Panel on Training and Developing HPC People HPC User Forum Dearborn MI April 13, 2010 Paul Buerger Avetec/DICE program Jim Kasdorf.

Slides:



Advertisements
Similar presentations
What do we currently mean by Computational Science? Traditionally focuses on the “hard sciences” and engineering –Physics, Chemistry, Mechanics, Aerospace,
Advertisements

Welcome To The 46 th HPC User Forum Meeting At: Imperial College July 2012.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
1 i206: Distributed Computing Applications & Infrastructure 2012
Goran Šuković, University of Montenegro 1/18 Faculty of Sciences Podgorica University of Montenegro 7 th Workshop on “Software Engineering Education and.
NTUST National Taiwan University of Science and Technology 2009 School of Management.
1 CS1001 Lecture Overview Java Programming Java Programming Midterm Review Midterm Review.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1 CMSC 132: Object-Oriented Programming II Software Development III Department of Computer Science University of Maryland, College Park.
Software Assurance CBK and University Curricula Matt Bishop Sophie Engle.
FACULTY OF COMPUTER SCIENCE OUTPUT DD  annual event from students for students with contact to industry (~800 visitors)  live demonstrations  research.
Industry Advisory Board Department of Computer Science.
Overview of the MS Program Jan Prins. The Computer Science MS Objective – prepare students for advanced technical careers in computing or a related field.
David L. Spooner1 IT Education: An Interdisciplinary Approach David L. Spooner Rensselaer Polytechnic Institute.
Cody Clifton KU GSO/AWM joint meeting April 29, 2014.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Computer Science Education in Japan Bush, M. E. (2004). Computer science education in Japan. CACM, 47(8),
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
Teaching Fellow Admissions Tutor for Computer Science Director of Undergraduate Studies.
GCSE Computing Baxter College. Computing in Schools What is computing? Course Content Benefits Difference between ICT & Computing? TO DISCUSS.
TACC’s Scientific Computing Curriculum Texas Advanced Computing Center.
Competence Analysis in the Two-subject Study Program Computer Science Jože Rugelj, Irena Nančovska Šerbec Faculty of Education Univesity of Ljubljana 1Beaver.
Presented by National Institute for Computational Sciences (NICS): Education, Outreach and Training Julia C. White User Support National Institute for.
School of Information Sciences (SIS) - Assessment Plan - Ronald L. Larsen Undergraduate Information Sciences Program (BSIS)
Tempus CD-JEP Meeting, Belgrade, SCG, Apr , Curriculum Development: IT Curriculum for graduate studies at Faculty of Mechanical Engineering,
CSC-115 Introduction to Computer Programming
Results Matter. Trust NAG. Numerical Algorithms Group Mathematics and technology for optimized performance Alternative Processors Panel IDC, Tucson, Sept.
DI-FCT-UNL Departamento de Informática Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa UNL’s new Bologna-style 1st-Cycle Degree (BSc) in.
1 Addressing Critical Skills Shortages at the NWS Environmental Modeling Center S. Lord and EMC Staff OFCM Workshop 23 April 2009.
Learning by Doing (LBD) based Course Content Development (in Areas of CS and ECE) International Institute of Information Technology Hyderabad, India 1.
Computer Engineering Department College of Computer Sciences and Engineering.
Workshop on Education in Bioinformatics and Computational Biology WEBCB Sep 2009 Discussion Session Bruno Gaeta, Shoba Ranganathan Tan Tin Wee,
Practices of Mainframe Education in Tongji University Dr. Gene Fuh Guest Professor of TongJi University
Supercomputing Conference Education Program High Performance Computing in the Core Computer Science Curriculum Paul Gray, UNI.
IS Faculty Perceptions of ABET Accreditation Presented by Bruce White and Wendy Ceccucci.
CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
CS.UCSB.EDU U. C. S A N T A B A R B A R A C O M P U T E R S C I E N C E I want to be a Computer Scientist Why should I choose UCSB?
Computer Sciences at NYU Open House January 2004 l Graduate Study at New York University l The MS in Computer Sciences l The MS in Information Systems.
1 CSC 221: Computer Programming I Fall 2005 See online syllabus (also accessible via Blackboard): 
Maintenance Technicians Graphics Specialists Software Engineers.
110-A1 Central Processing Unit Main Memory Monitor Disk Keyboard mouse What's a Computer? Network CPU: (stupid) brain of the computer can do very simple.
Interactive Supercomputing Update IDC HPC User’s Forum, September 2008.
Information Science &Technology at Mercer University.
Experts in numerical algorithms and HPC services Compiler Requirements and Directions Rob Meyer September 10, 2009.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
Computer Generations ITSC 1401, Intro to Computers Instructor: Glenda H. Easter.
Science Department Draft of Goals, Objectives and Concerns 2010.
1 WORKSHOP ON RESULTS OF IMPLEMENTATION OF COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP.
Information Science &Technology at Mercer University August 22, 2001.
Computer Science at USF Greg Benson Professor and Chair.
ISECON Columbus, Ohio - October 7, 2005 Whither IS? Issues and Problems in Classifying CC2005 Programs Using CIP Codes Paul Leidig, George Nezlek,
CSci6702 Parallel Computing Andrew Rau-Chaplin
Undergraduate Education in Computer Science Crafting a Vision Aditya Mathur October 24,2007.
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
1 An Execution-Driven Simulation Tool for Teaching Cache Memories in Introductory Computer Organization Courses Salvador Petit, Noel Tomás Computer Engineering.
“A Learner-Centered Computational Experience in Nanotechnology for Undergraduate STEM Students” IEEE ISEC 2016 Friend Center at Princeton University March.
Defining the Competencies for Leadership- Class Computing Education and Training Steven I. Gordon and Judith D. Gardiner August 3, 2010.
(World) Cup style community building, does it work? A retrospect on the 2008 Open Education Cup Jan E. Odegard Executive Director.
Computer Science and Information Technology
Information Science &Technology at Mercer University
Computer Science I CSC 135.
CSC Classes Required for TCC CS Degree
Multimedia Systems Reference Text
Computing and Mathematics
Computer Science Section
Panel on Training and Developing HPC People
Quality management and Process improvement
Presentation transcript:

Panel on Training and Developing HPC People HPC User Forum Dearborn MI April 13, 2010 Paul Buerger Avetec/DICE program Jim Kasdorf Pittsburgh Supercomputing Center

Panel Members Sharan Kalwani, KAUST Donna Klecka, CSC Rob Meyer, NAG Paul Muzio, CUNY John Picklo, Chrysler Irene Qualters, NSF

1. What particular skills are needed for HPC (e.g., programming techniques, numerical techniques, familiarity with hardware such as memory hierarchies, domain-specific knowledge) and which of these skills are in short supply and/or most difficult to master?

2. Are academic programs (e.g., computer science, domain-specific sciences) adequately preparing students for HPC. What should they be doing differently? What about training/preparation outside academia?

Assertions University departments are stove-piped Updating of curriculum takes years Computer science Design the hammer, but don’t build anything Engineering and science curricula Emphasis on theory, not problem solving Faculty have missed the parallel computing revolution Not enough emphasis on use of computations in course work Universities/faculty need to recognize that computations is the third leg of research You can not get a Ph. D. for writing software

Approaches Change the undergraduate curriculum Require engineering and science students to take courses in Numerical algorithms Computer architectures Programming techniques for scientific computing Require computer science students to take courses in Numerical algorithms Science and engineering Encourage interdisciplinary studies Recognize that software is as valuable as a research paper NSF continuing efforts to foster change A big plus

3. How important are specific programming models (eg, MPI, PGAS, OOP) and specific languages (eg, Fortran, C++, JAVA) for HPC?

4. Where does one learn how to write, debug, optimize, and document large codes that are maintainable?

5. How do we deal with the need for life-long (or at least career-long) learning?

6. Is social networking (Facebook, LinkedIn, etc) useful for training recruiting, developing HPC talent?

7. One often hears that such qualities as initiative, curiosity, tenacity, logical reasoning, communication/cooperation, etc. are highly desired by employers. Is there anything special here as relates to HPC?