Emergency NumbersPhone Book (Must be on-campus or have a valid network account)
Scientific Computing Research
Dr Mike Heroux is the Scientist-in-Residence at CSB/SJU. This position enables him to share with us his wealth of knowledge and experience as a world-class scientist in the areas of numerical methods and high-performance computing. Dr. Heroux teaches one course each semester in the computer science department and mentors several CSB/SJU student researchers while also working more full-time for Sandia National Laboratory on projects involving the use of high-performance computing for scientific and engineering purposes. (Sandia National Laboratory is located in Albuquerque, New Mexico, but Prof. Heroux works from his home and office in Minnesota.)
Prof Heroux hires a steady stream of students, usually beginning in the summer before the student's junior year and continuing to graduation. These students work on various research projects, some designed locally by faculty here and some projects directly related to Dr. Heroux's research for Sandia National Laboratory. Some of these research students have had the opportunity to spend a summer internship at the laboratory in Albuquerque, and several students have continued on to graduate school after working with Dr. Heroux.
For his research, Prof Heroux uses three high performance parallel computing clusters and a special purpose quad core machine used especially for parallel programming of its graphics card's GPU's. Two of the parallel clusters run the Linux operating system and the third is a Windows platform. One of the clusters consists of 8 single-CPU nodes, one is a 7 node cluster where each node is a dual-core dual processor box giving this cluster up to 28 processors that can work together to solve a problem and the third is a four node quad core machine. These machines are available for student researchers and are also used by faculty and students as part of upper division coursework. The parallel computing hardware is updated regularly to use current technology.
