CoreNEURON
mpispike.cpp File Reference
#include "coreneuron/nrnconf.h"
#include "coreneuron/mpi/nrnmpiuse.h"
#include "coreneuron/mpi/nrnmpi.h"
#include "coreneuron/mpi/nrnmpidec.h"
#include "nrnmpi.hpp"
#include "coreneuron/utils/profile/profiler_interface.h"
#include "coreneuron/utils/nrn_assert.h"
#include <mpi.h>
#include <cstring>

Go to the source code of this file.

Namespaces

 coreneuron
 THIS FILE IS AUTO GENERATED DONT MODIFY IT.
 

Functions

static void * coreneuron::emalloc (size_t size)
 
void coreneuron::nrnmpi_spike_initialize ()
 
void coreneuron::wait_before_spike_exchange ()
 
int coreneuron::nrnmpi_spike_exchange_impl (int *nin, NRNMPI_Spike *spikeout, int icapacity, NRNMPI_Spike **spikein, int &ovfl, int nout, NRNMPI_Spikebuf *spbufout, NRNMPI_Spikebuf *spbufin)
 
int coreneuron::nrnmpi_spike_exchange_compressed_impl (int localgid_size, unsigned char *&spfixin_ovfl, int send_nspike, int *nin, int ovfl_capacity, unsigned char *spikeout_fixed, int ag_send_size, unsigned char *spikein_fixed, int &ovfl)
 
int coreneuron::nrnmpi_int_allmax_impl (int x)
 
void coreneuron::nrnmpi_int_alltoall_impl (int *s, int *r, int n)
 
void coreneuron::nrnmpi_int_alltoallv_impl (const int *s, const int *scnt, const int *sdispl, int *r, int *rcnt, int *rdispl)
 
void coreneuron::nrnmpi_dbl_alltoallv_impl (double *s, int *scnt, int *sdispl, double *r, int *rcnt, int *rdispl)
 
void coreneuron::nrnmpi_int_allgather_impl (int *s, int *r, int n)
 
double coreneuron::nrnmpi_dbl_allmin_impl (double x)
 
double coreneuron::nrnmpi_dbl_allmax_impl (double x)
 
void coreneuron::nrnmpi_barrier_impl ()
 
double coreneuron::nrnmpi_dbl_allreduce_impl (double x, int type)
 
void coreneuron::nrnmpi_dbl_allreduce_vec_impl (double *src, double *dest, int cnt, int type)
 
void coreneuron::nrnmpi_long_allreduce_vec_impl (long *src, long *dest, int cnt, int type)
 

Variables

MPI_Comm coreneuron::nrnmpi_comm
 
static int coreneuron::np
 
static int * coreneuron::displs {nullptr}
 
static int * coreneuron::byteovfl {nullptr}
 
static MPI_Datatype coreneuron::spike_type