NCSI

   

Performance Assertions for High Performance Applications 2.0


Shodor > NCSI > XSEDE EMPOWER > XSEDE EMPOWER Positions > Performance Assertions for High Performance Applications 2.0

Status
Completed
Mentor NameMichael Shah
Mentor's XSEDE AffiliationPrevious Mentor, member of community
Mentor Has Been in XSEDE Community4-5 years
Project TitlePerformance Assertions for High Performance Applications 2.0
SummaryStudent(s) will be working on building tools to monitor performance sensitive applications. We will be building infrastructure to support writing 'performance assertions' that monitor the performance of high performance applications (games, graphics, volume visualizations, etc.) running with C/C++ code. Typically these applications are also highly parallelized (using frameworks like OpenMP or CILK), and can be difficult to track using regular profiling tools. Thus, we will be implementing a tool framework for monitoring the performance of these applications using the LLVM compiler framework.
Job DescriptionStudent Duties: Students will be responsible for working a minimum of 12 weeks (a full semester) for 8-10 hours a week. Students will be meeting with me once a week for a weekly check-in for feedback, demonstration of progress, ask questions, and make forward progress on the next guided training tasks.

There are two scientific applications for this proposal:
1. Scientific Application: Students will be working with me to learn the basics of performance engineering.
2. Scientific Application: We will be implementing actual tools and then writing our results and submitting for publication.
Computational ResourcesStudents will make use of XSEDE trainings available online [1].

[1] https://portal.xsede.org/web/xup/online-training
Contribution to Community
Position TypeIntern
Training PlanThe student will have to come up to speed on C/C++ tools, including the LLVM Compiler framework.

Student will also be working through lectures on Performance Engineering from MIT Opencourseware: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-172-performance-engineering-of-software-systems-fall-2010/video-lectures/

Note: This is a continuation of a previously funded XSEDE project. We will be continuing with the previous plan, and incorporating new developments focusing primarily on benchmarks and gathering empirical results. By the end of this term students will be writing a draft of a conference or workshop paper for submission. As a result of our last semester, we have submitted a work-in-progress paper for publication.
Student Prerequisites/Conditions/QualificationsStudent should be available and on the Boston Campus. Note: This student has been previously funded 1 time.
DurationSemester
Start Date01/06/2020
End Date04/19/2020

Not Logged In. Login