Argobots, which was developed as a part of the Argo project, is a lightweight runtime system that supports integrated computation and data movement with massive concurrency. It will directly leverage the lowest-level constructs in the hardware and OS: lightweight notification mechanisms, data movement engines, memory mapping, and data placement strategies. It consists of an execution model and a memory model.
Argobots
has been expanding its ecosystem both inside and outside the Argo
project. Various programming models are integrating Argobots into their
runtime so that their applications can take advantage of Argobots
without modifying the code.
Argobots has been expanding its ecosystem both inside and outside the Argo project. Various programming models are integrating Argobots into their runtime so that their applications can take advantage of Argobots without modifying the code.
Argobots has been expanding its ecosystem both inside and outside the Argo project. Various programming models are integrating Argobots into their runtime so that their applications can take advantage of Argobots without modifying the code.
- Argo internal connections
- MPI interoperation with Argobots
- OpenMP over Argobots (see BOLT)
- Charm++ over Argobots
- CilkBots over Argobots
- TASCEL over Argobots
- PaRSEC over Argobots
- External connections
- OpenMP/XcalableMP (RIKEN)
- OmpSs (BSC)
- Mercury (Argonne)
http://www.argobots.org/
No comments:
Post a Comment