Project 2 (a.k.a. Final Project)#
As opposed to Project 1, you get to make your own choice on what you want your project to be. There are only a few rough constraints (and they might be negotiable):
As in Project 1, you want to pick a problem, give some background, do some coding work to solve / simulate it, and analyze / visualize your results.
The overall amount of effort going into project 2 should be (roughly) comparable to project 1.
Your project should fit in the overall area of High Performance Computing or Machine Learning.
Your project should involve parallelism, ideally using MPI / distributed memory, and include some scalability analysis
My expectation is that most students will pick a topic related to their own specific interests, so many of you will work individually. If you happen to share a project idea / interest with another student, you can work in a team, but the limit is two students working together.
In order for me to get an idea as to what everyone will be working on, and making sure that the project fits in with the guidelines, please put together a short project proposal (a couple of paragraphs) on what problem you want to work on, and how you plan to solve it.
You can create a repo for your team’s project here: https://classroom.github.com/a/-PZdFXTO
Timeline#
Project proposal due (email me, or you can add it to your Project 2 repository): 4/28
Complete by 5/12.