1. Dynamic many-process applications on many-tile embedded systems and HPC clusters: The EURETILE programming environment and execution platforms
- Author
-
Robert Lajos Buecs, Devendra Rai, Lothar Thiele, Nicolas Fournel, Francesca Lo Cicero, Elena Pastorelli, Ottorino Frezza, Piero Vicini, Alessandro Lonardo, Clément Deschamps, Pierluigi Paolucci, Laura Tosoratto, Michele Martinelli, Luis Gabriel Murillo, Davide Rossetti, Ashraf El-Antably, Andrea Biagioni, Lars Schor, Frédéric Rousseau, Iuliana Bacivarov, Jan Henrik Weinstock, Rainer Leupers, Roberto Ammendola, Francesco Simula, Istituto Nazionale di Fisica Nucleare (INFN), Rheinisch-Westfälische Technische Hochschule Aachen (RWTH), Techniques de l'Informatique et de la Microélectronique pour l'Architecture des systèmes intégrés (TIMA), Université Joseph Fourier - Grenoble 1 (UJF)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )-Centre National de la Recherche Scientifique (CNRS), Ecole Polytechnique Fédérale de Zurich, National Institute for Nuclear Physics (INFN), Techniques of Informatics and Microelectronics for integrated systems Architecture (TIMA), and Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)
- Subjects
Computer science ,business.industry ,media_common.quotation_subject ,Process (computing) ,Software development ,Fault tolerance ,02 engineering and technology ,Supercomputer ,020202 computer hardware & architecture ,PACS 8542 ,Software ,Debugging ,Computer architecture ,Hardware and Architecture ,Embedded system ,0202 electrical engineering, electronic engineering, information engineering ,Programming paradigm ,020201 artificial intelligence & image processing ,Software system ,[SPI.NANO]Engineering Sciences [physics]/Micro and nanotechnologies/Microelectronics ,business ,media_common - Abstract
International audience; In the next decade, a growing number of scientific and industrial applications will require power-efficient systems providing unprecedented computation, memory, and communication resources. A promising paradigm foresees the use of heterogeneous many-tile architectures. The resulting computing systems are complex: they must be protected against several sources of faults and critical events, and application programmers must be provided with programming paradigms, software environments and debugging tools adequate to manage such complexity. The EURETILE (European Reference Tiled Architecture Experiment) consortium conceived, designed, and implemented: 1- an innovative many-tile, many-process dynamic fault-tolerant programming paradigm and software environment, grounded onto a lightweight operating system generated by an automated software synthesis mechanism that takes into account the architecture and application specificities; 2- a many-tile heterogeneous hardware system, equipped with a high-bandwidth, low-latency, point-to-point 3D-toroidal interconnect. The inter-tile interconnect processor is equipped with an experimental mechanism for systemic fault-awareness; 3- a full-system simulation environment, supported by innovative parallel technologies and equipped with debugging facilities. We also designed and coded a set of application benchmarks representative of requirements of future HPC and Embedded Systems, including: 4- a set of dynamic multimedia applications and 5- a large scale simulator of neural activity and synaptic plasticity. The application benchmarks, compiled through the EURETILE software tool-chain, have been efficiently executed on both the many-tile hardware platform and on the software simulator, up to a complexity of a few hundreds of software processes and hardware cores.
- Published
- 2016
- Full Text
- View/download PDF