Download presentation
Presentation is loading. Please wait.
Published byRosalind George Modified over 9 years ago
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. תקבלו במייל חוזר את מספר הקבוצה שלכם. מספר זה ישמש אותנו לאורך כל הקורס.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.