Navigation
Log in


Forgot your password?
 
Document Actions

Itzkowitz-abstract

by John Mellor-Crummey last modified 2011-08-01 08:49

The Other HPC: Profiling Enterprise-scale Applications

Marty Itzkowitz Senior Principal Engineer, Oracle

ABSTRACT

In this talk we will discuss the difference between traditional HPC applications and what I am calling "The Other HPC". Where traditional HPC applications tend to be either OpenMP or MPI, the other HPC applications use a variety of inter-thread and inter-process communications and synchronizations; where traditional HPC applications are written in Fortran, C, and C++, the other HPC application are primarily written in Java and C++. While the other HPC applications are not quite a petascale today, they are moving in that direction.

Typical Enterprise-class applications have many threads and processes, and have a complex startup, often taking many minutes or more. Their steady-state behavior is transaction-driven. Profiling such applications requires the ability to enable and disable data collection to get the clean mid-stream sample that is desired for analyzing the steady-state behavior. It also requires techniques for drilling down into the data, and filtering for specific time ranges, and for processes or threads.

We will then show performance measurements on a variety of these applications, primarily benchmarks, and discuss the issues in understanding their performance.

« April 2018 »
Su Mo Tu We Th Fr Sa
1234567
891011121314
15161718192021
22232425262728
2930
 

Powered by Plone

CScADS Collaborators include:

Rice University ANL UCB UTK WISC