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
<beojan>
Hi. I'm working on porting (/ evaluating porting) Gaudi (the ATLAS and LHCb core framework) to use HPX, in order to build a multi-node version
<beojan>
I have a few questions. First, is it possible to use HPX without a persistent runtime that has to be initialized at program start. We're envisioning something along the lines of a TBB task_arena.
<beojan>
Gaudi's architecture is such that it consists of a number of modules that are essentially Python modules. The main process is python, and these modules are all loaded and glued together with Python.
<beojan>
The second, following on from this, is whether it's possible to essentially have nested HPX "instances"? We'd like to have one instance coordinating our nodes, and a separate instance on each node coordinating the threads.
apop has quit [Ping timeout: 260 seconds]
hkaiser has joined #ste||ar
<beojan>
Hi. Reposting in case someone missed it earlier.
<beojan>
I'm working on porting (/ evaluating porting) Gaudi (the ATLAS and LHCb core framework) to use HPX, in order to build a multi-node version
<beojan>
have a few questions. First, is it possible to use HPX without a persistent runtime that has to be initialized at program start. We're envisioning something along the lines of a TBB task_arena.
<beojan>
Gaudi's architecture is such that it consists of a number of modules that are essentially Python modules. The main process is python, and these modules are all loaded and glued together with Python.
<beojan>
The second, following on from this, is whether it's possible to essentially have nested HPX "instances"? We'd like to have one instance coordinating our nodes, and a separate instance on each node coordinating the threads.
<hkaiser>
beojan: you can initialize hpx at any point and exit it later as well
<beojan>
That's similar to how I started prototyping (but my prototype is much simpler because I don't want the user fiddling with HPX configuration arguments anyway), but my prototype seemed a little too hacky