The number of processors embedded in high performance computing platforms is growing daily to solve larger and more complex problems. Hence, parallel runtime environments have to support and adapt to the underlying platforms that require scalability and fault management in more and more dynamic environments. This dissertation aims to analyze, understand and improve the state of the art mechanisms for managing highly dynamic, large scale applications. This dissertation demonstrates that the use of new scalable and fault-tolerant topologies, combined with rerouting techniques, builds parallel runtime environments, which are able to efficiently and reliably deliver sets of information to a large number of processes. Several important graph pro...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
Communication is a necessary but overhead inducing component of parallel programming. Its impact on ...
Supercomputers are used to solve some of the world’s most computationally demanding problems. Exasc...
As the number of processors in today’s parallel systems continues to grow, the mean-time-to-failure ...
It is desirable for general productivity that high-performance computing applications be portable to...
High Performance Computing (HPC) has always been a key foundation for scientific simulation and disc...
Future performance improvements must come from the exploitation of concurrency at all levels. Recen...
Future performance improvements must come from the exploitation of concurrency at all levels. Recen...
In the realm of distributed computing, collective operations involve coordinated communication and s...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
pre-printPresent trends in high performance computing present formidable challenges for applications...
As the scale of High-performance Computing (HPC) systems continues to grow, researchers are devoted ...
Bibliography: leaves 137-145.In the past decade the cost of computing has come down considerably mak...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
Communication is a necessary but overhead inducing component of parallel programming. Its impact on ...
Supercomputers are used to solve some of the world’s most computationally demanding problems. Exasc...
As the number of processors in today’s parallel systems continues to grow, the mean-time-to-failure ...
It is desirable for general productivity that high-performance computing applications be portable to...
High Performance Computing (HPC) has always been a key foundation for scientific simulation and disc...
Future performance improvements must come from the exploitation of concurrency at all levels. Recen...
Future performance improvements must come from the exploitation of concurrency at all levels. Recen...
In the realm of distributed computing, collective operations involve coordinated communication and s...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
pre-printPresent trends in high performance computing present formidable challenges for applications...
As the scale of High-performance Computing (HPC) systems continues to grow, researchers are devoted ...
Bibliography: leaves 137-145.In the past decade the cost of computing has come down considerably mak...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
Communication is a necessary but overhead inducing component of parallel programming. Its impact on ...
Supercomputers are used to solve some of the world’s most computationally demanding problems. Exasc...