High Performance Computing
High Performance Computing (HPC) refers to obtaining the best performance possible in solving scientific problems on the most powerful computers. Our research relies on Particle-in-Cells (PIC) codes, which model plasmas by calculating the trajectories of billions of particles as they respond to external forces and to the forces particles exert on each other. Because PIC calculations are among the most computationally intensive in plasma physics, we need to be especially careful in optimizing our codes, and developing the best algorithms possible. This requires understanding of emerging parallel hardware architectures as well as parallel computer languages.
page in progress