2021-08-06 22:55
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
00:18
<
john98zakaria[m] >
I tried everything
00:18
<
john98zakaria[m] >
Even creating the communicator on rank2
00:19
<
hkaiser >
john98zakaria[m]: uhh ohh
00:19
<
hkaiser >
btw, there is no need for using register_as/connect_to - the communicator is doing that internally
00:20
<
hkaiser >
this_site==0 creates the communicator, all others will connect during create_communicator
00:21
<
hkaiser >
john98zakaria[m]: it's a bit late here, can I have a look at your code tomorrow?
00:21
<
john98zakaria[m] >
hkaiser: Of course
00:21
<
john98zakaria[m] >
Thanks for being there
01:40
K-ballo has quit [Quit: K-ballo]
03:01
hkaiser has quit [Quit: Bye!]
04:27
gnikunj[m] has quit [*.net *.split]
04:29
gnikunj[m] has joined #ste||ar
04:31
dimpapag[m] has quit [*.net *.split]
04:31
srinivasyadav227 has quit [*.net *.split]
04:31
AbhijnanVegi[m] has quit [*.net *.split]
04:34
AbhijnanVegi[m] has joined #ste||ar
04:37
srinivasyadav227 has joined #ste||ar
04:38
dimpapag[m] has joined #ste||ar
04:56
Yorlik has joined #ste||ar
05:48
Yorlik_ has joined #ste||ar
05:49
Yorlik has quit [Ping timeout: 240 seconds]
05:54
Yorlik has joined #ste||ar
05:57
Yorlik_ has quit [Ping timeout: 250 seconds]
06:00
Yorlik_ has joined #ste||ar
06:01
Yorlik has quit [Ping timeout: 260 seconds]
06:05
Yorlik has joined #ste||ar
06:06
Yorlik_ has quit [Ping timeout: 260 seconds]
06:20
Yorlik_ has joined #ste||ar
06:22
Yorlik has quit [Ping timeout: 250 seconds]
06:41
Yorlik has joined #ste||ar
06:43
Yorlik_ has quit [Ping timeout: 248 seconds]
06:47
Yorlik_ has joined #ste||ar
06:49
Yorlik has quit [Ping timeout: 248 seconds]
06:50
Yorlik has joined #ste||ar
06:53
Yorlik_ has quit [Ping timeout: 260 seconds]
06:58
Yorlik_ has joined #ste||ar
06:58
Yorlik has quit [Ping timeout: 250 seconds]
07:02
Yorlik has joined #ste||ar
07:02
Yorlik_ has quit [Ping timeout: 260 seconds]
07:08
Yorlik_ has joined #ste||ar
07:10
Yorlik has quit [Ping timeout: 276 seconds]
07:11
Yorlik has joined #ste||ar
07:13
Yorlik_ has quit [Ping timeout: 250 seconds]
07:16
Yorlik has quit [Ping timeout: 260 seconds]
07:16
Yorlik__ has joined #ste||ar
07:34
Yorlik has joined #ste||ar
07:36
Yorlik__ has quit [Ping timeout: 260 seconds]
07:38
Yorlik has quit [Ping timeout: 248 seconds]
07:39
Yorlik has joined #ste||ar
07:44
Yorlik_ has joined #ste||ar
07:45
Yorlik has quit [Ping timeout: 260 seconds]
07:52
Yorlik has joined #ste||ar
07:54
Yorlik_ has quit [Ping timeout: 260 seconds]
08:08
Yorlik has quit [Ping timeout: 260 seconds]
08:13
Yorlik has joined #ste||ar
09:03
AbhijnanVegi[m] has quit [Quit: You have been kicked for being idle]
09:12
Yorlik_ has joined #ste||ar
09:13
Yorlik has quit [Ping timeout: 276 seconds]
09:29
Yorlik_ is now known as Yorlik
11:24
hkaiser has joined #ste||ar
12:05
K-ballo has joined #ste||ar
12:26
<
zao >
Yorlik: while it is legal to cast away const, modifying the object if it’s actually const to begin with is UB
12:28
<
Yorlik >
zao: Guessed that it was UB - still it kinda looks funny when playing with the addresses. Kinda goes to the "don't do that, ever" - list :)
12:37
<
K-ballo >
make `w` static for extra fun
12:37
<
K-ballo >
so that it ends up in the readonly data section
12:39
<
Yorlik >
Static kills it - it returns 139
12:40
<
K-ballo >
optimize a bit
12:41
<
K-ballo >
so that the write disappears
12:41
<
Yorlik >
Woops - I had a mistake - O3 doesn't change a lot, but static made it -sortof- maybe - behave
12:41
<
K-ballo >
static makes it readonly data, so the write actually fails
12:42
<
K-ballo >
but the write itself can be optimized away, since w has internal linkage
13:09
hkaiser has quit [Quit: Bye!]
13:10
Yorlik has quit [Ping timeout: 260 seconds]
13:11
Yorlik has joined #ste||ar
13:16
Yorlik_ has joined #ste||ar
13:16
Yorlik has quit [Ping timeout: 276 seconds]
13:45
hkaiser has joined #ste||ar
15:51
<
zao >
Some of this is rooted in interfacing with legacy C code that doesn't believe in const, with signatures taking `char*` or `T*` despite the intent being to do const:y things.
15:52
<
zao >
There's of course also historicaly horrors - I forget which compiler it was, probably a Solaris one, which had options to make string literals writable.
15:53
<
zao >
They also had a shared library you could LD_PRELOAD to map a page of zeroes in at 0x0 so that legacy binaries that followed null pointers in printf and friends would keep working.
16:03
hkaiser has quit [Ping timeout: 250 seconds]
16:29
diehlpk_work has joined #ste||ar
17:26
hkaiser has joined #ste||ar
17:56
<
K-ballo >
after upgrading vs to 17.1.6 the debugger takes several seconds to start, during wich vs freezes
17:57
<
hkaiser >
K-ballo: I'm using 17.2 preview 4, there is everything ok
17:57
<
K-ballo >
not a fan of previews
17:58
<
K-ballo >
although since i'm using older msvc toolsets anyhow, I could potentially go for it
20:13
K-ballo has quit [Quit: K-ballo]
20:15
K-ballo has joined #ste||ar
21:21
Yorlik_ has quit [Ping timeout: 260 seconds]