CSE633: Parallel Computing
Spring 2017
Prof. Russ Miller
The focus of this course will be on experimental (hands-on) parallel computing.
Each student is responsible for a semester-long project.
Grading will be based on the project, as well as two PPT talks covering the
project.
The first talk provides a brief explanation of the proposed project, goals,
expectations, and a timeline of the work to be performed.
The second talk provides a summary of accomplishments.
Students are encouraged to look at the final talks from previous semesters,
available below.
Note that a successfully completed project satisfies the requirement for a
project in the M.S. program.
(The student who completes the project successfully is responsible for
filling out the proper paperwork and presenting it to Dr. Miller for a
signature.)
NB: There will be a cap on the number of students allowed to enroll in the
course, so that those who are enrolled will have a full experience and
educational opportunity.
- Dr. Matt Jones (CCR) gave several talks
covered an introduction to CCR and their systems, logging into and submitting jobs to CCR's clusters, MPI programming, OpenMP programming, and debugging, to name a few. Notes on this material may be found at
CCR.
- HPC, Computational Science & Engineering, Shake-and-Bake, and 21st Century Academia, Russ Miller.
- A parallel version of deep learning, Xiaotian Gan.
- Implementation of Parallel Shell Sort using MPI, Prasad Salvi.
- Solving System of Linear Equation with Iterative Method, Pengfei Cui.
- Parallel Scalar Multiplication of Elliptic Curve Points, George Gunner.
- Parallelized Implementation of Logistic Regressing using MPI, Pavan Gururaj Joshi.
- Delaunay Triangulation in Parallel, Adarsh Prakash.
- Parallel Event Detection in Sensor Data, Marc Greenbaum.
- Traveling Salesman, Jeremy Topolski.
- Parallel Approach to Dijkstra's Algorithm, Libing Wu.
- Parallel ID3, Jeremy Dominijanni.