Top Banner
NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work in Undergraduate Supercomputing Kris Stewart San Diego State University NPACI Ed Center on CSE [email protected] www.edcenter.sdsu.edu Local url
23

N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

Dec 25, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Template for Group Work in Undergraduate Supercomputing

Kris StewartSan Diego State UniversityNPACI Ed Center on CSE

[email protected]

Local url

Page 2: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

What is Computational Science?

Science DisciplinePhysics, Chemistry, Biology, etc.

Computer ScienceHardware/Software

Applied MathematicsNumerical Analysis, Modeling, Simulation

Page 3: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

What is Computational Science?

Science DisciplinePhysics, Chemistry, Biology, etc.

Computer ScienceHardware/Software

Applied MathematicsNumerical Analysis, Modeling,

Simulation

Teamwork and Collaboration

Page 4: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

What is computational science?

NPACI unites teams of computational scientistsamong the partnership sites using the Internet

Page 5: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Computational Science 2001

Future

ScienceComputerScience

AppliedMath

Page 6: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Classroom Experience in CS 575 Supercomputing

Home page www.stewart.cs.sdsu.edu/cs575/Prerequisites: Programming background in Fortran or C

Intended as an interdisciplinary course for science/engineering.

Goal: Develop Understanding of PerformanceWhat does High Performance Computing Mean?

Metrics? Accuracy performance? Run-time performance?

TEXT: High Performance Computing - Second Ed.K. Dowd, C. Severence, O’Reilly Pub. 1998

Page 7: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Class Structure

Structured Evolution of Course AssignmentsIndividual - 1• Web-page for report using template in class account directory• Email notification to instructor by deadline when completed• Topic: use UNIX timer, dtime

Individual - 2• Web Template for report, email as before• Topic: Insert timer calls in instructor provided code solving linearsystem of N equations, N=2, 4, 8, 16, 32, 64, ... Observe O(N^2) for solve? O(N^3) for decomposition? Clearly report your discoveries and data that justifies conclusions.

First day - self-assessment of • programming language and compute platform experience• communication in English - both written and verbal

Page 8: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Class Assignments - Evolving into Cooperative Learning Paradigm

Peer Review of Second Individual Computational Experiment, done by future group member.

Announcement of Groups - arbitrarily assigned by instructor. Preliminary self-assessment avoids groups with all poor English skills which is needed at SDSU which has no majority population.

First Group Computational Assignment chosen from list provided by instructor. Solve system of ordinary differential equations modeling “science problem” using simple solver RKF45. Gather data to discuss accuracy performance and run-time performance of computed solution. Write a report describing findings.

Second Group Computational Assignment - port code to Cray T90 and explore performance and write report of findings.

Page 9: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Surveys and Assignments(the Template)

Examine the overview of the course http://www.stewart.cs.sdsu.edu/cs575/

Examine the overall organization from the class calendar http://www.stewart.cs.sdsu.edu/cs575/calendar.html

Examine the record from the course and see if any of the assignments might be of usehttp://www.stewart.cs.sdsu.edu/cs575/assigns99.html

Page 10: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Evaluation and Assessment of Classroom Practice

Student Surveys - Need a compatible tool for instructor to examine results with

Sociology WorkBench (SWB) developed by team of undergraduate computer science majors employed by the EC/CSE

Page 11: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Computational Science Curricula Evaluation and Assessment

11

• User-Friendly Handbook for Project Evaluation: Science, Mathematics, Engineering and Technology Education, NSF 93-152 www.ehr.nsf.gov/EHR/RED/EVAL/handbook/handbook.htm

• Learning through Evaluation, Adaptation and Dissemination, U. Wisconsin NPACI partner

•“Template for a Group-Work Paradigm in an Undergraduate Supercomputing Course”, www.

edcenter.sdsu.edu/projects/hpcu/kris_hpcu.pdf

Page 12: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

SWB Convenient Tool to Learn from Student Survey Data

Online tool for “standard public data sets” or your own data set http://edcenter.sdsu.edu

Small Sample, therefore only useful as feedback for the instructor

Can be used with “forms” interface directly into SWB format, as in June ‘99 CSU Faculty Workshop

Page 13: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

SWB as Analysis Tool

Page 14: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Education Center on Computational Science & Engineering

14

Mission:

Foster the incorporation of high performance research tools for scientific investigation into the undergraduatecurriculum to better prepare learners for post-Baccalaureate activities where: • Collaborative, interdisciplinary teams, • Sophisticated computer tools and • Effective communication among the team members and with others are used in research and problem solving.

Page 15: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Introduce the EC/CSE (duplicate slide from earlier presentaion)

15

•The mission of the Ed Center on Computational Science and Engineering? www.edcenter.sdsu.edu

•Who are the people involved? www.edcenter.sdsu.edu/staff

•Some of our projects: www.edcenter.sdsu.edu/projects/

•Some of our activities: www.edcenter.sdsu.edu/news/

•Some resources: www.edcenter.sdsu.edu/repository

Sid Karin: The Importance of Science Literacy in a Computing World (see enVision Science Magazine, V.15 No. 2)

Page 16: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

The mission of EOT-PACI is to develop human resources through the innovative use of emerging information technologies in order to understand and solve problems in education, science, business, government, and society.

16

Page 17: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

EducationGoal: Support a national level systemic impact on CS&E education(k-12, undergrad, grad/training, informal science)

www.edcenter.sdsu.edu

www.shodor.orgmvhs1.mbhs.edu

www.ncsa.uiuc.edu/edu/chemviz

biology.ncsa.uiuc.edu

www.krellinst.org

whyfiles.news.wisc.edu

17

Page 18: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Education: some remarkable projects• Chickscope

• students watch embryo maturing using magnetic resonance imaging (MRI) over the Web

• Chemviz• visualization tools and curriculum for computational chemistry (quantum

chemistry computations, web crystallographic databases, etc.)

• The WHY files• explanation of science behind the news (NISE)

• Biology Workbench• collection of computational biology tools and databases

• Maryland Virtual High School• Core models in the K12 classroom

• Sociology Workbench• Online tools for survey data analysis, e.g. student evaluations

18

Page 19: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Learning TechnologiesGoal: Develop, apply, and assess computational tools that enhance learning

trurl.npac.syr.edu/tango

Java-based Web collaboratory for distributed learning

http://www.ncsa.uiuc.edu/Cyberia/RiverWeb

Environmental hydrology workbench, watershed mapping and modeling tools

http://www.ncsa.uiuc.edu/edu/courses/spring98/Course broadcast over the Web

19

Page 20: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Access & InclusionGoal: Increase participation and success of women, minorities and people with disabilities in CS&E and in PACI

Universal design and disability accesstrace.wisc.edu

CDC Coalition to Diversify Computingwww.npaci.edu/Outreach/CDC

www.cra.org/Activities/craw

GirlTECHwww.crpc.rice.edu/CRPC

Spend a Summer with a Scientist

www.aihec.org

20

Page 21: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

NPACI Partnership Organizing Principle: “Thrusts”

EDUCATION, OUTREACH, AND TRAINING

4 APPLICATIONSMolecular Science

NeuroscienceEarth Systems Science

Engineering

4 TECHNOLOGIESMetasystems

Programming Tools and Environments

Data-intensive ComputingInteraction Environments

RESOURCES

Page 22: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Advancing the Computational Infrastructure

Resources -- Today’s Digital Laboratory• High-performance computing available today to the

academic community

Develop and Deploy• Technology and application collaborations to push the

capabilities of tomorrow’s digital laboratory

Use and Apply• Computational scientists applying enhanced

capabilities to achieve new scientific results

Disseminate and Incorporate• Incorporating technologies into the digital laboratory

and disseminating them for use in new communities

Page 23: N ATIONAL P ARTNERSHIP FOR A DVANCED C OMPUTATIONAL I NFRASTRUCTURE HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999 Template for Group Work.

NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE

HPC Users Group Meeting, SUNY Stonybrook, Aug. 17-21, 1999

Sources of InformationNPACI Partnership ReportTouch the FutureenVision quarterly science

magazine, especially June99“The Importance of Science Literacy in a Computing World”, Sid Karinwww.npaci.edu/envision/v15.2/director.html

“Online” biweekly electronic publication, www.npaci.edu/online/

www.npaci.edu