I/O is one of the main performance bottlenecks for many data-intensive scientific applications. Accurate I/O performance benchmarking, which can help us better understand the causes of these bottlenecks and to guide the performance optimization of poor performing applications, is therefore an important problem. We investigate the use of submodular function maximization as a way to select a set of I/O benchmark applications using measures of similarities between applications computed from I/O statistics obtained from the Darshan logs of their jobs. Our optimization problem simultaneously seeks a set of applications that are representative of the applications running on the HPC platform they are chosen from while simultaneously encouraging th...
Improving the reliability and performance are of utmost importance for any system. This thesis prese...
We describe in this paper a new approach to parallelize branch-and-bound on a certain number of proc...
HPC systems expose configuration options that help users optimize their applications' execution. Que...
I/O is one of the main performance bottlenecks for many data-intensive scientific applications. Accu...
© 2021 IEEE.High-performance computing (HPC) systems consist of thousands of compute nodes, storage ...
Background: Heterogeneous parallel computing systems utilize the combination of different resources ...
Scientific applications often require massive amounts of compute time and power. With the constantly...
Large high-performance computers (HPC) are expensive tools responsible for supporting thousands of s...
While modern parallel computing systems offer high performance, utilizing these powerful computing r...
The efficient mapping of program parallelism to multi-core processors is highly dependent on the und...
Every day, supercomputers execute 1000s of jobs with different characteristics. Data centers monitor...
New approaches are necessary to generate performance models in current systems due the het erogeneit...
The area of parallel and distributed computing has grown very fast in the past few decades with the ...
The complexity of modern computer systems makes performance modeling an invaluable resource for guid...
This paper evaluates several main learning and heuris-tic techniques for application run time predic...
Improving the reliability and performance are of utmost importance for any system. This thesis prese...
We describe in this paper a new approach to parallelize branch-and-bound on a certain number of proc...
HPC systems expose configuration options that help users optimize their applications' execution. Que...
I/O is one of the main performance bottlenecks for many data-intensive scientific applications. Accu...
© 2021 IEEE.High-performance computing (HPC) systems consist of thousands of compute nodes, storage ...
Background: Heterogeneous parallel computing systems utilize the combination of different resources ...
Scientific applications often require massive amounts of compute time and power. With the constantly...
Large high-performance computers (HPC) are expensive tools responsible for supporting thousands of s...
While modern parallel computing systems offer high performance, utilizing these powerful computing r...
The efficient mapping of program parallelism to multi-core processors is highly dependent on the und...
Every day, supercomputers execute 1000s of jobs with different characteristics. Data centers monitor...
New approaches are necessary to generate performance models in current systems due the het erogeneit...
The area of parallel and distributed computing has grown very fast in the past few decades with the ...
The complexity of modern computer systems makes performance modeling an invaluable resource for guid...
This paper evaluates several main learning and heuris-tic techniques for application run time predic...
Improving the reliability and performance are of utmost importance for any system. This thesis prese...
We describe in this paper a new approach to parallelize branch-and-bound on a certain number of proc...
HPC systems expose configuration options that help users optimize their applications' execution. Que...