Louis Jenkins
Louis Jenkins
As well, to reiterate, the *best* thing I can potentially do is to implement it as an actual module, and *then* analyze how it can be integrated into the language...
I can think of an adaptive 4-phase strategy... ## NumLocales ≤ 2^17 Normal Compression of Wide Pointers (17 bits for locale, 47 Bits for offset, based on assumption that only...
Okay, now I found out that I can't really create Wide Pointers from Chapel... I can't call any of the runtime functions that expect or return `wide_ptr_t` because there is...
I done it! I have done as you asked Michael, and created the descriptor table approach and have a MWE that is similar to the ones you desired. I even...
## Global Atomic Object I present the `GlobalAtomicObject`, the first of it's kind to allow atomic operations on class instances (128-bit wide pointers)! `GlobalAtomicObject` currently suffers from poor optimizations due...
I greatly appreciate the examples, definitely handy for handling compression and decompression, however I really do need to be able to obtain the object, which means I *do* need to...
@mppf It's been done. Not only does it perform the compression strategy for locales that fit within 16 bits, but also maintains manageable/respectable for locales that are within 17 and...
Sure, I can handle something like that. Should I do the following... 1) Clone Chapel (already done) 2) Create a branch called 'global-atomics' 3) Move `GlobalAtomicObject.chpl` into its `modules/standard` a)...
@e-kayrakli Uh... Engin... you *might* want to have a look at the first one again. I got the same issue with `initFn` but this time, *in one of my files*....
> Does this block you in any way in your work? Remember that you are trying to compile a file without using it -- that leads me to believe that...