USTOBRE has quit [Quit: Connection closed for inactivity]
USTOBRE has joined #ste||ar
<USTOBRE>
@hkaiser Thanks!
tarzeau has quit [Ping timeout: 245 seconds]
hkaiser has quit [Ping timeout: 246 seconds]
jbjnr has joined #ste||ar
<simbergm>
heller: hkaiser is it the name or the contents (or both) you're unhappy about? I realize now with your new branch that execution might be too broad of a name for the module that hkaiser is renaming so perhaps we should stick with executors after all (hkaiser is going to love renaming it again...)
<simbergm>
I think we should try as much as possible to keep the local synchronization primitives in a separate module from execution_context or whatever yours ends up being called
USTOBRE has quit [Quit: Connection closed for inactivity]
<heller>
simbergm: as I mentioned in the comments, each context will expose an executor
<heller>
Each executor will return futures, each future needs a mutex and a condition variable
<heller>
Without having them in one module, we end up with circular dependencies
<simbergm>
heller: ok, let me catch up with the comments
<heller>
simbergm: having this ability is IMHO a huge benefit
<heller>
simbergm: the effect is: hpx::future can be used without an hpx thread
<heller>
simbergm: also, new and different thread pools can be developed without any disruption
<heller>
completely independent even
<heller>
with a hopefully nice interface ;)
rori has joined #ste||ar
<jbjnr>
heller: "each context will expose an executor" - currently we have lots and lots of executors. How does your statement above affect the current situation?
<jbjnr>
is the executor that is exposed the "base" of any other executor for that context?
<heller>
jbjnr: it doesn't
<heller>
each context should have something like a default executor
<heller>
but you can build other executors given a specific context
<heller>
and a specific context can use resources
<jbjnr>
ok, that's what I meant by "base"
<heller>
yeah sure, any other executor uses that specific context to spawn new agents
<heller>
so it's the context that is the "base" for those executors
<jbjnr>
what sort of abstractions for affinity exist in the default executor?
<jbjnr>
(I didn't look at the Pr)
<jbjnr>
I guess none yet, cos the pr only handles the context
<heller>
correct
<jbjnr>
ok
<jbjnr>
tks
hkaiser has joined #ste||ar
aserio has joined #ste||ar
hkaiser has quit [Ping timeout: 240 seconds]
<simbergm>
heller: jbjnr should we still try to talk today? later in the evening?
<simbergm>
hkaiser, aserio do you know if ali is aware of the state of rostam? this time it doesn't look like maintenance anymore...
<aserio>
simbergm: ? what do you mean?
<jbjnr>
simbergm: sorry. forgot all about it. I'm leaving in half an hour and stopping off at the pool. will be home about 7pm probably, could chat then, or maybe exchange emails over the weekend between the 3 of us
<simbergm>
this week it hasn't even loaded pages every now and then (or it loads with page full of errors)
<simbergm>
jbjnr: let's check again later, can't promise anything
<simbergm>
but otherwise emails, yes
hkaiser has joined #ste||ar
maxwellr96 has joined #ste||ar
<maxwellr96>
Does anyone know why when building blaze_tensor (master) it throws errors about including blaze_tensor/math/smp/openmp/DenseArray.h?
<maxwellr96>
Was that removed, or is it that BLAZE_OPENMP_PARALLEL_MODE shouldn't be defined?
<hkaiser>
right
<hkaiser>
this file does not exist yet
<hkaiser>
define BLAZE_PARALLEL_MODE to HPX (not sure what's the actual name is)
<hkaiser>
maxwellr96: ^
<maxwellr96>
Okay, is that set in CMake with like blaze_parallelization_mode?
<maxwellr96>
hkaiser: ?
<hkaiser>
yes, sec
<hkaiser>
-DBLAZETENSOR_USE_HPX_THREADS=ON
<hkaiser>
same for blaze (-DBLAZE_USE_HPX_THREADS=ON)
<hkaiser>
sorry, its -DBLAZE_SMP_THREADS=HPX
<maxwellr96>
Okay, thanks! That solved most of the errors, but I'm still getting one about 'posix_memalign' identifier not found, which appears to only occur if BLAZE_WIN64_PLATFORM is not defined. I'm building on windows, so it seems like that should be defined
<hkaiser>
maxwellr96: ok, I was not aware of this
daissgr has joined #ste||ar
daissgr has quit [Remote host closed the connection]