YoVDO

Lessons Learned Developing Performance-Portable QMCPACK

Offered By: Exascale Computing Project via YouTube

Tags

High Performance Computing Courses Materials Science Courses Parallel Computing Courses GPU Computing Courses Computational Physics Courses Code Optimization Courses Exascale Computing Courses QMCPACK Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the redesign and reimplementation of QMCPACK, a code for predicting material properties, in this 58-minute webinar from the Exascale Computing Project. Learn about development practices, extensive testing strategies, and approaches for achieving portability and performance on GPUs and CPUs. Gain insights into algorithmic challenges, the ASLA approach, and real-world results that can benefit HPC application developers and facilities. Discover how QMCPACK tackles electron count, GPU parallelization, and scaling issues. Understand the main operations, Mini QMC implementation, and the delayed update technique. Examine version control practices, return on investment considerations, and performance challenges faced during the development process.

Syllabus

Introduction
Outline
What is QMC
Goals
QMCPACK Code
Electron Count
GPU
Parallel Scalability
Main Operations
Mini QMC
Algorithmic Challenges
ASLA Approach
New Approach
Real World Results
Delayed Update
Development Approach
Version Control
Return on Investment
Real World Problems
Performance
Challenges
Conclusion
Questions


Taught by

Exascale Computing Project

Related Courses

3D Printing Technology Deep Dive and Use Cases
Arizona State University via Coursera
Advanced Functional Ceramics
Yonsei University via Coursera
Introduction to Aerospace Structures and Materials
Delft University of Technology via edX
AI Materials
Korea Advanced Institute of Science and Technology via Coursera
Caer o No caer. El Secreto de las Estructuras.
Universidad Carlos iii de Madrid via edX