Tools for the realistic evaluation of parallel computing systems

  1. RIDRUEJO PEREZ, FRANCISCO JAVIER
Dirigida por:
  1. Javier Navaridas Palma Director/a
  2. José Miguel Alonso Director/a

Universidad de defensa: Universidad del País Vasco - Euskal Herriko Unibertsitatea

Fecha de defensa: 22 de noviembre de 2013

Tribunal:
  1. Clemente Rodríguez Lafuente Presidente/a
  2. Alexander Mendiburu Alberro Secretario/a
  3. Fernando Vallejo Alonso Vocal
  4. Ramón Beivide Palacio Vocal
  5. Maria del Carmen Carrion Espinosa Vocal
Departamento:
  1. Arquitectura y Tecnología de Computadores

Tipo: Tesis

Teseo: 116202 DIALNET

Resumen

Top 500 supercomputers are very complex and expensive machines, but they are essential for scientific and technological advancement. For these reasons these distributed memory parallel computers with message passing through interconnection networks are the subject of extensive research work by groups around the world. This dissertation focuses on performance prediction and evaluation tools of those interconnection networks using simulation techniques. All methodologies and tools we have developed have been integrated into INSEE, an Interconnection Network Simulation and Evaluation Environment. It allows evaluating different multicomputer architectures and interconnection network topologies, with different levels of detail, aiming the highest levels of accuracy while keeping low resource consumption. The input workload used in the simulation is the main factor in determining the level of simulation fidelity. INSEE fills a gap in the simulation field as it allows the simulation of large supercomputers, and incorporates a comprehensive workload generation mechanism. For preliminary design phases INSEE provides fast statistical distributions, burst-based traffic generation and application micro-kernels. Trace-based traffic generation and full-system simulation provide the highest fidelity, necessary to fully understand all the mechanisms affecting the performance of a system. Traffic generation has been thoroughly studied and is the backbone of this dissertation, which focuses on explaining how the different traffic generation models were devised, developed, implemented and tested into INSEE. All these features have made INSEE to be used by other research groups around the world. All traffic generation models are designed to reflect better the way scientific applications exchange messages, incorporating causality among them, a feature that classical traffic generation based on statistical distributions lack. These traffic generation models were designed and implemented as they were needed during our research. INSEE and these traffic models have been used in the context of this dissertation to research on IN topologies and their performance, analyze network-level congestion control mechanisms and network-level policies, and to examine the implications of using realistic full-system simulation. Use cases and conclusions of this research using INSEE and its traffic generation models are provided as results of this dissertation.