opencilk/v2.0 #122
neboat
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Release notes for OpenCilk version 2.0
Major changes
OpenCilk 2.0 features the following major changes from OpenCilk 1.1.
cilk_reducer(I,R)to its type, whereIandRdesignate the identity and reduce functions for the reducer. For example, here is how a simple integer-summation reducer can be implemented using the new reducer syntax:-lopencilk-pedigrees.Known limitations
unhandled dwarf2 abbrev form code 0x25, then the tool does not support DWARFv5. You can opt back into using the old DWARF version by passing either-gdwarf-4or-fdebug-default-version=4toclangwhen you compile the program.-ffp-contract=on. As a result, floating-point computation may behave differently with this version of OpenCilk. You can opt back into the old floating-point-contraction behavior by passing the compiler flag-ffp-contract=off. See here for more details.undefined reference to '__csan_FUNC'for some function name__csan_FUNC.-mllvm -cilksan-bc-path=`find /path/to/opencilk/ -name "libcilksan*.bc"`when compiling the Cilk program. (Note that/path/to/opencilk/should not be the path to theclangexecutable, but is instead the path to the whole OpenCilk installation, such as/opt/opencilk/.)Acknowledgments
Thanks to everyone who contributed to the development of OpenCilk 2.0, via code contributions, testing, or in other ways, including the following external contributors:
This discussion was created from the release opencilk/v2.0.
Beta Was this translation helpful? Give feedback.
All reactions