<simbergm>
heller: btw, do my responses on the local runtime pr seem sensible to you?
<heller1>
ms: ah sorry, haven't checked
<heller1>
ms: if you think it's the way to go, sure
<simbergm>
no worries, wasn't sure if that or you just didn't bother replying :P
<heller1>
ms: I think I said it a few times that I am not in favor, but I guess it is not my decision ;)
<simbergm>
it's definitely something that people at CSCS will appreciate, and I think it's orthogonal to what you have in mind
<simbergm>
it shouldn't prevent the kind of things you're hoping for (I'm not quite sure how it's different from HPX_WITH_NETWORKING=OFF, but still)
<heller1>
I think it just creates extra work with 'surface level' benefits, but potentially creates more harm in the long run
<simbergm>
yeah, I know you're not in favour and I just wanted to understand why
<simbergm>
mmh, I think for us there are enough benefits to justify it
<simbergm>
the pr is there after all
nikunj97 has quit [Quit: Leaving]
<heller1>
because I don't get it why you would want such a thing: 1) You don't have to use components or actions or anything if you don't want to 2) With HPX_WITH_NETWORKING=Off we reduced compile times already significantly (I was actually hoping that you would say the the additional changes cut those compile times even more). 3) What about documentation? What do we actually advertise? Will we put a warning sign "Not usable when not
<heller1>
compiled with distributed runtime" everywhere?
<heller1>
For me, it sounds a lot like psychological comforting, because people expressed they don't want to use the distributed stuff, so they should be able to turn it of. But why exactly do they need to turn it of, what's the real reason behind all this?
<simbergm>
my long term goal would still be to not have it as a separate compile/cmake option
<heller1>
so the biggest issue people have it compile time? What will happen once we get the performance coutners back in ;)?
<simbergm>
I'd like it to just be enabled, but allow users to just include the parts that they use
<simbergm>
hand in hand with modularization
<simbergm>
this is just part one of many I hope
<heller1>
I completely agree here
<heller1>
but that's also why I am not a big fan here
<simbergm>
if performance counters go back in with a local runtime they would hopefully be much lighter
<heller1>
it's a temporary solution, and you know, temporary solutions tend to stay longest ;)
<simbergm>
yeah, I can't argue with that...
<simbergm>
but also solving all of those problems in one go is not feasible
<heller1>
so it's a very hacky solution to a non problem (at least from my point of view). However, I understand your point.
<simbergm>
I'd like to have something minimal that's already usable
<heller1>
ms: left a comment, guess there are some more fixes from hkaiser that need to be addressed though
<simbergm>
heller: thanks
<simbergm>
yeah, going through those at the moment
<heller1>
ms: would have hit approved if the PR itself was clean
<simbergm>
no worries, I know it still has cleaning up to do (it's the local runtime builder that's ironically failing... it keeps breaking every second rebase because of files moving)
<simbergm>
I was just looking for general comments, just like yours ;)
<diehlpk_work>
hkaiser, Can you have a look into the AGAS results in the SC paper?
<diehlpk_work>
They do not look good at all for the short runs
<hkaiser>
diehlpk_work: can do later today, finalizing the proposal right now
<diehlpk_work>
Good luck
<hkaiser>
tks
<Yorlik>
hkaiser: When we were talking about spatial indexing and search: Did you think of a try like tree or a leaf-only tree for storing values, or would it just not matter?
<Yorlik>
trie - like tree
<hkaiser>
Yorlik: sec, in a meeting
<Yorlik>
KK
<diehlpk_work>
Lol, got a rejection letter nearly two years after I submitted my application. Was wondering why they sent me a letter per mail
<hkaiser>
Yorlik: ok, now
<Yorlik>
o/
<hkaiser>
Yorlik: tree for what?
<hkaiser>
the spatial tree?
<Yorlik>
I'm just a bit overwhelmed by the many variations on Quadtrees and wondered what specific properties would be needed for the type of application you used.
<Yorlik>
Yes
<Yorlik>
Like leaf only storage or across the entire tree
<hkaiser>
objects are points, so you can store them in the leafs
<Yorlik>
Alo: Even splitting or adaptive
<Yorlik>
Maybe the splitting is just a detail in the end, just thought I'd ask.
<Yorlik>
My idea would be to start with even splits, like a classical image pyramid
<hkaiser>
Yorlik: that's up to you, I was using a hysteresis to split/join children and a fixed max ceiling for the objects per leaf
<Yorlik>
OK - makes sense. So it's an impl detail only.
<hkaiser>
Yorlik: sure, just remember that half of the tree is empty so at the boudary min==max you need only half of the children
<hkaiser>
well, three quarters, actually
<Yorlik>
I was thinking of making a simple graphical starter application for visualization of the problem
rtohid has quit [Ping timeout: 240 seconds]
<Yorlik>
Yesterday I used an online graphing tool to visualize certain queries
<weilewei>
hkaiser just quick reminder, meeting w/ Ronnie this afternoon is canceled. If we have any urgent matters, the meeting can be resumed. He updated it on email and calendar
<hkaiser>
Yorlik: we can have another chat where I can try drawing things out
<hkaiser>
weilewei: saw that, thanks
<Yorlik>
E.g.: Is a point inside the interval comes down to: (x-a)*(y-a)<0 ?
<weilewei>
hkaiser ok, thanks
<hkaiser>
weilewei: however next Monday I'm officially off - Katie will send an email
<weilewei>
hkaiser ok, sure
<weilewei>
I am verifying my implementation on gpudirect + main_dca where allows 1 accumulator thread. For multiple threads, lab people suggested not an urgent or necessary steps, but could be next step to look at.
<weilewei>
So this week, I will be working on this. I will sync messages timely between you and Ronnie
<weilewei>
During the DCA++ call today, they are happy about my work so far
<weilewei>
Let me put everything on email for all of us instead.
bita has joined #ste||ar
<hkaiser>
Yorlik: a point inside an interval means that is not outside it ;-)
<Yorlik>
The formula would visualize the space containing the points
<hkaiser>
you can use the tree to exclude areas based on the selection box, what remains holds candidates
<Yorlik>
It was 2 diagonal quadrants of 4 around the point
<Yorlik>
Just exploring the possibilities by playing around a lot.
rtohid has joined #ste||ar
<hkaiser>
in 1d space, let's say you're interested in finding all objects that overlap a give box min-max, then all objects (points) for which their max is smaller than min, and all objects (points) for which their min is larger than max are definitely not touched by the seclection box
<hkaiser>
all others potentially overlap
wate123_Jun has joined #ste||ar
<hkaiser>
Yorlik: the same is true for all nodes in the tree, that allows you to explude all subtrees (and all objects stored in those) from any node down that is not touched by the box, possibly brute-forcing every object in other regions of the tree
<Yorlik>
I still wonder what the meaning of subtrees and sibling trees is, when you collabse a cube to a 6D point in a 64ary tree
<Yorlik>
Like - which questionsa could I answer - and what dimensionality is optimal for the questions I have
<simbergm>
Nikunj__: thanks for looking through the init pr! it was indeed working on linux and not on macos
<simbergm>
if the changes made sense to you that's good :)
<simbergm>
heller, hkaiser if I'm a bit unresponsive it's because I'm in bed with a fever...
<simbergm>
no reason to believe it's corona though!
wate123_Jun has quit [Ping timeout: 260 seconds]
<nikunj97>
simbergm, don't work too hard ;) Take care, get well soon!
nan11 has quit [Remote host closed the connection]
nan11 has joined #ste||ar
<hkaiser>
simbergm: hope you'll feel better soon!
<hkaiser>
Yorlik: do you want to chat again?
<Yorlik>
Hey!
<Yorlik>
Actually that might make sense.
<hkaiser>
now?
<Yorlik>
If you can - great!
<Yorlik>
Same link?
<hkaiser>
yah, same link
<Yorlik>
I think I'm in
rtohid has left #ste||ar [#ste||ar]
nan11 has quit [Remote host closed the connection]
nan111 has joined #ste||ar
nikunj has quit [Ping timeout: 260 seconds]
weilewei has quit [Remote host closed the connection]
nikunj has joined #ste||ar
Hashmi has joined #ste||ar
karame_ has quit [Remote host closed the connection]
weilewei has joined #ste||ar
rtohid has joined #ste||ar
karame_ has joined #ste||ar
wate123_Jun has joined #ste||ar
bita has quit [Read error: Connection reset by peer]
bita has joined #ste||ar
K-ballo has quit [Remote host closed the connection]
K-ballo has joined #ste||ar
rtohid has quit [Ping timeout: 240 seconds]
rtohid has joined #ste||ar
Hashmi has quit [Quit: Connection closed for inactivity]
rtohid has quit [Ping timeout: 240 seconds]
wate123_Jun has quit [Remote host closed the connection]
Hashmi has joined #ste||ar
bita has quit [Ping timeout: 260 seconds]
bita has joined #ste||ar
nikunj97 has quit [Quit: Leaving]
mdiers_ has quit [Remote host closed the connection]
mdiers_ has joined #ste||ar
nan111 has quit [Remote host closed the connection]