TACC's Scientific Computing Curriculum Enables Young Researcher to Excel in Astronomy

The knowledge Gatlin gained in the programming course allowed him to tell a complete story about how astronomers utilize massive parallel computers to better understand the universe. “Visitors really enjoyed it,” he said.

Now, with essential HPC knowledge in hand, Gatlin will advance to the four upper-level scientific computing courses that The University of Texas at Austin offers to undergraduate and graduate students under the Division of Statistics and Scientific Computation. Through these courses, which are taught by TACC staff, he can continue to build his understanding of computational science — a critical component in attaining his undergraduate degree in astronomy and advancing his future career as a researcher.

The University created the new Division of Statistics and Scientific Computation within the College of Natural Sciences in part because HPC has become such an integral aspect of science and engineering. These courses open the field of advanced computing to a broad range of students, regardless of their major.

Guided by professors and senior scientists, students like Austin Gatlin will enter the job market armed with the knowledge and skills needed to accelerate science in the 21st century.

“In no other courses can students get HPC concepts in a better environment,” said Kent Milfeld, research associate at TACC and an instructor of the Parallel Computing for Scientists & Engineers course. “From small scale to extreme scale, students are introduced to basics and nurtured in all aspects and practices of high-performance computing. Students leave these classes prepared to incorporate the latest HPC technologies and practices in their research.”

In a competitive world moving quickly towards new frontiers of knowledge, generating a large and diverse pool of qualified young scientists will make the difference between future success and falling behind. TACC’s Scientific Computing Courses are critical for increasing the number of students who are skilled in computational science and HPC and who have the ability to apply this knowledge to science and engineering problems.

“I am unbelievably fortunate to have taken this class,” Gatlin said. “I feel like I have an edge over the competition now…all thanks to scientific computing.”

******************************************************************************************************************************

TACC’s Scientific Computing Curriculum

Computational science and HPC are quickly evolving beyond elective courses reserved for computer science students. Although the power and breadth of national cyberinfrastructure resources continues to grow and industry demand for this skill set increases, few undergraduate and graduate students understand the central role of HPC in research and engineering, much less how to apply it.




In the Parallel Computing for Scientists & Engineers course, graduate and undergraduate students learn from Dr. Kent Milfeld, TACC Research Associate.

A talented team at TACC has assembled an interrelated set of courses that puts undergraduate and graduate students on the fast track to HPC knowledge and careers in computational research and industry. In all these classes, students use TeraGrid supercomputers to complete assignments and projects. In the process, they learn how to access and devote scientific computing to enhance science and engineering.

In the fall of 2008, the scientific computing curriculum was offered for the first time to undergraduate students through the newly formed Division of Statistics and Scientific Computing at UT Austin’s College of Natural Sciences. The initial four offered classes have subsequently grown to five courses, the newest of which will be taught starting Spring 2009.

The Scientific Computing Curriculum includes:

  • Introduction to Scientific Programming: Instructors teach students both the Fortran and C programming languages, with an emphasis on advanced applications in science and engineering, culminating in students writing their own programs to run on TACC’s systems.

  • Scientific/Technical Computing: Students learn to apply the basic methods of scientific computing to science and engineering disciplines.

  • Parallel Computing for Scientists & Engineers: The most powerful supercomputers harness thousands of processors to work on a multitude of complex computing tasks all at once, or in parallel. Instructors lay a comprehensive foundation for students to use parallel computing hardware and software, focusing on application development, performance, and scalability.

  • Distributed & Grid Computing for Scientists & Engineers: The rapidly growing power of grid computing has opened many new, user-friendly technologies to HPC resources. Students evaluate several grid-computing technologies, including the TeraGrid, and use them to complete their course work.

  • Visualization & Data Analysis for Scientists & Engineers: Supercomputers accept input, run programs and return enormous volumes of raw data. Making sense of these records requires data and information analysis expertise, coupled with visualization resources, converting the output to visually appealing images that compellingly display the researchers’ results. Students learn and use the basic techniques for information analysis and visualization programming to produce accurate, evocative, and interactive displays of data.

Together, these courses are a direct way for students to learn how HPC enhances science and engineering. Without such a curriculum, students must forge crooked, branching pathways – like hiking without a map – to acquire a coherent skill set for applying HPC in their specific fields.

TACC has made the development and implementation of its Scientific Computing Curriculum a high priority as part of its mission to enhance society through the application of advanced computing technologies, and educational development of the people that use them.

******************************************************************************************************************************

TACC's Education Programs in a Nutshell

In addition to the Science Computing curriculum, TACC helps high school and higher education students, teachers, faculty, and researchers advance their capability to experiment, discover, and change the world with HPC. Diverse educational activities enable students from high school to graduate level to reach for the most pressing challenges facing the world. Teachers and faculty can incorporate HPC into their instruction, and endeavor to produce their own courses for their students. TACC and Girlstart, a local non-profit organization, have collaborated to produce "IT Girl" for high school girls to engage their passion for technology by solving current problems.




High school students and their teachers visit TACC for a special behind the scenes tour

U-Compute

TACC developed the U-Compute program in response to the growing number of reports that high school graduates lacked the essential problem-solving skills of Science, Technology, Engineering and Math (STEM) career fields. U-Compute’s mission is to raise high school students and teachers’ confidence to solve real world problems with computational science and TACC's HPC resources. Based on our successful summer 2008 pilot program, TACC will broaden U-Compute to serve high-achieving, low-income students and their teachers. With help from TACC experts and University of Texas at Austin scientists, students and teachers will explore topics like global climate change and utilize advanced levels of computing: visualizing data, running simulations, and tapping into the TeraGrid, a nation-wide network of HPC resources. Students will select and solve specific problems, while teachers will write lesson plans and labs. Over the following year, TACC will mentor students and encourage them to compete in-state or national student competitions, including those hosted by TeraGrid and the SC Education Program.

Project "IT" Girl '09

Girlstart is a non-profit organization created to empower girls to excel in math, science, and technology. Founded in 1997 in Austin, Girlstart has established itself as a best-case practice leader in empowering, educating, and motivating girls to enjoy and become more proficient in these fields. TACC is collaborating with Girlstart on a three-year journey with 60 girls to accomplish the following goals:

  • Increase girls’ interest and competency in science, technology, engineering, and math (STEM).

  • Increase girls’ interest in pursuing STEM education and career paths.

  • Prepare girls and their families for college.

Through this program, IT Girls are asking big questions and defining their own projects to answer them. They are developing important problem solving and project management skills while applying technology throughout the process. The program empowers the IT Girls to pursue career-related interests in a variety of fields, such as industry, the arts, science, and engineering.

******************************************************************************************************************************

For more information about education programs at the Texas Advanced Computing Center, visit the TACC education page or contact Brad Armosky, TACC Education Program Coordinator.

Brad Armosky and Aaron Dubrow
Texas Advanced Computing Center
Science and Technology Writer