Skip to content

GlobalAtomicObject - Scalable Atomic Operations using Descriptor Tables - #6717

Closed
LouisJenkinsCS wants to merge 2 commits into
chapel-lang:masterfrom
LouisJenkinsCS:master
Closed

LouisJenkinsCS wants to merge 2 commits into
chapel-lang:masterfrom
LouisJenkinsCS:master

Conversation

@LouisJenkinsCS

Copy link
Copy Markdown
Member

Description seen at Issue #6663

Summary: Allows atomic operations using descriptor tables. Pointer compression is disabled by default (for now), mainly so that it can be tested. Unfortunately I cannot find a way to set compile-time flags for internal modules, as well I wasn't sure if everyone would agree on whether or not it deserved to be an internal module, so I placed it in 'modules/standard'. Willing to provide benchmark on request (although a few things have changed since then, such as refactoring for improved readability [hopefully...] and using tuples over chapel arrays for performance) but results may vary.

…s on class instances using either pointer compress (disabled by default) or descriptor table indexes
@LouisJenkinsCS

Copy link
Copy Markdown
Member Author

Closing as it requires a rework and I do not currently have time to work on it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant