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.
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.
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 |
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 |
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 |
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. |