Guest User

Untitled

a guest
Oct 19th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. typedef struct _mpi_data_t {
  2. uint64_t *array1;
  3. uint64_t *array2;
  4. size_t array1_size;
  5. size_t array2_size;
  6. } mpi_data_t;
  7.  
  8. MPI_Get_address(&mpi_data_send, &address[0]);
  9. MPI_Get_address(&mpi_data_send.array1[0], &address[1]);
  10. MPI_Get_address(&mpi_data_send.array2[0], &address[2]);
  11. MPI_Get_address(&mpi_data_send.array1_size, &address[3]);
  12. displacements[0] = address[1] - address[0];
  13. displacements[1] = address[2] - address[0];
  14. displacements[2] = address[3] - address[0];
  15.  
  16. int block_count[3] = {mpi_data_send.array1_size, mpi_data_send.array2_size, 2};
Add Comment
Please, Sign In to add comment