The emergence of Big Data in recent years has led to a growing need in data processing and an increasing number of data intensive applications. Processing and storage of massive amounts of data require large-scale solutions and thus must data-intensive applications be executed on infrastructures such as cloud or High Performance Computing (HPC) clusters. Although there are advancements of hardware/software stack that enable larger computing platforms, some relevant challenges remain in resource management, performance, scheduling, scalability, etc. As a result, there is an increasing demand for optimizing and quantifying performance when executing data-intensive applications on those platforms. While infrastructures with sufficient computin...
This thesis studies the use of software methods to improve memory performance in a heterogeneous cac...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...
The trend in parallel computing toward large-scale cluster computers running thousands of cooperatin...
Computer simulation has become increasingly important in many scientiï¬c disciplines, but its perfor...
This thesis describes the design and run time analysis of the system level middle-ware cache for Hec...
International audienceUnder Windows operating system, existing I/O benchmarking tools does not allow...
Application performance on computer processors depends on a number of complex architectural and micr...
This paper presents two mechanisms that can significantly improve the I/O performance of both hard a...
With contemporary research focusing its attention primarily on benchmark-driven performance evaluati...
Workloads on general-purpose computing systems have changed dramatically over the past few years, wi...
HPC applications usually run at a low fraction of the computer's peak performance. Empirical perform...
International audienceThis poster presents the use of Damaris, an I/O middleware for post-petascale ...
Software (kernel source code, simulator code, application source code, and experiment scripts) for t...
The collection and analysis of supercomputer I/O traces and their use in a collection of buffering a...
This thesis studies the use of software methods to improve memory performance in a heterogeneous cac...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...
The trend in parallel computing toward large-scale cluster computers running thousands of cooperatin...
Computer simulation has become increasingly important in many scientiï¬c disciplines, but its perfor...
This thesis describes the design and run time analysis of the system level middle-ware cache for Hec...
International audienceUnder Windows operating system, existing I/O benchmarking tools does not allow...
Application performance on computer processors depends on a number of complex architectural and micr...
This paper presents two mechanisms that can significantly improve the I/O performance of both hard a...
With contemporary research focusing its attention primarily on benchmark-driven performance evaluati...
Workloads on general-purpose computing systems have changed dramatically over the past few years, wi...
HPC applications usually run at a low fraction of the computer's peak performance. Empirical perform...
International audienceThis poster presents the use of Damaris, an I/O middleware for post-petascale ...
Software (kernel source code, simulator code, application source code, and experiment scripts) for t...
The collection and analysis of supercomputer I/O traces and their use in a collection of buffering a...
This thesis studies the use of software methods to improve memory performance in a heterogeneous cac...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...