hkaiser changed the topic of #ste||ar to: The topic is 'STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar.cct.lsu.edu | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | Buildbot: http://rostam.cct.lsu.edu/ | Log: http://irclog.cct.lsu.edu/
<nikunj>
hkaiser, yt?
K-ballo has quit [Quit: K-ballo]
<nikunj>
does hpx intializes the mpi runtime on hpx::init as well (considering the use of mpi parcelport)?
<hkaiser>
nikunj: yes
<nikunj>
that helps with flecsi initializations then
<hkaiser>
but that should not conflict with any MPI initialization the application might do itself
<nikunj>
also, I was going through your code and you use resource practitioner. why?
<hkaiser>
I created two thread pools, one for MPI (1 core) and one for the rest
<nikunj>
yes. I can't understand the reasoning behind it
<hkaiser>
the idea was to separate all MPI operations the application might do from the actual non-MPI related computation
<nikunj>
aah! makes sense
<hkaiser>
MPI calls might block, this approach makes sure the HPX threads do not stall the core
<nikunj>
so if I let hpx initialize the mpi runtime, I'll be fine in theory. Right?
<hkaiser>
yes
<nikunj>
great, that lifts some load for starters. I've been debugging flecsi the last few days. Now it's time for some additions
<nikunj>
I think I know what to do now.
<hkaiser>
nice!
<hkaiser>
thanks for pushing this forward!
<nikunj>
I should be able to get something by 2nd January. Not sure about the coloring things, will have to ask Rod. I'll start with execution part once I'm done with runtime
<hkaiser>
nod
<hkaiser>
coloring is just a fancy name for MPI ranks
<hkaiser>
I think
<nikunj>
they changed it with the refactor
<hkaiser>
ok
<nikunj>
it's no longer based on MPI ranks
<nikunj>
they added colors and processes. processes are equivalent of MPI ranks while color are something else
<nikunj>
more like ranks within a process
<hkaiser>
ahh, so more like data partitions
<hkaiser>
makes sense
<nikunj>
yes, I'll have to see how I can compute that, so I'm leaving that for now
<nikunj>
handling the easier parts
<hkaiser>
sure, let's start simple
<nikunj>
how do I get rank and size of the mpi initializations in hpx?
<nikunj>
hkaiser ^^
<hkaiser>
either use the mpi api of the hpx one ;-)