Presentation is loading. Please wait.

Presentation is loading. Please wait.

Parallel System Lecture #2 דר ' גיא תל - צור. הודעות אין שיעור בתאריך 15/11 בתאריך 22/11 תתקיים מעבדה מספר 1, בחדר 217. נוכחות חובה !

Similar presentations


Presentation on theme: "Parallel System Lecture #2 דר ' גיא תל - צור. הודעות אין שיעור בתאריך 15/11 בתאריך 22/11 תתקיים מעבדה מספר 1, בחדר 217. נוכחות חובה !"— Presentation transcript:

1 Parallel System Lecture #2 דר ' גיא תל - צור

2 הודעות אין שיעור בתאריך 15/11 בתאריך 22/11 תתקיים מעבדה מספר 1, בחדר 217. נוכחות חובה !

3 Course Roadmap Tools – MPI – OpenMP – UPC Algorithms – Embarrassingly Parallel Computations – Synchronous Computations – Sorting Algorithms – Load Balancing – Numerical Algorithms Practice Debugger, Performance tools – Lab tutorials, home assignments, presentations

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

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

6 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()

7 # 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)

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

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

10 הדגמת 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 – מצגת נפרדת !

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

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

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

14 מינהלה... יש להתחלק לזוגות. לשלוח שמות + ת. ז. + דוא " ל של 2 השותפים לדוא " ל של הקורס guycomputing@gmail.com. תקבלו במייל חוזר את מספר הקבוצה שלכם. מספר זה ישמש אותנו לאורך כל הקורס.


Download ppt "Parallel System Lecture #2 דר ' גיא תל - צור. הודעות אין שיעור בתאריך 15/11 בתאריך 22/11 תתקיים מעבדה מספר 1, בחדר 217. נוכחות חובה !"

Similar presentations


Ads by Google