Overview

The POINT project is improving and supporting a parallel performance environment that integrates the widely-used TAU, PAPI, KOJAK, and PerfSuite technologies as core components. Each tool has been enhanced to better support user needs and evolving scalable HPC technology, and to interoperate as part of a performance engineering system that can be used routinely in the performance evaluation and optimization of science and engineering (S&E) applications running on HPC systems of extreme scale.

This performance software foundation is complemented by a community-driven education and training initiative to increase human productivity in performance engineering efforts across multiple S&E fields. The POINT training program for performance technology and engineering is led by the Pittsburgh Supercomputing Center and integrated with the TeraGrid Education, Outreach, Training (EOT) mission. The objectives are to educate application developers and students in sound performance evaluation methods, to teach them best practices for engineering high-performance code solutions based on expert tuning strategies, and to train them to use the performance tools effectively.

The POINT project has demonstrated the performance tool suite and performance engineering practice through application engagements with the NAMD, NEMO3D, and ENZO projects. Collaboration with ENZO developers has addressed their needs for getting large AMR problems to fit efficiently on newer multicore architectures. Performance engineering work on the NanoHub server at Purdue University has enabled it to scale to handle large-scale problems (e.g., with NEMO3D) and large numbers of users. Integration of POINT tools with Charm++ has enabled applications supported by that system (e.g., NAMD) to achieve better performance results.


Project Handouts

Jun 29 2022 Admin Login