מבוא לעיבוד מקבילי – שיעור מס' 2
DESCRIPTION
מבוא לעיבוד מקבילי – שיעור מס' 2. דר' גיא תל-צור. !. Next Sunday, 17:00-20:00, the lab will take place in Lab310 building 34. Course Roadmap. Tools MPI OpenMP Condor Algorithms Embarrassingly Parallel Computations Synchronous Computations Sorting Algorithms Load Balancing - PowerPoint PPT PresentationTRANSCRIPT
מבוא לעיבוד מקבילי – שיעור 2מס'
- צור' תל גיא דר
!• Next Sunday, 17:00-20:00, the lab will take
place in Lab310 building 34
Course Roadmap
• Tools– MPI– OpenMP– Condor
• Algorithms– Embarrassingly Parallel Computations– Synchronous Computations– Sorting Algorithms– Load Balancing– Numerical Algorithms
• Practice– Lab tutorials, home assignments, presentations
תכנית השיעור
1 המשך המצגת משעור מספר •MPIמצגת מבוא ל- •הדגמות•
1עבור למצגת שיעור מס'
Message passing demo in Python# Echo server programimport socket
HOST = '' # Symbolic name meaning all available interfacesPORT = 50007 # Arbitrary non-privileged ports = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.bind((HOST, PORT))s.listen(1)conn, addr = s.accept()print 'Connected by', addrwhile 1: data = conn.recv(1024) if not data: break conn.send(data)conn.close()
# Echo client programimport socket
HOST = 'localhost' # The remote hostPORT = 50007 # The same port as used by the servers = 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)
MPIעבור למצגת מבוא ל-
• Presentation file name: “slides2.ppt”
הדגמות
WINDOWS בסביבת MPIהרצת תכנית 1.)השקף הבא(
)מכונה LINUX בסביבת MPIהרצת תכנית 2.וירטואלית כאורחת במערכת "חלונות"(
vdwarf בקלאסטר הלימודי MPIהרצת תכנית 3.
WINDOWS בסביבת MPIהדגמת
דרכים3•–MPICH2
MPICH2 בהפצה של READMEראה קובץ •VISTAבאג ב- •
–MPI.NET (mpi for all .NET languages)הדרכה נמצאת בבלוג שלי: •
http://telzur.blogspot.com/2009/05/mpinet-tutorial.html
–Microsoft MPI in Visual Studio–DeinoMPI!מצגת נפרדת –
סביבות עבודה בלינוקס במחשב האישי שלכם
• CYGWIN• Virtualization
– VMWARE(Player)– Virtual Box (next slide)
• Dual-Boot (caution: for experts only)
mpich: start the mpd process first: Prompt> mpd &
לימוד לינוקס
אתרים•
http://www.linux.org/lessons/beginner/toc.htmlhttp://www.ee.surrey.ac.uk/Teaching/Unix/
Linux From Scratch (LFS)ספר חופשי: •
נא ללמוד את יסודות מערכת ההפעלה החשובה הזו
...מינהלה
.לזוגותיש להתחלק • השותפים2 ת.ז. + דוא"ל של לשלוח שמות +•
[email protected]לדוא"ל של הקורס תקבלו במייל חוזר את מספר הקבוצה שלכם. •
מספר זה ישמש אותנו לאורך כל הקורס.