150 likes | 270 Vues
This lecture serves as an introduction to parallel processing, covering essential topics in high performance computing (HPC) and high throughput computing (HTC). Key concepts include message passing, shared memory, cloud computing, and various programming paradigms such as OpenMP and MPI. The agenda includes discussions on the next week's focus on parallel programming in shared memory, GPU computing, and Condor demos. Participants will also be guided on important aspects like speedup, efficiency, and computation ratios to optimize their final presentations and projects.
E N D
Introduction to Parallel Processing Guy Tel-Zur Lecture 8
The Course Roadmap Introduction Message Passing HPC HTC Condor Shared Memory Today Cloud Computing MPI OpenMP Next week Today
Agenda • Parallel Programming in Shared Memory - 1. Introduction2. OpenMP • GPU Computing • Cloud Computing • Home Assignment #3
Condor Demos • On my PC: C:\Users\telzur\Documents\BGU\Teaching\ParallelProcessing\PP2012B\Lectures\06\condor_demo_2010 • On the Linux vdwarf – Condor + Octave /users/agnon/misc/tel-zur/condor/octave • On the Linux vdwarf – Condor + Matlab /users/agnon/misc/tel-zur/condor/matlab/example_legendre
Latency Factors in Data Center Reference: Intel's 10 Gigabit Ethernet boost pushes out Infiniband
Comments about the final presentations • Pay attention to: • Parallel Computing aspects. For example: speedup, efficiency, scalability, computation to communication ratio, how close your program to Amdahl’s law prediction?, run time vs. problem size. • See more instructions in Lecture #1 slides • Please hurry! The time is running fast now….
More on the final presentations • More topics • Sorting algorithms • Matlab over Condor • OpenMP projects, e.g. quicksort in OpenMP • Parallel Matlab
OpenMPfrom Wikipedia מומלץ להסתכל בסימוכין הנוספים באתר הויקיפדיה!
Turn to SC99 tutorial Pages: 1-64, 109, 112-116,140-149, 143
תרגיל בית מאתגר של אביתר Lecture 8: gtest.c
Q&A שלום גיא .לא ברור לי למה אבל המחשב נתקע לי בכל פעם שאני מריץ איתחול על מטריצה ,ממימד 100*100 ומעלה. האם זה סביר? יש פתרון לכך ? Open DevC++ demos: m_size.c and m_size2.c
More references OpenMP in Visual C++ http://msdn.microsoft.com/en-us/library/tt15eb9t(VS.80).aspx Quick Reference Card: http://www.plutospin.com/files/OpenMP_reference.pdf Download it and keep it under your pillow