Xmipp  v3.23.11-Nereus
Classes | Macros | Functions
xmipp_mpi.h File Reference
#include <mpi.h>
#include "core/xmipp_threads.h"
#include "core/xmipp_program.h"
#include "core/metadata_vec.h"
#include "core/metadata_db.h"
Include dependency graph for xmipp_mpi.h:

Go to the source code of this file.

Classes

class  MpiNode
 
class  MpiTaskDistributor
 
class  MpiFileMutex
 
class  XmippMpiProgram
 
class  MpiMetadataProgram
 
class  BasicMpiMetadataProgram< BASE_CLASS >
 

Macros

#define XMIPP_MPI_SIZE_T   MPI_UNSIGNED_LONG
 
#define TAG_WORK   0
 
#define TAG_STOP   1
 
#define TAG_WAIT   2
 
#define TAG_WORK_REQUEST   100
 
#define TAG_WORK_RESPONSE   101
 

Functions

void xmipp_MPI_Reduce (void *send_data, void *recv_data, size_t count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm communicator, size_t blockSize=1048576)
 

Macro Definition Documentation

◆ XMIPP_MPI_SIZE_T

#define XMIPP_MPI_SIZE_T   MPI_UNSIGNED_LONG

Definition at line 37 of file xmipp_mpi.h.