![]() |
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 123 of file bgpdma.cpp.
| #define BGPTIMEOUT 0 |
Definition at line 680 of file bgpdma.cpp.
| #define DCMFTICK 0 |
Definition at line 57 of file bgpdma.cpp.
| #define DCMFTIMEBASE 0 |
Definition at line 58 of file bgpdma.cpp.
| #define ENQUEUE 2 |
Definition at line 105 of file bgpdma.cpp.
| #define FASTSETUP 1 |
Definition at line 725 of file bgpdma.cpp.
| #define MAXNCONS 10 |
Definition at line 63 of file bgpdma.cpp.
| #define NSEND 10 |
Definition at line 346 of file bgpdma.cpp.
| #define NTARGET_HOSTS_PHASE1 ntarget_hosts_phase1_ |
Definition at line 155 of file bgpdma.cpp.
| #define PHASE2BUFFER_MASK (PHASE2BUFFER_SIZE - 1) |
Definition at line 113 of file bgpdma.cpp.
| #define PHASE2BUFFER_SIZE 2048 |
Definition at line 112 of file bgpdma.cpp.
| #define TBUF |
Definition at line 96 of file bgpdma.cpp.
| #define TBUFSIZE 0 |
Definition at line 76 of file bgpdma.cpp.
| #define USE_RDTSCL 0 |
Definition at line 70 of file bgpdma.cpp.
| using SpkPool = Pool<NRNMPI_Spike> |
Definition at line 121 of file bgpdma.cpp.
|
static |
Definition at line 443 of file bgpdma.cpp.
|
static |
Definition at line 422 of file bgpdma.cpp.
Definition at line 554 of file bgpdma.cpp.
Definition at line 634 of file bgpdma.cpp.
| void bgp_dma_setup | ( | ) |
Definition at line 730 of file bgpdma.cpp.
|
static |
Definition at line 659 of file bgpdma.cpp.
Definition at line 646 of file bgpdma.cpp.
| double nrn_bgp_receive_time | ( | int | type | ) |
Definition at line 354 of file bgpdma.cpp.
| void nrnmpi_bgp_comm | ( | ) |
| int nrnmpi_bgp_conserve | ( | int | nsend, |
| int | nrecv | ||
| ) |
| void nrnmpi_bgp_multisend | ( | NRNMPI_Spike * | , |
| int | , | ||
| int * | |||
| ) |
| int nrnmpi_bgp_single_advance | ( | NRNMPI_Spike * | ) |
| IvocVect* vector_arg | ( | int | i | ) |
Definition at line 397 of file ivocvect.cpp.
|
static |
Definition at line 179 of file bgpdma.cpp.
|
static |
Definition at line 180 of file bgpdma.cpp.
|
static |
Definition at line 61 of file bgpdma.cpp.
|
static |
Definition at line 109 of file bgpdma.cpp.
|
static |
Definition at line 108 of file bgpdma.cpp.
|
static |
Definition at line 352 of file bgpdma.cpp.
|
static |
Definition at line 348 of file bgpdma.cpp.
|
static |
Definition at line 62 of file bgpdma.cpp.
|
static |
Definition at line 180 of file bgpdma.cpp.
|
extern |
|
static |
Definition at line 154 of file bgpdma.cpp.
|
static |
Definition at line 65 of file bgpdma.cpp.