User Tools

Site Tools


skill-tree:pe:2:2:b

PE2.2 I/O Performance

There are several aspects involved in delivering high I/O performance to parallel applications, from hardware characteristics to methods that manipulate workloads to improve achievable performance.

Running the same application with different I/O configurations gives the possibility to tune the I/O system according to the application access pattern.

One way to predict application performance in HPC systems with different I/O configurations is by using modelling and simulation techniques. Modeling the system allows assessing obtained performance and therewith estimate the performance potentially gained by optimizations.

File systems are implemented in the operating system which deploys strategies to improve performance such as scheduling, caching and aggregation. Therefore, the observable I/O performance depends on more than the capabilities of the raw block device.

Learning Outcomes

  • Select performance models to assess and optimize the application I/O performance.
  • Identify tools capable of predicting the behavior of applications in HPC.
  • Apply methods to manipulate workloads to improve achievable performance.
  • Understand metrics that describe relevant I/O performance characteristics.
  • Select tools to analyze I/O performance of applications.
  • Apply the performance analysis tools to applications and workflows.
  • Interpret the results of I/O analysis tools and distill optimization strategies for the application or system configurations.
skill-tree/pe/2/2/b.txt · Last modified: 2025/04/16 18:30 by 127.0.0.1