tacc’s scientific computing curriculum texas advanced computing center

19
TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Upload: blaise-kennedy

Post on 27-Dec-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

TACC’sScientific Computing Curriculum

Texas Advanced Computing Center

Page 2: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

The Outcome

Advanced Computing Knowledge and Skills

Number of

People

Novice Expert

10%

User

100%

50%

Page 3: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

The Courses

Introduction to Scientific and Technical Computing

Parallel Computing for Scientists & Engineers

Visualization & Data Analysisfor Scientists & Engineers

Distributed & Grid Computingfor Scientists and Engineers

Page 4: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Instructors2005 - 2008

Bill BarthResearch Associate

High Performance Computing

Jay BoisseauDirector

Victor EijkhoutHigh Performance Computing

Kent MilfeldResearch Associate

High Performance Computing

Karl SchulzAssistant Director

High Performance Computing

Ed WalkerManager/Research Associate

Distributed & Grid Computing

Kelly GaitherAssociate Director/Research

& DevelopmentVisualization & Data Analysis

Page 5: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Guest Instructors2005 - 2008

Chona GuiangResearch Associate

High Performance Computing

Victor EijkhoutHigh Performance Computing

Jim BrownDepartment of

Computer Sciences

Warren SmithManager

Distributed & Grid Computing

Eric RobertsSoftware DeveloperDistributed & Grid

Computing

Kelly GaitherAssociate Director/Research

& DevelopmentVisualization & Data Analysis

Margaret MurryResearch AssociateDistributed & Grid

Computing

Robert van de Geijn

Department of Computer Sciences

Page 6: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Why are these courses important?

Need

Classes that prepare students to use advanced computing resources as they are used in computational, applications-driven research and development are relatively rare in university curricula.

Undergraduate Computational Science and Engineering

SIAM Working Group on CSE Undergraduate Education, Sep 2006.

Page 7: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Why are these courses important?

Career

Academic and industry careers depend on a solid and practical foundation for using cyberinfrastructure in research and development.

Page 8: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Why are these courses important?

Discovery

Current grid computing technologies and the development of integrated cyberinfrastructure open new possibilities for discovery.

Page 9: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Energy: #1 Global Challenge

Page 10: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Nobelity: The Big Picture

Movie trailer http://www.nobelitythemovie.com/wm_trailer.html

Page 11: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Materials

Syllabus

Course description

Instruction materials

Assignments, tests,and rubrics

ReferencesDr. Kent Milfeld teaching the Parallel Computing course.

Page 12: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Theoretical Outcome

Novice ExpertUser

Advanced Computing Knowledge and Skills

Page 13: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Students per Department or Program

0 3 6 9 12 15 18

Natural Sciences

Engineering

Institute for ComputationalEngineering and Sciences

Jackson School ofGeosciences

Liberal Arts

Co

lleg

e o

r A

ca

de

mic

Un

it

Number of Students

Economics

Science,Technology & Society

Electrical& ComputerEngineering

Aeromechanics Research

Chemical Engineeri

ng

Center for

SpaceResearch Advanced

Manufacturing Center

PhysicsComputerSciences

Fusion Studies

Mathematics

Empirical Outcome

Page 14: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Lessons Learned

90-minute class sessionsMaximize contact time and minimize instructors’

preparation time.

Students crave guided problem solvingLeverage contact time to guide students through

computational problem solving.

http://www.opencps.org/Doc/big_picture_of_OpenCPS/

Page 15: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Lessons Learned

Courseware is handy, and can be better utilized

Students seldom used the interactive features of BlackBoard.

Most effective for class announcements, assignments, and archiving materials & resources.

Do a pre-course student surveyDon’t assume – cheat and look: what Unix, mathematics, and HPC knowledge & skills do your students have on the

first class day?

Page 16: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Lessons Learned

PowerPoint slides are not the course contentUse it, but don’t abuse it.

Code examples (C and Fortran) plus diagrams and logic flowcharts.

Images of HPC hardware + flow of data or instructions.

Nested, interrelated realms of distributed & grid computing.

Page 17: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Lessons Learned

PowerPoint slides are not the course contentUse it, but don’t abuse it.

Code examples (C and Fortran) plus diagrams and logic flowcharts.

Images of HPC hardware + flow of data or instructions.

Nested, interrelated realms of distributed & grid computing.

Page 18: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Acknowledgements

Thank you, EPIC!

Page 19: TACC’s Scientific Computing Curriculum Texas Advanced Computing Center

Acknowledgements

TeraGrid EOT Working Group

Ongoing and prior work to produce HPC courses

• SUNY Computational Science Engineering• Ohio Supercomputing Center• EPIC Virtual Institutes: Computational

Science Curriculum• …many others.