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

Slides:



Advertisements
Similar presentations
GDB/KGDB HARISH CHETTY. WHAT IS GDB/KGDB  GNU Project Debugger  Supports Windows & Linux  USES  Pass anything to the program  Break anywhere within.
Advertisements

Introduction to Parallel Processing Guy Tel-Zur Lecture 8.
video Asian Option 20 periods’ pay-off stock’s up/down determined by mean and volatility u – up price jump d - down price jump Asian Option Pricing.
Introduction to Parallel Processing BGU ECE Dept , Lecture 5 Dr. Guy Tel-Zur
Network Programming in Python Modified from Steve Holden Dan Rubenstein DK Moon Mehmet Hadi Gunes.
Computational Physics Lecture 4 Dr. Guy Tel-Zur.
Inter-Process Communication i206 Fall 2010 John Chuang Some slides adapted from Coulouris, Dollimore and Kindberg; Calvert and Donahoo.
מבוא לעיבוד מקבילי הרצאה מס ' 9 17/12/2001. נושא ההרצאה עיבוד תמונה מקבילי Parallel Image Processing.
Remote Desktop Security Raghav Chawla, Jon Ussery Group 20.
C. Varela, RPI1 Distributed Computing with Python Carlos Varela Rensselaer Polytechnic Institute.
1 CSE 390 Lecture 10 Do anything from anywhere – tools to free your choice of OS slides created by Marty Stepp, modified by Jessica Miller and Ruth Anderson.
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
07/14/08. 2 Points Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic.
Connecting To A Remote Computer Via ‘Remote Desktop Web Connection’ Compatible With ‘Most Any’ Computer.
Chapter 5. Bytes and Octets, ASCII and Unicode Early on bytes could be anywhere from 5 to 9 bits so octet came into use to tell us exactly what we were.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
Course 6420A Fundamentals of Windows Server® 2008 Network and Applications Infrastructure.
DNA REASSEMBLY Using Javaspace Sung-Ho Maeung Laura Neureuter.
ITCS 4/5145 Cluster Computing, UNC-Charlotte, B. Wilkinson, 2006outline.1 ITCS 4145/5145 Parallel Programming (Cluster Computing) Fall 2006 Barry Wilkinson.
Scientific Computing Lecture 5 Dr. Guy Tel-Zur Autumn Colors, by Bobby Mikul, Mikul Autumn Colors, by Bobby Mikul,
 Structural view of networks ◦ Physical layer: wire, radio, etc. ◦ Data link layer: protocol principles, etc ◦ Network layer: routing, internetworking.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
HYDRA: Using Windows Desktop Systems in Distributed Parallel Computing Arvind Gopu, Douglas Grover, David Hart, Richard Repasky, Joseph Rinkovsky, Steve.
1 CSE 390 Lecture 9 Do anything from anywhere – tools to free your choice of OS slides created by Marty Stepp, modified by Jessica Miller and Ruth Anderson.
HYDRA: Using Windows Desktop Systems in Distributed Parallel Computing Arvind Gopu, Douglas Grover, David Hart, Richard Repasky, Joseph Rinkovsky, Steve.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Networking COMP # 22.
Parallel Systems Lecture 9 Guy Tel-Zur. Today’s agenda Final Presentations status OpenMP continue with SC99 tutorial (from slide 58). SC12 Sorting Algorithms.
Networks and Client/Server Applications Handling Multiple Clients Concurrently.
Reflecting Proxies Mini != Small Jon Babbage Tony Lambert Michael Malinak Paul Middlin CSE870 Advanced Software Engineering, Spring 2001 Instructor: Dr.
Introduction to Parallel Processing Dr. Guy Tel-Zur Lecture 6.
Taking Control of Visual Studio through Extensions and Extensibility Anthony Cangialosi Senior Program Manager Lead Microsoft Corporation DEV311.
Parallel Computing using Condor on Windows PCs Peng Wang and Corey Shields Research and Academic Computing Division University Information Technology Services.
Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph 1 iPaq Intro, Python, and Connectivity Feb 13, 2006 Larry Rudolph.
Parallel Systems Lecture 10 Dr. Guy Tel-Zur. Administration Home assignments status Final presentation status – Open Excel file ps2013a.xlsx Allinea DDT.
Byoung-Jo CHOI Fall 2007 SW Project II Advanced Linux Programming.
מבוא לעיבוד מקבילי – שיעור מס ' 2 דר ' גיא תל - צור.
Computer Communication: An example What happens when I click on
Web Development in Microsoft Visual Studio 2013 / 2015.
Name Resolution. How Names Are Mapped to IP Addresses Name Resolution Service Myself.com Where is the myself.com? Myself.com
LECTURE 10 Networking. NETWORKING IN PYTHON Many Python applications include networking – the ability to communicate between multiple machines. We are.
Distributed Real-time Systems- Lecture 01 Cluster Computing Dr. Amitava Gupta Faculty of Informatics & Electrical Engineering University of Rostock, Germany.
CS2910 Week 3, Class 1 Today What is a protocol? Using TCP in Python Defining methods in Python Long procedure design SE-2811 Slide design: Dr. Mark L.
Return to Home! Go To Next Slide! Return to Home! Go To Next Slide!
1 CSE 391 Lecture 10 Do anything from anywhere – tools to free your choice of OS slides created by Marty Stepp, modified by Jessica Miller and Ruth Anderson.
Introduction Name Company affiliation Title/function Job responsibility Windows experience Your expectations for the course.
Powerpoint Templates Page 1 Powerpoint Templates CS Networks Laboratory HANDLED BY, A.MAHESH PRIYA L/IT.
Using Build A Step-by-Step Guide
Do anything from anywhere – tools to free your choice of OS
Do anything from anywhere – tools to free your choice of OS
Networks and Client/Server Applications
Lecture 10 Networking.
Slide design: Dr. Mark L. Hornick
Do anything from anywhere – tools to free your choice of OS
Valid And Updated Exam Certifications Dumps Questions
NTC 324Competitive Success/tutorialrank.com
NTC 324 Education for Service-- tutorialrank.com.
Acc 290 Education on your terms/tutorialrank.com.
NTC 324 Teaching Effectively-- snaptutorial.com
NTC 324 RANK Education for Service-- ntc324rank.com.
The Client Server Model
IS 4506 Server Configuration (HTTP Server)
Do anything from anywhere – tools to free your choice of OS
Do anything from anywhere – tools to free your choice of OS
Do anything from anywhere – tools to free your choice of OS
Do anything from anywhere – tools to free your choice of OS
Tutorial 10 Programming with JavaScript
Yung-Hsiang Lu Purdue University
0. Overview of 2-Day Academic .NET Workshop
Slide design: Dr. Mark L. Hornick
IS 4506 Configuring the FTP Service
Presentation transcript:

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

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

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

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

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

Message passing demo in Python server # Echo server program import socket HOST = '' # Symbolic name meaning all available interfaces PORT = # 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 = # 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()

# Echo client program import socket HOST = 'localhost' # The remote host PORT = # 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 = # 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)

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

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

הדגמת MPI בסביבת WINDOWS 3 דרכים – MPICH2 ראה קובץ README בהפצה של MPICH2 באג ב - VISTA – MPI.NET (mpi for all.NET languages) הדרכה נמצאת בבלוג שלי : – 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 &

לימוד לינוקס אתרים ספר חופשי : Linux From Scratch (LFS) נא ללמוד את יסודות מערכת ההפעלה החשובה הזו

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