#include "stdint.h"
Go to the source code of this file.
Functions | |
int | pcr_init_parallel (int *argc, char **argv, char *Work_dir, char *interactive_output_name, FILE **interactive_output_p, int *Nr_pr, int *My_id) |
int | pcr_print_master () |
int | pcr_send_buffer_open (int Message_id, int Buffer_size) |
int | pcr_buffer_pack_int (const int Message_id, const int Buffer_id, const int Nr_num, const int *Numbers) |
int | pcr_buffer_pack_double (const int Message_id, const int Buffer_id, const int Nr_num, const double *Numbers) |
int | pcr_buffer_pack_char (const int Message_id, const int Buffer_id, const int Nr_num, const char *Numbers) |
int | pcr_buffer_send (int Message_id, int Buffer_id, int Dest_proc) |
pcr_buffer_send | |
int | pcr_buffer_bcast (int Message_id, int Buffer_id, int Sender_proc) |
int | pcr_buffer_receive (int Message_id, int Sender_proc, int Buffer_size) |
Version with support for out-of-order message recieving. | |
int | pcr_buffer_unpack_int (int Message_id, int Buffer_id, int Nr_num, int *Numbers) |
int | pcr_buffer_unpack_double (int Message_id, int Buffer_id, int Nr_num, double *Numbers) |
int | pcr_buffer_unpack_char (int Message_id, int Buffer_id, int Nr_num, char *Numbers) |
int | pcr_recv_buffer_close (int Message_id, int Buffer_id) |
int | pcr_send_int (const int Dest_proc_id, const int Message_id, const int Nr_num, const int *Numbers) |
int | pcr_send_double (const int Dest_proc_id, const int Message_id, const int Nr_num, const double *Numbers) |
int | pcr_receive_int (int Sender_proc_id, int Message_id, int Nr_num, int *Numbers) |
int | pcr_receive_double (int Sender_proc_id, int Message_id, int Nr_num, double *Numbers) |
int | pcr_bcast_double (int Sender_proc_id, int Nr_num, double *Numbers) |
*--------------------------------------------------------- | |
int | pcr_bcast_int (int Sender_proc_id, int Nr_num, int *Numbers) |
int | pcr_bcast_char (int Sender_proc_id, int Nr_num, char *Numbers) |
int | pcr_allreduce_sum_int (const int Nr_num, const int *Numbers, int *Numbers_reduced) |
int | pcr_allreduce_sum_double (const int Nr_num, const double *Numbers, double *Numbers_reduced) |
int | pcr_allreduce_max_int (const int Nr_num, const int *Numbers, int *Numbers_reduced) |
int | pcr_allreduce_max_double (int Nr_num, double *Numbers, double *Numbers_reduced) |
int | pcr_exit_parallel (void) |
int | pcr_barrier (void) |
int | pcr_is_parallel_initialized (void) |
int | pcr_is_this_master (void) |
int | pcr_my_proc_id (void) |
int | pcr_nr_proc (void) |
int | pcr_allgather_int (const int send_values[], const int n_send_values, int gathered_values[], int n_gathered_values) |
int | pcr_send_bytes (const int Dest_proc_id, const int Message_id, const int Nr_bytes, const uint8_t *Bytes) |
int | pcr_receive_bytes (int Sender_proc_id, int Message_id, int Nr_bytes, uint8_t *Bytes) |
int | pcr_buffer_source_id (int Buffer) |
Variables | |
const int | PCC_ANY_PROC |
const int | PCC_USE_CURRENT_BUFFER |
const int | PCC_MASTER_PROC_ID |
const int | PCC_OK |
const int | PCC_DEFAULT_BUFFER_SIZE |
const int | PCC_DEFAULT_COMM |
const int | PCC_NEIGH_GROUP |
int | pcv_nr_proc |
int | pcv_my_proc_id |