#ifndef _KERNEL2_H_ #define _KERNEL2_H_ __global__ void Kernel2( bool* g_graph_mask, bool *g_updating_graph_mask, bool* g_graph_visited, bool *g_over, int no_of_nodes) { int tid = blockIdx.x*MAX_THREADS_PER_BLOCK + threadIdx.x; if( tid<no_of_nodes && g_updating_graph_mask[tid]) { g_graph_mask[tid]=true; g_graph_visited[tid]=true; *g_over=true; g_updating_graph_mask[tid]=false; } } #endif