The Exascale Computing Project is partnering with several DOE Computing Facilities to offer a webinar covering Python in HPC.
Python’s powerful elegance has driven its adoption at HPC centers for job orchestration, visualization, exploratory data analysis, and even simulation. But maximizing performance from Python applications can be challenging especially on supercomputing architectures. This webinar will explain those challenges with a practical emphasis on using Python at NERSC, ALCF, and OLCF. We will outline a variety of performance optimization strategies, tools for measuring and addressing performance problems, and establish best practices for Python in HPC.
The IDEAS Productivity project, in partnership with several DOE Computing Facilities and the DOE Exascale Computing Project (ECP) is resuming the webinar series on Best Practices for HPC Software Developers, which we began last year.
As part of this series, we will offer one-hour webinars on topics in scientific software development and high-performance computing, approximately once a month. Participation is free and open to the public, but registration will be required for each event.
Webinar Video – YouTube Video
The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP), is resuming the webinar series on Best Practices for HPC Software Developers, which we began last year.
As part of this series, we will offer one-hour webinars on topics in scientific software development and high-performance computing, approximately once a month. Participation is free and open to the public, but registration will be required for each event.
The next webinar in the series was “Using the Roofline Model and Intel Advisor” with speaker Sam Williams of Lawrence Berkeley National Laboratory. This webinar took place on August 16, 2017 and you can find a copy of the presentation and the video from the webinar in the Presentation Materials section below.
The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) is resuming the webinar series on Best Practices for HPC Software Developers, which we began in 2016.
As part of this series, we will offer one-hour webinars on topics in scientific software development and high-performance computing, approximately once a month. Participation is free and open to the public, but registration will be required for each event.
The next webinar is titled “Barely Sufficient Project Management: A few techniques for improving your scientific software development efforts”, and will be presented by Michael Heroux of Sandia National Laboratories.
Software development is an essential activity for many scientific teams. Modeling, simulation and data analysis, using team-developed software, are increasing valuable for scientific discovery and engineering. Many teams use informal, ad hoc approaches for managing their software efforts. While sufficient for many efforts, a modest emphasis on team models and processes can substantially improve developer productivity and software sustainability.
In this presentation, we discuss several light-weight techniques for managing scientific software efforts. Using checklists, policy statements and a Kanban workflow system, we emphasize techniques for managing the initiation and exit of team members, approaches to synthesizing team culture, and ways to improve communication within a team and with its stakeholders.
Video: https://youtu.be/oy4iz_vxieU
The DOE Exascale Computing Project (ECP) is pleased to sponsor a webinar presented by Michael Wolfe of NVIDIA titled “Scalable Node Programming with OpenACC” that took place on Wednesday, September 20, at 1:00 pm ET.
Supercomputer nodes are becoming more parallel with each generation. HPC applications must now utilize parallelism on-node as well as across many nodes for performance. OpenACC is designed to expose and exploit parallelism, whether that be for a multicore, a manycore, or a GPU-accelerated node.
This webinar discussed:
- what problems OpenACC addresses;
- the important elements of OpenACC;
- how and why OpenACC is being adopted and used in production science and engineering applications, including Gaussian, Fluent, VASP, and several weather and climate codes;
- current status of OpenACC tools and of the specification;
- building and using applications with OpenACC for different targets;
- the OpenACC community and user events;
- new features requested by users coming with OpenACC 2.6 and beyond.
The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) is resuming the webinar series on Best Practices for HPC Software Developers, which we began in 2016.
As part of this series, we will offer one-hour webinars on topics in scientific software development and high-performance computing, approximately once a month. Participation is free and open to the public, but registration will be required for each event.
The next webinar in the series was titled “Managing Defects in HPC Software Development”, and was be presented by Dr. Tom Evans of the Oak Ridge National Laboratory and PI of the ECP Application Development Project titled, Coupled Monte Carlo Neutronics and Fluid Flow Simulation of Small Modular Reactors (ExaSMR). The webinar took place on Wednesday, November 1, at 1:00 pm ET.
Software Quality Engineering (SQE) and methods research and scientific investigation are often thought to be incompatible. However, in reality they are not only compatible, but required in order to have confidence in the results of even basic scientific computations. This is especially true for parallel software. In this talk we will look at methods for performing software verification. Software verification is a method for removing defects at code construction time; these techniques can help in both algorithm and method development, as well as increased productivity.
The DOE Exascale Computing Project (ECP) is pleased to have sponsored a webinar presented by Sameer Shende of the University of Oregon on the TAU Performance System. The webinar took place on Wednesday, November 8, at 1:00 pm ET. You will find the presentation materials including the slides and video below.
Abstract: The complex nature of HPC platforms and the application development environment, combining multiple languages, programming paradigms, hardware, and compilers, make effective performance engineering a challenging task. To meet the needs of computational scientists in performance engineering their codes, we present a webinar on the TAU Performance System.
TAU is a powerful profiling and tracing toolkit that covers multiple aspects of performance instrumentation, measurement, and analysis. After describing and demonstrating how performance data is collected using TAU’s automated instrumentation, the workshop will present ways to analyze the performance data collected and to drill down to find performance bottlenecks. Topics will cover generating performance profiles and traces with memory and system load utilization metrics, I/O, communication, and hardware performance counter data using PAPI, compiler-based instrumentation, callsite-profiling, generating OTF2 traces natively, using TAU for evaluating CUDA and Python based applications, and the advances in TAU that are being designed as part of the ECP Proteas project. The workshop will cover instrumentation of Hybrid MPI and OpenMP codes, and the use of TAU for profiling Kokkos based applications using the Kokkos Profiling Interface.
This BoF explores the challenges and opportunities of Exascale Computing. The motivations for exascale are centered on drivers such as economic competitiveness, national security, health care, energy, manufacturing, materials, and science. This session gathers a forum of HPC experts to identify what they consider to be key challenges in achieving exascale computing and how they would best propose to meet them, with special attention to collaboration opportunities. A few of the key topics include: exascale eco-system elements, lessons from establishing public/private partnerships, impact of exascale R&D investments on the broader HPC community. Significant audience participation will be encouraged.
Join us and meet the ECP leadership team for a lively discussion on the challenges and opportunities of Exascale Computing.
BOF will be held in the Colorado Convention Center rooms 301, 302, and 303.