Back to Search Start Over

Anahy: A Programming Environment for Cluster Computing.

Authors :
Hutchison, David
Kanade, Takeo
Kittler, Josef
Kleinberg, Jon M.
Mattern, Friedemann
Mitchell, John C.
Naor, Moni
Nierstrasz, Oscar
Rangan, C. Pandu
Steffen, Bernhard
Sudan, Madhu
Terzopoulos, Demetri
Tygar, Doug
Vardi, Moshe Y.
Weikum, Gerhard
Daydé, Michel
Palma, José M. L. M.
Coutinho, Álvaro L. G. A.
Pacitti, Esther
Lopes, João Correia
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