High Performance Computing Internship Program

Is this you?

Are you someone who likes to squeeze every ounce of performance out of your computer? If any of these ideas appeal to you:

  • running existing benchmarks on large HPC Super Computers
  • learning to write parallel programs in UPC and SHMEM
  • exploring and using math algorithms to solve challenging problems
  • designing benchmarks to maximize the potential of modern HPC systems
  • optimizing existing code to take advantage of modern additions to processor instruction sets,

then we want to hear from you!


Basic Qualifications: Candidates must meet the following criteria:

  • Currently enrolled in an accredited undergraduate, graduate or doctoral levelcollege or university Mathematics or Computer Science program
  • Experience in C Programming
  • Familiarity with the Linux Operating System and a scripting language
  • Have at least a 3.0 (out of 4.0) overall GPA
  • US Citizenship

Desired Qualifications: Successful candidates will have one or more of the following:

  • Parallel Programming experience (MPI, UPC, OpenMP, Pthreads, SHMEM)
  • High Performance Computing experience
  • General Purpose GPU Programming experience (CUDA, OpenCL)
  • Low-level programming experience (compiler intrinsics, x86 assembly, multimedia SIMD extensions such as SSE2 and AVX)