Introducing AP computer science students to high-performance computing

  • Authors:
  • Joseph Smith;Greg Wolffe

  • Affiliations:
  • Forest Hills Central H. S., Grand Rapids, MI;Grand Valley State University, Allendale, MI

  • Venue:
  • Journal of Computing Sciences in Colleges - Papers of the Fourteenth Annual CCSC Midwestern Conference and Papers of the Sixteenth Annual CCSC Rocky Mountain Conference
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The need for the advanced computing skills necessary to maintain our national cyberinfrastructure, coupled with new demand from business and other sources, suggests that more students need to be exposed to the principles of high-performance computing. Cost and resource constraints have historically reserved the study of advanced computing for higher education. However, advances in modern languages and the introduction of multicore processors into mainstream computing promise access to the resources needed for the study of these topics. In response to this need and opportunity, we formed a K-12 / University partnership to co-develop a 3-week module on high-performance computing that was presented to students in an Advanced Placement computer science class. We found that with appropriate support, high school students are capable of grasping the complexities of parallel programming and of understanding both the pitfalls and the productivity gains that can be realized when using these systems.