![]() |
NEURON
|
Go to the source code of this file.
Classes | |
| struct | Phase2Buffer |
| class | BGP_ReceiveBuffer |
| class | BGP_DMASend |
| class | BGP_DMASend_Phase2 |
Macros | |
| #define | DCMFTICK 0 |
| #define | DCMFTIMEBASE 0 |
| #define | MAXNCONS 10 |
| #define | USE_RDTSCL 0 |
| #define | TBUFSIZE 0 |
| #define | TBUF |
| #define | ENQUEUE 2 |
| #define | PHASE2BUFFER_SIZE 2048 |
| #define | PHASE2BUFFER_MASK (PHASE2BUFFER_SIZE - 1) |
| #define | BGP_RECEIVEBUFFER_SIZE 10000 |
| #define | NTARGET_HOSTS_PHASE1 ntarget_hosts_phase1_ |
| #define | NSEND 10 |
| #define | BGPTIMEOUT 0 |
| #define | FASTSETUP 1 |
Typedefs | |
| using | SpkPool = Pool< NRNMPI_Spike > |
Functions | |
| IvocVect * | vector_arg (int) |
| void | vector_resize (IvocVect *, int) |
| double | nrn_bgp_receive_time (int type) |
| void | nrnmpi_bgp_comm () |
| void | nrnmpi_bgp_multisend (NRNMPI_Spike *, int, int *) |
| int | nrnmpi_bgp_single_advance (NRNMPI_Spike *) |
| int | nrnmpi_bgp_conserve (int nsend, int nrecv) |
| static void | bgp_dma_init () |
| static int | bgp_advance () |
| void | bgp_dma_receive (NrnThread *nt) |
| void | bgp_dma_send (PreSyn *ps, double t) |
| void | bgpdma_cleanup_presyn (PreSyn *ps) |
| static void | bgpdma_cleanup () |
| void | bgp_dma_setup () |
Variables | |
| void(* | nrntimeout_call )() |
| static unsigned long long | dmasend_time_ |
| static int | n_xtra_cons_check_ |
| static int | xtra_cons_hist_ [MAXNCONS+1] |
| static unsigned long | enq2_find_time_ |
| static unsigned long | enq2_enqueue_time_ |
| static int | use_phase2_ |
| static BGP_ReceiveBuffer * | bgp_receive_buffer [BGP_INTERVAL] |
| static int | current_rbuf |
| static int | next_rbuf |
| static int | max_ntarget_host |
| static int | max_multisend_targets |
| #define BGP_RECEIVEBUFFER_SIZE 10000 |
Definition at line 120 of file bgpdma.cpp.
| #define BGPTIMEOUT 0 |
Definition at line 669 of file bgpdma.cpp.
| #define DCMFTICK 0 |
Definition at line 58 of file bgpdma.cpp.
| #define DCMFTIMEBASE 0 |
Definition at line 59 of file bgpdma.cpp.
| #define ENQUEUE 2 |
Definition at line 102 of file bgpdma.cpp.
| #define FASTSETUP 1 |
Definition at line 711 of file bgpdma.cpp.
| #define MAXNCONS 10 |
Definition at line 64 of file bgpdma.cpp.
| #define NSEND 10 |
Definition at line 339 of file bgpdma.cpp.
| #define NTARGET_HOSTS_PHASE1 ntarget_hosts_phase1_ |
Definition at line 152 of file bgpdma.cpp.
| #define PHASE2BUFFER_MASK (PHASE2BUFFER_SIZE - 1) |
Definition at line 110 of file bgpdma.cpp.
| #define PHASE2BUFFER_SIZE 2048 |
Definition at line 109 of file bgpdma.cpp.
| #define TBUF |
Definition at line 93 of file bgpdma.cpp.
| #define TBUFSIZE 0 |
Definition at line 77 of file bgpdma.cpp.
| #define USE_RDTSCL 0 |
Definition at line 71 of file bgpdma.cpp.
| using SpkPool = Pool<NRNMPI_Spike> |
Definition at line 118 of file bgpdma.cpp.
|
static |
Definition at line 434 of file bgpdma.cpp.
|
static |
Definition at line 413 of file bgpdma.cpp.
Definition at line 543 of file bgpdma.cpp.
Definition at line 624 of file bgpdma.cpp.
| void bgp_dma_setup | ( | ) |
Definition at line 716 of file bgpdma.cpp.
|
static |
Definition at line 648 of file bgpdma.cpp.
Definition at line 635 of file bgpdma.cpp.
| double nrn_bgp_receive_time | ( | int | type | ) |
Definition at line 347 of file bgpdma.cpp.
| void nrnmpi_bgp_comm | ( | ) |
| void nrnmpi_bgp_multisend | ( | NRNMPI_Spike * | , |
| int | , | ||
| int * | |||
| ) |
| int nrnmpi_bgp_single_advance | ( | NRNMPI_Spike * | ) |
Definition at line 332 of file ivocvect.cpp.
|
static |
Definition at line 176 of file bgpdma.cpp.
|
static |
Definition at line 177 of file bgpdma.cpp.
Definition at line 62 of file bgpdma.cpp.
|
static |
Definition at line 106 of file bgpdma.cpp.
|
static |
Definition at line 105 of file bgpdma.cpp.
|
static |
Definition at line 345 of file bgpdma.cpp.
|
static |
Definition at line 341 of file bgpdma.cpp.
|
static |
Definition at line 63 of file bgpdma.cpp.
|
static |
Definition at line 177 of file bgpdma.cpp.
| void(* nrntimeout_call) () |
|
static |
Definition at line 151 of file bgpdma.cpp.
Definition at line 66 of file bgpdma.cpp.