-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Argobots 1.1 Release #304
Comments
I set up CI for ABI/API compatibility check. This will be checked by the ABI Compliance Checker (https://lvc.github.io/abi-compliance-checker/). It will also be tested nightly. Now the current Argobots main passes all the tests (https://jenkins-pmrs.cels.anl.gov/view/abt/job/argobots-main-abicompat-nightly/). |
Coverity check was added. Argobots will be checked regularly by CI under the following configurations. # Default configuration
./configure
# For performance optimization
./configure --enable-perf-opt
# Configuration for debugging
./configure --enable-debug=yes --enable-stack-overflow-check=canary-16
# When a machine does not support fcontext (e.g., non-POWER/ARM64/AMD64 machine)
./configure --disable-fcontext
# Experimental 2.0 API
./configure --enable-ver20-api
# Uncommon setting: --enable-feature=no
./configure --enable-feature=no
# Other minor settings
./configure --enable-fcontext --enable-dynamic-promotion --enable-affinity \
--enable-wait-policy=active --enable-tool #308 fixed bugs found by Coverity. Now there's no outstanding issue. |
Fixing #86 requires significant changes around the primary execution stream. We decided not to include this in Argobots 1.1. |
Argobots 1.1 will be released around the end of March (the release date will be March 31).
The following will be expected on top of Argobots 1.1b1.
Fix Configuration-time huge page size detection for mmap #93[Fixed by mem: fix memory allocation #311]Better interoperability interface (combining multiple Argobots-aware components)Fix Multithreaded ABT_init and finailize #86[Not in Argobots 1.1](Maybe we need a virtual execution stream)[We do not plan to add this feature to Argobots 1.1]API/ABI compatibility check with Argobots 1.0[All tests passed: [Don't merge] Break API/ABI #307]Adding a new test[CI is added]Memory leak checkAdding a new test[Fixed by fix memory leak #309]Coverity check[CI is added. Outstanding issues have been fixed: fix bugs/warnings found by Coverity #308]Fix some functions such as[Fixed by fix memory leak #309]ABT_init()
andABT_xstream_create()
that do not free memory/resources on error (malloc failures should be checked and assertion should be avoided #116).Specification improvement[This does not directly affect the Argobots runtime. We will update them during the normal Argobots development].The following will not be included in Argobots 1.1
Any feedback is welcome!
The text was updated successfully, but these errors were encountered: