Dear All,
We are excited to inform you that we finally released Argobots 1.0, the first
stable release of Argobots!
https://github.com/pmodels/argobots/releases/tag/v1.0
It contains several bugs fixes in 1.0rc series. Argobots 1.0 has been tested
with several compilers (GCC, Clang, Intel, and XLC) on several architectures
including x86/64, 64-bit ARM, and POWER.
Argobots is being actively developed. We are happy to hear any comments and
feedback from you for improving Argobots. Please feel free to ask any questions
via this mailing list. Bug reports and pull requests are always welcome.
We hope you and your family are safe and well.
Best Regards,
Shintaro Iwasaki
Dear Argobots Users and Developers,
Hello. Finally, we will release Argobots 1.0 in a few weeks. Argobots 1.0
will
not support the following deprecated functions and constants:
retain/release: (https://github.com/pmodels/argobots/pull/138)
ABT_thread_retain(), ABT_thread_release(), ABT_task_retain(), and
ABT_task_release().
Reason: fundamentally, there is no good way to fix bugs in these functions
without sacrificing performance.
xstream: (https://github.com/pmodels/argobots/pull/147)
ABT_xstream_start(), ABT_XSTREAM_STATE_CREATED,
and ABT_XSTREAM_STATE_READY
Reason: CREATED and READY states are merged to RUNNING. ABT_xstream_start(),
which takes a READY execution stream, becomes useless.
event: (https://github.com/pmodels/argobots/pull/144)
ABT_event_add_callback(), ABT_event_del_callback(),
ABT_event_prof_start(),
ABT_event_prof_stop(), ABT_event_prof_publish(), ...
Reason: event features (energy-efficient scheduling and scheduler profiling)
should not be integrated into Argobots; they should be implemented on top
of it.
Please check whether your programs are using them. If these functions are
really
necessary, please let us know so that we can offer alternative solutions or
revert these changes.
Please report it by writing a comment at the following
(https://github.com/pmodels/argobots/issues/156) or reply to this mail.
I am deeply sorry for already merging these changes to the master branch.
We
will inform you of API changes ahead of time. If you have any questions,
please
feel free to ask me.
Best Regards,
Shintaro Iwasaki