ug4
pcl_methods.cpp File Reference
#include <mpi.h>
#include "pcl_comm_world.h"
#include "pcl_methods.h"
#include "common/log.h"
#include "pcl_profiling.h"

Namespaces

 pcl
 

Functions

void pcl::AllReduce (void *sendBuf, void *recBuf, int count, DataType type, ReduceOperation op)
 reduces the data to a single buffer using the specified ReduceOperation and distributes the result to all processes. More...
 
void pcl::CollectData (ProcID thisProcID, int firstSendProc, int numSendProcs, void *pBuffer, int bufferSizePerProc, int tag)
 collect the data send with send_data from proc firstSendProc to numSendProcs excluding destProc. More...
 
void pcl::DistributeData (ProcID thisProcID, int *pRecProcMap, int numRecProcs, void *pBuffer, int *pBufferSegSizes, int tag)
 sends the data in the different sections of the buffer to the specified processes. More...
 
void pcl::DistributeData (ProcID thisProcID, int firstRecProc, int numRecProcs, void *pBuffer, int *pBufferSegSizes, int tag)
 sends the data in the different sections of the buffer to the specified processes. More...
 
void pcl::ReceiveData (void *pBuffOut, ProcID srcProc, int bufferSize, int tag)
 receives the data that was send with More...
 
void pcl::SendData (ProcID destProc, void *pBuffer, int bufferSize, int tag)
 sends data to another process. data may be received using More...
 
double pcl::Time ()
 returns the time in seconds More...