/HPC-Student-Resources

Student resources and opportunities in HPC!

GT HPC Student Resources

At Supercomputing @ Georgia Tech, one of our major goals is to offer awareness of opportunities in HPC. This document is intended as a fully-fledged guide on all opportunities related to HPC at GT, including internship & fellowship opportunities, professors at GT, classes at GT, conferences in HPC, and more! Please note that this document is not complete, and we are constantly adding new opportunities to this list!

If you find any other opportunities from outside this document, feel free to make a pull request or let us know at supercomputing.gt@gmail.com.

HPC Internship and Fellowship Opportunities

To find internship and fellowship opportunities in HPC, please refer to this link, which contains a list of many opportunities in industry, national labs, supercomputing centers, & academic settings for becoming involved in HPC.

Georgia Tech Vertically Integrated Projects (VIPs)

At GT, Vertically Integrated Projects (VIPs) are intended to give students hands-on experiences in different areas of computing. Some of the VIPs that involve HPC are listed below.

Vertically Integrated Projects
Team Phoenix - Student Cluster Competitions
Future Computing with Rogues Gallery
NLP for Financial Markets
Machine Learning for Financial Markets
Quantum Engineering

Georgia Tech Faculty Researchers

Getting involved in HPC research is one of the best ways to get hands-on experience in HPC. Here, we've listed some professors who work on many different aspects of HPC research at GT. (Note: We are still in the process of adding to this list as there are a lot of professors who use supercomputing clusters to aid their research efforts.)

Faculty Member Department Interests
Jeffery Young College of Computing HPC algorithms and architectures
Richard Vuduc Computational Science and Engineering High-performance computing -- algorithms, software, and performance engineering for numerical simulation and data analysis
Srinivas Aluru Computational Science and Engineering High Performance Computing; Data Analytics; Bioinformatics; Systems Biology; Combinatorial Scientific Computing; Applied Algorithms
Edmond Chow Computational Science and Engineering Scientific computing; high-performance computing; numerical methods; computational chemistry
Elizabeth Cherry Computational Science and Engineering Modeling and simulation, scientific computing, high-performance computing, numerical methods, and computational physiology
Tom Conte College of Computing Computer architecture
Vivek Sarkar College of Computing HPC, PL
Spencer Bryngelson College of Computing Computational physics, numerical methods, fluid dynamics, high performance computing
Haesun Park Computational Science and Engineering Data analysis, Visual analytics, Numerical computing, Text mining, Social media mining, Parallel Computing, Bioinformatics
Helen Xu Computational Science and Engineering Parallel Computing; Cache-Efficient Algorithms; Performance Engineering; High-Performance Computing
Hyesoon Kim Architecture Architecture
Kishore Ramachandran College of Computing Parallel and Distributed Systems
Ada Gavrilovska College of Computing Systems
Santosh Pande College of Computing Compiler Analysis and Optimizations

Georgia Tech Classes

Thanks to GT's amazing faculty, the CSE and CS departments are able to offer many courses related to HPC. Many of us have taken and enjoyed these classes, and we hope that you can as well!

Class ID Class Name
CSE6220, CX4220 High Performance Computing / Introduction to High Performance Computing
CX4236 Distributed Simulation
CX4777 Introduction to Parallel and Vector Scientific Computing
CSE6230, CS6230 High Performance Parallel Computing: Tools and Applications
CSE6221 Multicore Computing: Concurrency and Parallelism on the Desktop
CS6290, CS4290, ECE6100, ECE4100 HPC Architecture
CS7210 Distributed Computing
CS8803 Datacenter Networks and Systems
CS7110, CS4233 Parallel Computer Architecture
ECE6101 Parallel and Distributed Computer Architecture
CS4392 Programming Languages
CS6390 Programming Language Design
CS6241 Design and Implementation of Compilers
CS6245 Compiling for Parallelism
CSE6730, ECE6730 Modeling and Simulations
CS7290 Advanced Topics in Microarchitecture and organization of high-performance processors
CS6480 Computer Visualization Techniques
CS6485 Visualization Methods for Science and Engineering
BIOL7200 Programming for Bioinformatics
CSE6242 Data and Visual Analytics
AE6310 Optimization for the Design of Engineered Systems
AE6779, ISYE 6779 Dynamic System Simulation and Modeling

HPC Conferences

Many of the members of Supercomputing @ GT have had extremely positive experiences at various HPC conferences, which give students a chance to network, learn about research, and potentially find new opportunities in HPC. We encourage students interested in HPC to attend these conferences if at possible, whether they are presenting research or simply attending.

Name Description
ACM/IEEE SC (Supercomputing Conference) Largest supercomputing conference held yearly in the US. Will be held in Atlanta in 2024! Includes research papers and a trade show for industry, includes upwards of 13,000 attendees.
ISC (International Supercomputing Conference) Held yearly in Germany, including about 2,000 attendees. Regularly hosts many of the European universities and institutions known for HPC research and projects.
IEEE IPDPS (International Parallel and Distributed Processing Symposium) Focused on parallel & distributed algorithms and systems.
ACM PPoPP (Principles and Practice of Parallel Programming) Focuses on programming techniques and algorithms in parallel programming for HPC applications.
ACM SPAA (Symposium on Parallel Algorithms and Architectures) Focused on algorithms & theory for parallel systems.
ACM HPDC (High-Performance Distributed Computing) Focused on cloud-systems and distributed computing with a HPC-oriented focus.
ICPP (International Conference on Parallel Processing) Longest-running conference on supercomputing, covers all areas of HPC, including applications, theory, compilers, and architecture.