1 / 13

Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld

Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing. FINDING THE FIT BETWEEN HPC AND ACADEMICS. Three math courses at cwru. CWRU Math course (minimally aligned with HPC). MATH 330: Introduction to Scientific Computing

mimis
Download Presentation

Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing

  2. FINDING THE FIT BETWEEN HPC AND ACADEMICS

  3. Three math courses at cwru

  4. CWRU Math course(minimally aligned with HPC) MATH 330: Introduction to Scientific Computing An introductory survey on scientific computing from principles to applications.  Topics include solution of linear systems and least squares, approximation and interpolation, solution of nonlinear systems, numerical integration and differentiation, and numerical solution of differential equations. NEW LAST FALL

  5. CWRU Math course (somewhat aligned with HPC) MATH 331: Intro to Parallel Scientific Computing Design and implementation of parallel computational algorithms. The course will be developed in conjunction with the High Performance Computing Cluster at CWRU.  We envision that this course will provide students the knowledge and skills required to embark on research projects that involve parallel computations.  The course will have a hands-on training component related to learning how to write efficient parallel code. NEW THIS FALL

  6. CWRU Math course(minimally aligned with HPC) MATH 473: Intro to Mathematical Image Processing and Computer Vision Intro to fundamental mathematics techniques for image processing and computer vision for upper level undergraduate and graduate students in math, sciences, engineering and medicine.  Topics include image denoising, contrast enhancement, image compression, image segmentation and pattern recognition.  Main tools are discrete Fourier analysis and wavelets, plus some statistics, optimization, calculus of variation, and partial differential equations.  Students gain a solid theoretical background in IPCV modeling and computing, and master hands-on application experiences.  Students will gain a clear understanding of classical methods, which will help them develop new approaches for imaging problems arising in a variety of fields.  Prerequisites: some coursework in scientific computing and ability to program in a language such as Matlab or C/C++. NEW THIS FALL

  7. Other CWRU courses(potential alignment with HPC) EECS 466: Computer Graphics MATH 431, 432: Introduction to Numerical Analysis

  8. What are the obstacles and challenges?

  9. Partnering with an academic department CWRU EECS department has little interest in HPC or parallel algorithms CWRU science and engineering departments mainly want to run packages to get results CWRU math department has recently developed an interest in parallel computing but the partnership is weak (so far)

  10. Being more than a computer center CWRU: most departments just want compute cycles CWRU: most faculty don’t want to collaborate (with HPC staff) CWRU: the math chair is open, but her faculty less so We are missing the “hands on” parts

  11. Not crossing the staff/faculty boundary Need to have people with academic credentials Doctorate Teaching and research experience Get adjunct or research appointments (if possible) Have prior collaborative research experience with the faculty Even this may not be enough

  12. Subject matter taught at HPC centers Probably acceptable: workshops, boot camps, training getting an account, logging in, batch scripts available software, policies using compilers, scientific libraries, MPI libraries More challenging: how to develop parallel algorithms anything that touches an area of science or engineering anything involving academic credits

  13. Need to frame the questions What are the overall objectives? What skills do your users need to meet those objectives? Where can they get those skills? What is the role of HPC center staff? How to match HPC staff and those roles? How to get started?

More Related