hkaiser changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar-group.org | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | This channel is logged: irclog.cct.lsu.edu
K-ballo has quit [Quit: K-ballo]
hkaiser has quit [Quit: Bye!]
ruchipakhle has joined #ste||ar
ruchipakhle has quit [Client Quit]
Yorlik has joined #ste||ar
<Yorlik>
I have sortof a style question: We have a header only networking library and I am thinking of separation declarations and definitions into e.g. a file client_api.hpp and client.hpp(impl). Users would have to include client.hpp (which includes client_api.hpp at the top). To look up the api one would have to look at client_api, which would also have the documenting comments for doxygen. Does that make
<Yorlik>
sense? I'd just like to separate implementation and declarations for better readability. What do you think?
<srinivasyadav227>
which means, each thread is properly getting initialised by `likwid_thread_init` by thread hook lambda's
mdiers[m] has quit [*.net *.split]
jbjnr[m] has quit [*.net *.split]
ms[m] has quit [*.net *.split]
mdiers[m] has joined #ste||ar
ms[m] has joined #ste||ar
jbjnr[m] has joined #ste||ar
<hkaiser>
srinivasyadav227: nice!
<hkaiser>
srinivasyadav227: note, the LIKWID_MARKER_THREADINIT is now called for each pthread HPX creates to execute tasks, while LIKWID_MARKER_START/STOP are invoked for each chunk of the parallel loop (HPX creates one task for each of those)