Thinking in Parallel - Introduction New Mexico Supercomputing Challenge in partnership with Intel Corp. and NM EPSCoR.

Slides:



Advertisements
Similar presentations
Analyzing Parallel Performance Intel Software College Introduction to Parallel Programming – Part 6.
Advertisements

Shared-Memory Model and Threads Intel Software College Introduction to Parallel Programming – Part 2.
RISC and Pipelining Prof. Sin-Min Lee Department of Computer Science.
INTEL CONFIDENTIAL Improving Parallel Performance Introduction to Parallel Programming – Part 11.
Evan Greer, Mentor: Dr. Marcelo Kobayashi, HARP REU Program August 2, 2012 Contact: globalwindgroup.com.
Thinking in Parallel – Task Decomposition New Mexico Supercomputing Challenge in partnership with Intel Corp. and NM EPSCoR.
Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.
INTEL CONFIDENTIAL OpenMP for Task Decomposition Introduction to Parallel Programming – Part 8.
Course Module 1: Service-Oriented Programming (SOP)
INTEL CONFIDENTIAL Why Parallel? Why Now? Introduction to Parallel Programming – Part 1.
GPS 2011 Slide - 1 COMPETITIVE STRATEGIES APAC Discussion.
Systems Engineer An engineer who specializes in the implementation of production systems This material is based upon work supported by the National Science.
Thinking in Parallel – Pipelining New Mexico Supercomputing Challenge in partnership with Intel Corp. and NM EPSCoR.
INTEL CONFIDENTIAL Reducing Parallel Overhead Introduction to Parallel Programming – Part 12.
INTEL CONFIDENTIAL Parallel Decomposition Methods Introduction to Parallel Programming – Part 2.
INTEL CONFIDENTIAL Finding Parallelism Introduction to Parallel Programming – Part 3.
Programming Models using Windows* Threads Intel Software College.
Recognizing Potential Parallelism Intel Software College Introduction to Parallel Programming – Part 1.
Intel ® Teach Program International Curriculum Roundtable Programs of the Intel ® Education Initiative are funded by the Intel Foundation and Intel Corporation.
INTEL CONFIDENTIAL Predicting Parallel Performance Introduction to Parallel Programming – Part 10.
Parallel Processing - introduction  Traditionally, the computer has been viewed as a sequential machine. This view of the computer has never been entirely.
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
Recognizing Potential Parallelism Introduction to Parallel Programming Part 1.
Slide # 1 Programs of the Intel Education Initiative are funded by the Intel Foundation and Intel Corporation. Copyright © 2007 Intel Corporation. All.
Copyright © 2009 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Education Initiative, and the Intel Teach Program are trademarks.
Programs of the Intel® Education Initiative are funded by the Intel Foundation and Intel Corporation. Copyright © 2007, Intel Corporation. All rights reserved.
Boxed Processor Stocking Plans Server & Mobile Q1’08 Product Available through February’08.
INTEL CONFIDENTIAL Shared Memory Considerations Introduction to Parallel Programming – Part 4.
Intel ® Teach Program International Curriculum Roundtable Programs of the Intel ® Education Initiative are funded by the Intel Foundation and Intel Corporation.
1 "Workshop 31: Developing a Hands-on Undergraduate Parallel Programming Course with Pattern Programming SIGCSE The 44 th ACM Technical Symposium.
Thinking in Parallel – Implementing In Code New Mexico Supercomputing Challenge in partnership with Intel Corp. and NM EPSCoR.
Updated September 2011 Medical Applications in Nanotechnology Nano Gold Sensors Lab.
Programs of the Intel® Education Initiative are funded by the Intel Foundation and Intel. Copyright © 2007, Intel Corporation. All rights reserved. Intel,
3/12/2013Computer Engg, IIT(BHU)1 INTRODUCTION-1.
Thinking in Parallel – Domain Decomposition New Mexico Supercomputing Challenge in partnership with Intel Corp. and NM EPSCoR.
Leader Interviews Name, PhD Title, Organization University This project is funded by the National Science Foundation (NSF) under award numbers ANT
 Wind Power TEAK – Traveling Engineering Activity Kits Partial support for the TEAK Project was provided by the National Science Foundation's Course,
Engineering programs must demonstrate that their graduates have the following: Accreditation Board for Engineering and Technology (ABET) ETP 2005.
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
Molecules & Fuel Cell Technology
Parallel Processing - introduction
Parallel Programming By J. H. Wang May 2, 2017.
Discussion and Conclusion
CORPORATE LEARNING COURSE Seminar -- Best Practices
CORPORATE LEARNING COURSE Seminar -- Best Practices
Affiliation of presenter
Written by: Jennifer Doherty, Cornelia Harris, Laurel Hartley
Nanotechnology & Society
This Scientific Poster Template Is Provided By MakeSigns
Nanotechnology & Society
Title of Poster Site Visit 2017 Introduction Results
People Who Did the Study Universities they are affiliated with
Title of session For Event Plus Presenters 12/5/2018.
Nanotechnology & Society
ე ვ ი ო Ш Е Т И О А С Д Ф К Ж З В Н М W Y U I O S D Z X C V B N M
Introduction to High Performance Computing Lecture 12
Quiz Questions Parallel Programming Parallel Computing Potential
Amdahl's law.
Nanotechnology & Society
Title of Poster Site Visit 2018 Introduction Results
Quiz Questions Parallel Programming Parallel Computing Potential
Quiz Questions Parallel Programming Parallel Computing Potential
Quiz Questions Parallel Programming Parallel Computing Potential
BLOW MINDS! TEACH PHYSICS
BLOW MINDS! TEACH MATH TEACHING: WORTH IT IN MORE WAYS THAN YOU MIGHT THINK... Most people underestimate teacher salaries by $10,000-$30,000 Most teaching.
BLOW MINDS! TEACH CHEMISTRY
This material is based upon work supported by the National Science Foundation under Grant #XXXXXX. Any opinions, findings, and conclusions or recommendations.
BLOW MINDS! TEACH SCIENCE
Project Title: I. Research Overview and Outcome
Presentation transcript:

Thinking in Parallel - Introduction New Mexico Supercomputing Challenge in partnership with Intel Corp. and NM EPSCoR

Copyrights and Acknowledgments Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries. New Mexico EPSCoR Program is funded in part by the National Science Foundation award # and the State of New Mexico. Any opinions, findings, conclusions, or recommendations expressed in the material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. For questions about the Supercomputing Challenge, a 501(c)3 organization, contact us at: challenge.nm.org

Agenda Define parallel computing. Explain how to identify opportunities for parallelism. Introduce three main methodologies.

What Is Parallel Computing? Attempt to speed solution of a task by: Dividing task into sub-tasks Executing sub-tasks simultaneously on multiple processors Parallelization requires both: Understanding of where parallelism can be effective Knowledge of how to design and implement good solutions

Identifying parallelism opportunities Study problem – including existing code (if any). Look for opportunities to perform multiple tasks at the same time (parallelism), in order to: Try to keep all processors busy doing useful work. Solve the problem faster.

Three main methodologies Domain decomposition – Used when the same operation is performed on a large number of similar data items. Task decomposition – Used when some different operations can be performed at the same time. Pipelining – Used when there are sequential operations on a large amount of data.