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
| Received Sent | 0 |
|---|---|
| Accept and Publish Sent | 0 |
| Project Title | C++/17/14 Migration of Path Integral Quantum Monte Carlo Software |
| Program | Northeast |
| Project Leader | Adrian Del Maestro |
| Adrian.DelMaestro@uvm.edu | |
| 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 |