DECK: an environment for parallel programming on clusters of multiprocessors
Resumo
As cluster-based architectures are becoming a well-established platform to the development and execution of parallel applications which demand for high performance, new requirements are imposed to the software used in such architectures. Within this context, we have developed DECK, an environment conceived to allow the development of parallel applications on top of this new architecture. This work presents the internal structure and the functionalities of DECK, as well as a performance evaluation of its two available implementations.
Referências
BARRETO, Marcos; ÁVILA, Rafael; NAVAUX, Philippe. The MultiCluster model to the integrated use of multiple workstation clusters. In: WORKSHOP ON PERSONAL COMPUTER BASED NETWORKS OF WORKSTATIONS, 3., 2000, Cancun. Proceedings... Berlin: Springer, 2000. p.71–80. (Lecture Notes in Computer Science, v.1800).
BARRETO, Marcos E.; NAVAUX, Philippe O. A.; RIVIÈRE, Michel P.; DECK, Michel P. A new model for a distributed executive kernel integrating communication and multithreading for support of distributed object oriented application with fault tolerance support. In: CONGRESO ARGENTINO DE CIENCIAS DE LA COMPUTACIÓN, 4., 1998, Neuquén, AR. Anales... Neuquén: Universidad Nacional de Comahue, Facultad de Economía y Administración, Departamento de Informática y Estadística, 1998. v.2, p.623–637.
BODEN, N. et al. Myrinet: a gigabit-per-second local-area network. IEEE Micro, Los Alamitos, v.15, n.1, p.29–36, Feb. 1995.
BOUGÉ, Luc; MEHAUT, Jean-François; NAMYST, Raymond. MADELEINE: an efficient and portable communication interface for RPC-based multithreaded environments. [S.l.]: INRIA – Institut National de Recherche en Informatique et en Automatique, 1999. (RR 3459).
CARISSIMI, Alexandre; PASIN, Marcelo. An experience on mixing MPI communications and threads. In: IPPS/SPDP’98 WORKSHOPS, 10., 1998. Proceedings... Springer, 1998. p.137–144. (Lecture Notes in Computer Science, v.1388).
CARISSIMI, Alexandre. Athapascan-0: exploitation de la multiprogrammation légère sur grappes de multiprocesseurs. Grenoble, FR: Institut National Polytechnique de Grenoble (INPG), France, 1999. Tese de Doutorado.
CASSALI, Ricardo et al. Group communication service for DECK. In: CLEI 2000 – Conferencia Latinoamericana de Estudios en Informática, Atizapán de Zaragoza, México, sep. 2000.
CUNNINGHAM, David; LANE, William. Gigabit Ethernet networking. [S.l.]: Macmillan Technical Publishing, 1999.
FOSTER, I.; KESSELMAN, C. Globus: a metacomputing infrastructure toolkit. WWW, dez. 1998.
FOSTER, I.; TUECKE, S.; KESSELMAN, C. Nexus: runtime support for task-parallel programming languages. In: INTERNATIONAL WORKSHOP ON PARALLEL PROCESSING, 1994. Proceedings... New Jersey: McGraw-Hill, 1994.
FOSTER, I.; TUECKE, S.; KESSELMAN, C. The Nexus approach to integrating multithreading and communication. In: PARALLEL PROGRAMMING ENVIRONMENTS FOR HIGH PERFORMANCE COMPUTING, 1996, Alpes d’Huez, FR. Anais... 1996. p.53–67.
GEIST, Al et al. PVM: parallel virtual machine. Cambridge, MA: MIT Press, 1994.
GIACOMINI, F. et al. Low-level SCI software requirements, analysis and predesign. [S.l.]: ESPRIT Project 23174 — Software Infrastructure for SCI (SISCI), 1998.
GINZBURG, I. Athapascan0b: intégration efficace et portable de multiprogrammation légère et de communication. Grenoble: Institut National Polytechnique de Grenoble (INPG), 1997. Tese de Doutorado.
GM. Available by WWW at [link] (dez. 1999), 1999.
INSTITUTE OF ELECTRICAL AND ELECTRONIC ENGINEERS. IEEE standard for scalable coherent interface (SCI). IEEE 1596-1992, 1992.
INSTITUTE OF ELECTRICAL AND ELECTRONIC ENGINEERS. Local and metropolitan area networks supplement — media access control (MAC) parameters, physical layer, medium attachment units and repeater for 100Mb/s operation, type 100BASE-T (clauses 21–30). IEEE 802.3u-1995, 1995.
INSTITUTE OF ELECTRICAL AND ELECTRONIC ENGINEERS. Information technology — portable operating system interface (POSIX), threads extension [C language]. IEEE 1003.1c-1995, 1995.
IPPS/SPDP’98 WORKSHOPS, 10., 1998. Proceedings... Springer, 1998. (Lecture Notes in Computer Science, v.1388).
LAURIA, Mario; CHIEN, Andrew. MPI-FM: high performance MPI on workstation clusters. Journal of Parallel and Distributed Computing, Orlando, FL, v.40, n.1, p.4–18, Jan. 1997.
MEHAUT, Jean-François; NAMYST, Raymond. Marcel: une bibliothèque de processus légers. [S.l.]: Laboratoire d’Informatique Fondamentale de Lille, 1995.
MPI FORUM. The MPI message passing interface standard. Knoxville: University of Tennessee, 1994.
NAMYST, Raymond. PM²: un environnement pour une conception portable et une execution efficace des applications parallèles irrégulières. Lille, FR: LIFL, Université de Lille, 1996. Tese de Doutorado.
PAKIN, S.; LAURIA, M.; CHIEN, A. High performance messaging on workstations: Illinois Fast Messages for Myrinet. In: SUPERCOMPUTING’95, 1996, San Diego, CA. Proceedings... IEEE Computer Society Press, 1996.
PRYLLI, Loïc; TOURANCHEAU, Bernard. BIP: a new protocol designed for high performance networking on Myrinet. In: IPPS/SPDP’98 WORKSHOPS, 10., 1998. Proceedings... Springer, 1998. p.472–485. (Lecture Notes in Computer Science, v.1388).
VIA — Virtual Interface Architecture. Available by WWW at [link] (dez. 1999), 1999.
WESTRELIN, Roland. Une implémentation de MPI pour réseaux locaux à très haut débit: MPI-BIP. In: RENCONTRES FRANCOPHONES DU PARALLÉLISME, 11., 1999, Rennes. Proceedings... Lyon: INRIA, 1999.
