Submission information
Submission Number: 21
Submission ID: 38
Submission UUID: a2d7ffb3-5d12-44a0-9110-f48e4a6d0f68
Submission URI: /form/project
Created: Tue, 09/03/2019 - 13:39
Completed: Tue, 09/03/2019 - 13:42
Changed: Fri, 07/10/2020 - 16:54
Remote IP address: 130.215.55.243
Submitted by: Adrian Del Maestro
Language: English
Is draft: No
Webform: Project
Project Title | C++/17/14 Migration of Path Integral Quantum Monte Carlo Software |
---|---|
Program | Northeast |
Project Leader | Adrian Del Maestro |
Adrian.DelMaestro@uvm.edu | |
Mobile Phone | 8027772164 |
Work Phone | 8026560068 |
Mentor(s) | Adrian Del Maestro |
Student-facilitator(s) | Saheed Ajibade |
Mentee(s) | |
Project Description | Path integral quantum Monte Carlo exploits the quantum-to-classical mapping to stochastically sample the partition function of a d-dimensional quantum system as a (d+1)-dimensional classical system. This allows for the ab initio simulation of superfluids at low temperatures. The open source research code developed at the University of Vermont (https://code.delmaestro.org) does not yet take advantage of many of the latest features in the C++17/14/11 standard. This project seeks to modernize our open source codebase while concurrently developing new documentation with the goal of modernization, re-factoring and potentially optimization. |
Project Deliverables | - Update current installation documentation to reflect library changes - Understand new features and language extensions in c++/17/14 standard - Identify code sections that can be updated - Implement updates to software - Perform before/after benchmarking |
Project Deliverables | |
Student Research Computing Facilitator Profile | Any student with c++ and some object oriented programming experience who has an undergrad level understanding of statistical mechanics. |
Mentee Research Computing Profile | |
Student Facilitator Programming Skill Level | |
Mentee Programming Skill Level | |
Project Institution | University of Vermont |
Project Address | 82 University Place Burlington, Vermont. 05405 |
Anchor Institution | NE-University of Vermont |
Preferred Start Date | 05/01/2019 |
Start as soon as possible. | |
Project Urgency | |
Expected Project Duration (in months) | |
Launch Presentation | |
Launch Presentation Date | |
Wrap Presentation | |
Wrap Presentation Date | |
Project Milestones | |
Github Contributions | |
Planned Portal Contributions (if any) | Student will be required to write detailed documentation for installing the software which could be used by other groups using the code in their research. |
Planned Publications (if any) | This is a research level code and the student could be part of potential future projects which utilize new features. |
What will the student learn? | The student will learn about object oriented programming and the latest c++ features useful in high performance computing and quantum many-body physics. |
What will the mentee learn? | |
What will the Cyberteam program learn from this project? | HPC benefits of research code modernization. |
HPC resources needed to complete this project? | Minimal, some benchmarking < 10000 CPU hours |
Notes | |
What is the impact on the development of the principal discipline(s) of the project? | |
What is the impact on other disciplines? | |
Is there an impact physical resources that form infrastructure? | |
Is there an impact on the development of human resources for research computing? | |
Is there an impact on institutional resources that form infrastructure? | |
Is there an impact on information resources that form infrastructure? | |
Is there an impact on technology transfer? | |
Is there an impact on society beyond science and technology? | |
Lessons Learned | |
Overall results |