User Tools

Site Tools


pads:hpc-pads

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
pads:hpc-pads [2013/03/27 12:43] – created gdangelopads:hpc-pads [2013/03/27 12:46] (current) gdangelo
Line 6: Line 6:
 The overall objective of this research project is to design, implement and evaluate a Parallel And Distributed Simulation (PADS) middleware capable to work seamlessly and efficiently among multiple execution architectures (e.g. multi-core smartphones, multi-core desktop CPUs, LAN/WAN clusters, HPCs and public Cloud infrastructures. In this specific subproject our goal is the porting of the simulation middleware to the Blue Gene architecture. The overall objective of this research project is to design, implement and evaluate a Parallel And Distributed Simulation (PADS) middleware capable to work seamlessly and efficiently among multiple execution architectures (e.g. multi-core smartphones, multi-core desktop CPUs, LAN/WAN clusters, HPCs and public Cloud infrastructures. In this specific subproject our goal is the porting of the simulation middleware to the Blue Gene architecture.
  
-===== Scientific Rationale =====+===== Project description ===== 
 + 
 +==== Scientific Rationale ====
  
 In the years, many simulation paradigms have been proposed, each one presenting some benefits and drawbacks. Among them, the Discrete Event Simulation (DES) is powerful in terms of expressiveness and easy to understand for the simulation models developer. DES alone or combined with other paradigms (such as agent-based simulation) has gained very good popularity in many fields (e.g. engineering, economics), not only for research but also for design, production support and what-if analysis. In the years, many simulation paradigms have been proposed, each one presenting some benefits and drawbacks. Among them, the Discrete Event Simulation (DES) is powerful in terms of expressiveness and easy to understand for the simulation models developer. DES alone or combined with other paradigms (such as agent-based simulation) has gained very good popularity in many fields (e.g. engineering, economics), not only for research but also for design, production support and what-if analysis.
Line 17: Line 19:
 Unfortunately, at the state of the art, there are still many problems that limit the efficiency and the diffusion of PADS. A couple of them are: 1) the performance of PADS are strongly affected by the execution environment, the simulation model and the simulation characteristics. Specific features such as the adaptive partitioning of the simulation model and the load-balancing at runtime (of computation and communication) are not available in the simulation middlewares; 2) moving from an execution architecture to another (e.g. from a multi-CPU multi-core host to a HPC) is not transparent to the simulation model developer. Unfortunately, at the state of the art, there are still many problems that limit the efficiency and the diffusion of PADS. A couple of them are: 1) the performance of PADS are strongly affected by the execution environment, the simulation model and the simulation characteristics. Specific features such as the adaptive partitioning of the simulation model and the load-balancing at runtime (of computation and communication) are not available in the simulation middlewares; 2) moving from an execution architecture to another (e.g. from a multi-CPU multi-core host to a HPC) is not transparent to the simulation model developer.
  
-===== State of the art =====+==== State of the art ====
 Even if in the last years many PADS middlewares have been developed few of them have been ported to the HPC architectures. At the moment of writing, we are not aware of any simulation middleware that is able to work on a wide range of execution architectures and that provides efficient mechanisms for the adaptive partitioning of the simulation model at runtime. Even if in the last years many PADS middlewares have been developed few of them have been ported to the HPC architectures. At the moment of writing, we are not aware of any simulation middleware that is able to work on a wide range of execution architectures and that provides efficient mechanisms for the adaptive partitioning of the simulation model at runtime.
  
-===== Outcomes and high-impact scientific advances expected =====+==== Outcomes and high-impact scientific advances expected ====
 Our primary goal for this part of the overall project is to build a simulation middleware that is capable of running efficiently on HPC architectures such as the IBM Blue Gene. When the porting will be completed, the set of advanced features that are already implemented in the middleware will be available for the HPC community and this could significantly increase the usage of discrete event simulation in HPC. Our primary goal for this part of the overall project is to build a simulation middleware that is capable of running efficiently on HPC architectures such as the IBM Blue Gene. When the porting will be completed, the set of advanced features that are already implemented in the middleware will be available for the HPC community and this could significantly increase the usage of discrete event simulation in HPC.
 +
 +===== People =====
 +
 +  * [[http://www.cs.unibo.it/~gdangelo/|Gabriele D'Angelo]] (University of Bologna, project coordinator)
 +  * [[http://www.moreno.marzolla.name/|Moreno Marzolla]] (University of Bologna)
 +  * [[http://www.cs.unibo.it/~sferrett/|Stefano Ferretti]] (University of Bologna)
 +
  
pads/hpc-pads.1364388220.txt.gz · Last modified: 2013/03/27 12:43 by gdangelo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki