Galois
|
Contains definition of CUDA context structures. More...
Go to the source code of this file.
Classes | |
struct | CUDA_Context_Shared_Edges |
struct | CUDA_Context_Common_Edges |
struct | CUDA_Context_Field_Edges< Type > |
Functions | |
bool | init_CUDA_context_common_edges (struct CUDA_Context_Common_Edges *ctx, int device) |
void | load_graph_CUDA_common_edges (struct CUDA_Context_Common_Edges *ctx, EdgeMarshalGraph &g, unsigned num_hosts, bool LoadProxyEdges=true) |
size_t | mem_usage_CUDA_common_edges (EdgeMarshalGraph &g, unsigned num_hosts) |
template<typename Type > | |
void | load_graph_CUDA_field_edges (struct CUDA_Context_Common_Edges *ctx, struct CUDA_Context_Field_Edges< Type > *field, unsigned num_hosts) |
template<typename Type > | |
size_t | mem_usage_CUDA_field_edges (struct CUDA_Context_Field_Edges< Type > *field, EdgeMarshalGraph &g, unsigned num_hosts) |
Contains definition of CUDA context structures.
bool init_CUDA_context_common_edges | ( | struct CUDA_Context_Common_Edges * | ctx, |
int | device | ||
) |
void load_graph_CUDA_common_edges | ( | struct CUDA_Context_Common_Edges * | ctx, |
EdgeMarshalGraph & | g, | ||
unsigned | num_hosts, | ||
bool | LoadProxyEdges = true |
||
) |
void load_graph_CUDA_field_edges | ( | struct CUDA_Context_Common_Edges * | ctx, |
struct CUDA_Context_Field_Edges< Type > * | field, | ||
unsigned | num_hosts | ||
) |
size_t mem_usage_CUDA_common_edges | ( | EdgeMarshalGraph & | g, |
unsigned | num_hosts | ||
) |
size_t mem_usage_CUDA_field_edges | ( | struct CUDA_Context_Field_Edges< Type > * | field, |
EdgeMarshalGraph & | g, | ||
unsigned | num_hosts | ||
) |