Back to Search
Start Over
Anahy: A Programming Environment for Cluster Computing.
- Source :
- High Performance Computing for Computational Science - VECPAR 2006; 2007, p198-211, 14p
- Publication Year :
- 2007
-
Abstract
- This paper presents Anahy, a programming environment for cluster computing. Anahy is presented in terms of its programming interface (API) and its scheduling mechanism. The main features of this environment are the specification of a POSIX thread-based API and the use of dynamic scheduling techniques based on Directed Acyclic Task Graphs (DAG). The main advantage obtained with these features is the dissociation between the description of the concurrency of an application and its parallel execution. The paper examines how Anahy builds a DAG describing the dependencies among tasks at execution time from a multithreaded program and how this DAG is handled by the runtime to apply dynamic scheduling techniques. The paper concludes discussing three case studies of applications developed in the context of Anahy environment. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISBNs :
- 9783540713500
- Database :
- Complementary Index
- Journal :
- High Performance Computing for Computational Science - VECPAR 2006
- Publication Type :
- Book
- Accession number :
- 33102368
- Full Text :
- https://doi.org/10.1007/978-3-540-71351-7_16