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
-
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, whereI
andR
designate 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-4
or-fdebug-default-version=4
toclang
when 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 theclang
executable, 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