QUDA v0.4.0
A library for QCD on GPUs
|
Go to the source code of this file.
Defines | |
#define | BACK_NBR 1 |
#define | FWD_NBR 2 |
#define | X_BACK_NBR 1 |
#define | Y_BACK_NBR 2 |
#define | Z_BACK_NBR 3 |
#define | T_BACK_NBR 4 |
#define | X_FWD_NBR 5 |
#define | Y_FWD_NBR 6 |
#define | Z_FWD_NBR 7 |
#define | T_FWD_NBR 8 |
Functions | |
void | comm_set_gridsize (int x, int y, int z, int t) |
int | comm_dim_partitioned (int dir) |
void | comm_dim_partitioned_set (int dir) |
void | comm_init (void) |
int | comm_size (void) |
int | comm_dim (int) |
int | comm_coords (int) |
unsigned long | comm_send (void *, int, int, void *) |
unsigned long | comm_send_to_rank (void *, int, int, void *) |
unsigned long | comm_send_with_tag (void *, int, int, int, void *) |
unsigned long | comm_recv (void *, int, int, void *) |
unsigned long | comm_recv_from_rank (void *, int, int, void *) |
unsigned long | comm_recv_with_tag (void *, int, int, int, void *) |
int | comm_query (void *) |
void | comm_free (void *) |
void | comm_wait (void *) |
void | comm_allreduce (double *data) |
void | comm_allreduce_array (double *data, size_t size) |
void | comm_allreduce_max (double *data) |
void | comm_barrier (void) |
void | comm_exit (int) |
void | comm_cleanup (void) |
int | comm_gpuid () |
int | comm_get_neighbor_rank (int dx, int dy, int dz, int dt) |
int | comm_rank (void) |
void | comm_broadcast (void *data, size_t nbytes) |
#define BACK_NBR 1 |
Definition at line 4 of file comm_quda.h.
#define FWD_NBR 2 |
Definition at line 5 of file comm_quda.h.
#define T_BACK_NBR 4 |
Definition at line 14 of file comm_quda.h.
#define T_FWD_NBR 8 |
Definition at line 18 of file comm_quda.h.
#define X_BACK_NBR 1 |
Definition at line 11 of file comm_quda.h.
#define X_FWD_NBR 5 |
Definition at line 15 of file comm_quda.h.
#define Y_BACK_NBR 2 |
Definition at line 12 of file comm_quda.h.
#define Y_FWD_NBR 6 |
Definition at line 16 of file comm_quda.h.
#define Z_BACK_NBR 3 |
Definition at line 13 of file comm_quda.h.
#define Z_FWD_NBR 7 |
Definition at line 17 of file comm_quda.h.
void comm_allreduce | ( | double * | data | ) |
Definition at line 548 of file comm_mpi.cpp.
void comm_allreduce_array | ( | double * | data, |
size_t | size | ||
) |
Definition at line 564 of file comm_mpi.cpp.
void comm_allreduce_max | ( | double * | data | ) |
Definition at line 580 of file comm_mpi.cpp.
void comm_barrier | ( | void | ) |
Definition at line 602 of file comm_mpi.cpp.
void comm_broadcast | ( | void * | data, |
size_t | nbytes | ||
) |
Definition at line 596 of file comm_mpi.cpp.
void comm_cleanup | ( | void | ) |
Definition at line 607 of file comm_mpi.cpp.
int comm_coords | ( | int | ) |
Definition at line 305 of file comm_mpi.cpp.
int comm_dim | ( | int | ) |
Definition at line 280 of file comm_mpi.cpp.
int comm_dim_partitioned | ( | int | dir | ) |
Definition at line 63 of file comm_mpi.cpp.
void comm_dim_partitioned_set | ( | int | dir | ) |
Definition at line 55 of file comm_mpi.cpp.
void comm_exit | ( | int | ) |
Definition at line 613 of file comm_mpi.cpp.
void comm_free | ( | void * | ) |
Definition at line 526 of file comm_mpi.cpp.
int comm_get_neighbor_rank | ( | int | dx, |
int | dy, | ||
int | dz, | ||
int | dt | ||
) |
Definition at line 178 of file comm_mpi.cpp.
int comm_gpuid | ( | ) |
Definition at line 261 of file comm_mpi.cpp.
void comm_init | ( | void | ) |
Definition at line 201 of file comm_mpi.cpp.
int comm_query | ( | void * | ) |
Definition at line 513 of file comm_mpi.cpp.
int comm_rank | ( | void | ) |
Definition at line 268 of file comm_mpi.cpp.
unsigned long comm_recv | ( | void * | , |
int | , | ||
int | , | ||
void * | |||
) |
Definition at line 423 of file comm_mpi.cpp.
unsigned long comm_recv_from_rank | ( | void * | , |
int | , | ||
int | , | ||
void * | |||
) |
Definition at line 450 of file comm_mpi.cpp.
unsigned long comm_recv_with_tag | ( | void * | , |
int | , | ||
int | , | ||
int | , | ||
void * | |||
) |
Definition at line 470 of file comm_mpi.cpp.
unsigned long comm_send | ( | void * | , |
int | , | ||
int | , | ||
void * | |||
) |
Definition at line 330 of file comm_mpi.cpp.
unsigned long comm_send_to_rank | ( | void * | , |
int | , | ||
int | , | ||
void * | |||
) |
Definition at line 357 of file comm_mpi.cpp.
unsigned long comm_send_with_tag | ( | void * | , |
int | , | ||
int | , | ||
int | , | ||
void * | |||
) |
Definition at line 376 of file comm_mpi.cpp.
void comm_set_gridsize | ( | int | x, |
int | y, | ||
int | z, | ||
int | t | ||
) |
Definition at line 39 of file comm_mpi.cpp.
int comm_size | ( | void | ) |
Definition at line 274 of file comm_mpi.cpp.
void comm_wait | ( | void * | ) |
Definition at line 533 of file comm_mpi.cpp.