     cudaDeviceSynchronize();
     parallel_prefix(is_richer_neighbor, irn_sum, n);
     cudaDeviceSynchronize();
-    
+
     if(irn_sum[n] == 0)
         stratify_none(numbering, is_class_component, indptr, indices, delta, n, icc_sum[n]);
     else{

        printf("INITS kernel launch failed with error \"%s\".\n",
                cudaGetErrorString(cudaerr));
    while(flag && delta >= 1){
        get_class_components_global<<< 1, 1, sharedmemsize >>>(numbering_gpu, indptr_gpu, indices_gpu, mask, N, roots);
        cudaerr = cudaDeviceSynchronize();
        if (cudaerr != cudaSuccess){

    for(int i=0; i<N; i++)
        printf("%lf ", numbering[i]);
    printf("\n");
    printf("%d\n", numbering_copy.size());

    cudaFree(numbering_gpu);
    cudaFree(mask);
