This paper presents a framework, Orthrus, that can accom-modate multiple collective-I/O implementations, each opti-mized for some performance aspects, and dynamically select the best performing one accordingly to current workload and system performance bottleneck. We have implemented Or-thrus in the ROMIO library. Our experimental results with representative MPI-IO benchmarks show that Orthrus can significantly improve the performance of collective I/O un-der various workloads and system scenarios
As clusters usage grows, a lot of scientific applications (biology, climatology, nuclear physics ......
Many scientific applications are I/O intensive and have tremendous I/O requirements, including check...
This paper introduces a new concept called Multi-Collective I/O (MCIO) that extends conventional col...
There has been a great deal of recent interest in parallel I/O. This paper discusses issues in the d...
Abstract—MPI collective I/O is a widely used I/O method that helps data-intensive scientific applica...
Cluster computing has become one of the most pop-ular platforms for high-performance computing today...
The increasing number of cores per node has propelled the performance of leadershipscale systems fro...
Abstract—I/O performance is vital for most HPC applications especially those that generate a vast am...
Cluster computing has become one of the most popular platforms for high-performance computing today....
Abstract—The well-known gap between relative CPU speeds and storage bandwidth results in the need fo...
Distributed applications, especially the ones being I/O intensive, often access the storage subsyste...
The I/O access patterns of parallel programs often consist of accesses to a large number of small, n...
Collective I/O is a widely used technique to improve I/O performance in parallel computing. It can b...
The I/O access patterns of parallel programs often consist of accesses to a large number of small, n...
Abstract. In this paper we present the design, implementation and evaluation of a runtime system bas...
As clusters usage grows, a lot of scientific applications (biology, climatology, nuclear physics ......
Many scientific applications are I/O intensive and have tremendous I/O requirements, including check...
This paper introduces a new concept called Multi-Collective I/O (MCIO) that extends conventional col...
There has been a great deal of recent interest in parallel I/O. This paper discusses issues in the d...
Abstract—MPI collective I/O is a widely used I/O method that helps data-intensive scientific applica...
Cluster computing has become one of the most pop-ular platforms for high-performance computing today...
The increasing number of cores per node has propelled the performance of leadershipscale systems fro...
Abstract—I/O performance is vital for most HPC applications especially those that generate a vast am...
Cluster computing has become one of the most popular platforms for high-performance computing today....
Abstract—The well-known gap between relative CPU speeds and storage bandwidth results in the need fo...
Distributed applications, especially the ones being I/O intensive, often access the storage subsyste...
The I/O access patterns of parallel programs often consist of accesses to a large number of small, n...
Collective I/O is a widely used technique to improve I/O performance in parallel computing. It can b...
The I/O access patterns of parallel programs often consist of accesses to a large number of small, n...
Abstract. In this paper we present the design, implementation and evaluation of a runtime system bas...
As clusters usage grows, a lot of scientific applications (biology, climatology, nuclear physics ......
Many scientific applications are I/O intensive and have tremendous I/O requirements, including check...
This paper introduces a new concept called Multi-Collective I/O (MCIO) that extends conventional col...