Presentation is loading. Please wait.

Presentation is loading. Please wait.

מבוא לעיבוד מקבילי – שיעור מס ' 2 דר ' גיא תל - צור.

Similar presentations


Presentation on theme: "מבוא לעיבוד מקבילי – שיעור מס ' 2 דר ' גיא תל - צור."— Presentation transcript:

1 מבוא לעיבוד מקבילי – שיעור מס ' 2 דר ' גיא תל - צור

2 ! Next Sunday, 17:00-20:00, the lab will take place in Lab310 building 34

3

4 Course Roadmap Tools – MPI – OpenMP – Condor Algorithms – Embarrassingly Parallel Computations – Synchronous Computations – Sorting Algorithms – Load Balancing – Numerical Algorithms Practice – Lab tutorials, home assignments, presentations

5 תכנית השיעור המשך המצגת משעור מספר 1 מצגת מבוא ל - MPI הדגמות

6 עבור למצגת שיעור מס ' 1

7 Message passing demo in Python server # Echo server program import socket HOST = '' # Symbolic name meaning all available interfaces PORT = 50007 # Arbitrary non-privileged port s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((HOST, PORT)) s.listen(1) conn, addr = s.accept() print 'Connected by', addr while 1: data = conn.recv(1024) if not data: break conn.send(data) conn.close() server # Echo server program import socket HOST = '' # Symbolic name meaning all available interfaces PORT = 50007 # Arbitrary non-privileged port s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((HOST, PORT)) s.listen(1) conn, addr = s.accept() print 'Connected by', addr while 1: data = conn.recv(1024) if not data: break conn.send(data) conn.close()

8 # Echo client program import socket HOST = 'localhost' # The remote host PORT = 50007 # The same port as used by the server s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((HOST, PORT)) s.send('Hello, world') data = s.recv(1024) s.close() # repr= Return a string containing a printable representation of an object. print 'Received', repr(data) # Echo client program import socket HOST = 'localhost' # The remote host PORT = 50007 # The same port as used by the server s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((HOST, PORT)) s.send('Hello, world') data = s.recv(1024) s.close() # repr= Return a string containing a printable representation of an object. print 'Received', repr(data)

9 עבור למצגת מבוא ל - MPI Presentation file name: “slides2.ppt”

10 הדגמות 1. הרצת תכנית MPI בסביבת WINDOWS ( השקף הבא ) 2. הרצת תכנית MPI בסביבת LINUX ( מכונה וירטואלית כאורחת במערכת " חלונות ") 3. הרצת תכנית MPI בקלאסטר הלימודי vdwarf

11 הדגמת MPI בסביבת WINDOWS 3 דרכים – MPICH2 ראה קובץ README בהפצה של MPICH2 באג ב - VISTA – MPI.NET (mpi for all.NET languages) הדרכה נמצאת בבלוג שלי : http://telzur.blogspot.com/2009/05/mpinet-tutorial.html – Microsoft MPI in Visual Studio – DeinoMPI – מצגת נפרדת !

12 סביבות עבודה בלינוקס במחשב האישי שלכם CYGWIN Virtualization – VMWARE(Player) – Virtual Box (next slide) Dual-Boot (caution: for experts only)

13 mpich: start the mpd process first: Prompt> mpd &

14 בשבוע הבא תרגול MPI במעבדת המחשבים נוכחות חובה להתחלק לצוותים של 2-3 נפגשים בשעה הרגילה 17:00-20:00 בחדר 310 בבניין הנדסת חשמל ומחשבים ( בניין 34), קומה ג '.

15 לימוד לינוקס אתרים http://www.linux.org/lessons/beginner/toc.html http://www.ee.surrey.ac.uk/Teaching/Unix/ ספר חופשי : Linux From Scratch (LFS) נא ללמוד את יסודות מערכת ההפעלה החשובה הזו

16 מינהלה... יש להתחלק לזוגות. לשלוח שמות + ת. ז. + דוא " ל של 2 השותפים לדוא " ל של הקורס pp@ee.bgu.ac.il. תקבלו במייל חוזר את מספר הקבוצה שלכם. מספר זה ישמש אותנו לאורך כל הקורס.


Download ppt "מבוא לעיבוד מקבילי – שיעור מס ' 2 דר ' גיא תל - צור."

Similar presentations


Ads by Google