Skip to content
This repository was archived by the owner on Mar 20, 2023. It is now read-only.

Commit 3702d37

Browse files
authored
Add TAU+PDT instrumentation file that could be used in profiling builds (#112)
1 parent 4cdb3e3 commit 3702d37

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed

extra/instrumentation.tau

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
BEGIN_INCLUDE_LIST
2+
double nrnmpi_dbl_allreduce(double, int)
3+
int coreneuron::main(int, char **, char **)
4+
int coreneuron::nrnmpi_bgp_conserve(int, int)
5+
int coreneuron::nrnmpi_bgp_single_advance(NRNMPI_Spike *)
6+
int coreneuron::nrnmpi_spike_exchange()
7+
int main(int, char **, char **)
8+
size_t nrnbbcore_write()
9+
void coreneuron::*nrn_fixed_step_group_thread(coreneuron::NrnThread *)
10+
void coreneuron::*nrn_fixed_step_lastpart(coreneuron::NrnThread *)
11+
void coreneuron::*nrn_fixed_step_thread(coreneuron::NrnThread *)
12+
void coreneuron::*nrn_ms_bksub(coreneuron::NrnThread *)
13+
void coreneuron::*nrn_ms_bksub_through_triang(coreneuron::NrnThread *)
14+
void coreneuron::*nrn_ms_reduce_solve(coreneuron::NrnThread *)
15+
void coreneuron::*nrn_ms_treeset_through_triang(coreneuron::NrnThread *)
16+
void coreneuron::*setup_tree_matrix(coreneuron::NrnThread *)
17+
void coreneuron::*setup_tree_matrix_minimal(coreneuron::NrnThread *)
18+
void coreneuron::BBS::netpar_solve(double)
19+
void coreneuron::BBS_netpar_solve(double)
20+
void coreneuron::NetParEvent::deliver(double, NetCvode *, coreneuron::NrnThread *)
21+
void coreneuron::NetParEvent::send(double, NetCvode *, coreneuron::NrnThread *)
22+
void coreneuron::_nrn_cur#(coreneuron::NrnThread *, coreneuron::Memb_list *, int)
23+
void coreneuron::_nrn_jacob#(coreneuron::NrnThread *, coreneuron::Memb_list *, int)
24+
void coreneuron::_nrn_state#(coreneuron::NrnThread *, coreneuron::Memb_list *, int)
25+
void coreneuron::all_wait_for_spike_exchange()
26+
void coreneuron::bksub(coreneuron::NrnThread *)
27+
void coreneuron::deliver_net_events(coreneuron::NrnThread *)
28+
void coreneuron::determine_inputpresyn()
29+
void coreneuron::finitialize(void)
30+
void coreneuron::make_spike_type()
31+
void coreneuron::ncs2nrn_integrate(double)
32+
void coreneuron::nonvint(coreneuron::NrnThread *)
33+
void coreneuron::nrn2ncs_outputevent(int, double)
34+
void coreneuron::nrn_cap_jacob(coreneuron::NrnThread *, Memb_list *)
35+
void coreneuron::nrn_cleanup_presyn(PreSyn *)
36+
void coreneuron::nrn_deliver_events(coreneuron::NrnThread *)
37+
void coreneuron::nrn_finitialize(int, double)
38+
void coreneuron::nrn_fixed_step_group(int)
39+
void coreneuron::nrn_fixed_step_group_minimal(int)
40+
void coreneuron::nrn_flush_reports(double)
41+
void coreneuron::nrn_lhs(coreneuron::NrnThread *)
42+
void coreneuron::nrn_multithread_job(void *(*)(coreneuron::NrnThread *))
43+
void coreneuron::nrn_promote()
44+
void coreneuron::nrn_rhs(coreneuron::NrnThread *)
45+
void coreneuron::nrn_setup(const char *, const char *, int, int)
46+
void coreneuron::nrn_solve(coreneuron::NrnThread *)
47+
void coreneuron::nrn_solve_minimal(coreneuron::NrnThread *)
48+
void coreneuron::nrn_spike_exchange(coreneuron::NrnThread *)
49+
void coreneuron::nrn_spike_exchange_init()
50+
void coreneuron::nrnmpi_barrier()
51+
void coreneuron::nrnmpi_bgp_multisend(NRNMPI_Spike *, int, int *)
52+
void coreneuron::nrnmpi_int_gather(int *, int *, int, int)
53+
void coreneuron::nrnmpi_int_gatherv(int *, int, int *, int *, int *, int)
54+
void coreneuron::nrnmpi_postrecv_doubles(double *, int, int, int, void **)
55+
void coreneuron::nrnmpi_send_doubles(double *, int, int, int)
56+
void coreneuron::nrnmpi_spike_initialize()
57+
void coreneuron::nrnmpi_wait(void **)
58+
void coreneuron::output_spikes(const char *)
59+
void coreneuron::output_spikes_parallel(const char *)
60+
void coreneuron::read_phase1(data_reader &, coreneuron::NrnThread &)
61+
void coreneuron::read_phase2(data_reader &, coreneuron::NrnThread &)
62+
void coreneuron::setup_report_engine(double, double)
63+
void coreneuron::solve_interleaved1(int)
64+
void coreneuron::triang(coreneuron::NrnThread *)
65+
void coreneuron::triang_interleaved(coreneuron::NrnThread *, int, int, int, int *, int *)
66+
void coreneuron::update(coreneuron::NrnThread *)
67+
void coreneuron::write_checkpoint(coreneuron::NrnThread *, int, const char *, bool)
68+
void coreneuron::write_checkpoint(coreneuron::NrnThread *, int, const char*, bool)
69+
void coreneuron::write_nrnthread(const char *, coreneuron::NrnThread &, nrncore_CellGroup &)
70+
void coreneuron::write_nrnthread_task(const char *, nrncore_CellGroup *)
71+
END_INCLUDE_LIST

0 commit comments

Comments
 (0)