CS 584 Lecture 15 Assignment? (Due Friday) Friday paper presentations

Slides:



Advertisements
Similar presentations
Parallel Virtual Machine Rama Vykunta. Introduction n PVM provides a unified frame work for developing parallel programs with the existing infrastructure.
Advertisements

Web Application Server Apache Tomcat Downloading and Deployment Guide.
CS 584 Lecture 17 n Assignment? n C* program n Papers n Test n When?
CS201 - Laboratory Submittal Using the submit command.
Linux+ Guide to Linux Certification, Second Edition
General Computer Science for Engineers CISC 106 Lecture 08 Dr. John Cavazos Computer and Information Sciences 2/27/2009.
How to Use The Borland C++ Compiler Version 5
Programming a computer. What does programming a computer mean ? Programming a computer: Since a computer can only execute machine instructions (encoded.
Do Now Pass out calculators. Solve the following system by graphing: Graph paper is in the back. 5x + 2y = 9 x + y = -3 Solve the following system by using.
Systems Programming Concepts
Shorthand operators.
V Avon High School Tech Club Agenda Old Business –Delete Files New Business –Week 16 Topics: Intro to HTML/CSS –Questions? Tech Club Forums.
11 Getting Started with C# Chapter Objectives You will be able to: 1. Say in general terms how C# differs from C. 2. Create, compile, and run a.
Memory & Storage Architecture Seoul National University GDB commands Hyeon-gyu School of Computer Science and Engineering.
PVM. PVM - What Is It? F Stands for: Parallel Virtual Machine F A software tool used to create and execute concurrent or parallel applications. F Operates.
Linux+ Guide to Linux Certification, Second Edition
Introduction to Parallel Programming with C and MPI at MCSR Part 2 Broadcast/Reduce.
ATG Environment Setup In this session you will learn – Setting Up ATG environment – Creating new ATG application – Configuring Data Source – Configuring.
(1) A Beginner’s Quick Start to SIMICS. (2) Disclaimer This is a quick start document to help users get set up quickly Does not replace the user guide.
1 ITI 1120 Lab # 1 An Introduction to the Lab Environment Contributors: G. Arbez, M. Eid, D. Inkpen, A. Williams, D. Amyot.
Introduction to C Programming CE Lecture 7 Compiler options and makefiles.
COP 3330 Notes 1/12. Today's topics Downloading Java and Eclipse Hello World Basic control structures Basic I/O Strings.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Database control Introduction. The Database control is a tool that used by the database administrator to control the database. To enter to Database control.
CS 584 Lecture 14 n Assignment –Program due now –Check the web »Create program model & do calculations »Additional calculation problems n Paper presentations.
BSP on the Origin2000 Lab for the course: Seminar in Scientific Computing with BSP Dr. Anne Weill –
Just a Little PHP Programming PHP on the Server. Common Programming Language Features Comments Data Types Variable Declarations Expressions Flow of Control.
CS 1150 – Lab #8 – Using Algorithms for Painting TA – Sanjaya Wijeratne – Web Page -
Parallel execution Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Section
Install Appaserver ©Tim Riley. Apache Group ©Tim Riley Add yourself to the apache group. Both the apache user and group are called “www-data”. This step.
22-July-2002cse142-13B-Development © 2002 University of Washington1 Development Tools CSE 142, Summer 2002 Computer Programming 1
CSC 235 Computer Organization. Computer Organizaton ä Top_Level Structure ä The von-Neumann Machine ä Stack Machine ä Accumulator Machine ä Load/Store.
RT-LAB Electrical Applications 1 Opal-RT Technologies Use of the “Store Embedded” mode Solution RT-LAB for PC-104.
Just a Little PHP Programming PHP on the Server. Common Programming Language Features Comments Data Types Variable Declarations Expressions Flow of Control.
3-D Graphics Rendering Using PVM CLUSTERS Arjun Jain & Harish G. Naik R. V. College of Engineering, Bangalore.
WinSCP  Tool for accessing files on beaglebone system.
Lab 8 Overview Apache Web Server. SCRIPTS Linux Tricks.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
Install CB 1.8 on Ubuntu. Steps Followed Install Ubuntu (Ubuntu LTS) on Virtual machine – (VMware Workstation) (
CS 140 Lecture Notes: Virtual MachinesSlide 1 Process Abstraction Instruction Set Registers MMU I/O Devices Physical Memory Virtual Memory System Calls.
Manifold Lab 1 Setting the environment Compiling/running programs.
CN2180 Chapter 2 Kemtis Kunanuraksapong MSIS with Distinction, A+ MCTS, MCDST, MCP.
Lab 2 Writing PL/SQL Blocks CISB514 Advanced Database Systems.
CS 201 Lecture 1 (b) Using an IDE Tarik Booker CS 201: Introduction to Programming California State University, Los Angeles.
1 Using an Integrated Development Environment. Integrated Development Environments An Integrated Development Environment, or IDE, permits you to edit,
1 THE C COMPILATION STEPS. Najib Nadi Computing Sciences VU C Compilation Steps C Source Code FILE prog.c OPTION C Source Code C Source Code C Source.
bitcurator-access-webtools Quick Start Guide
Homework Reading Assignment Lab 1 MP1
Introduction to Operating Systems
Homework Reading Assignment Lab 1 Get ready for mp1
CS 1150 – Lab #8 – Using Algorithms for Painting
Parallel Virtual Machine
MATLAB Introduction Dr. Theodore Cleveland University of Houston
Shell Script Assignment 1.
gdb gdb is the GNU debugger on our CS machines.
CS 140 Lecture Notes: Virtual Machines
CS190/295 Programming in Python for Life Sciences: Lecture 1
Client Access, Queries, Stored Procedures, JDBC
Introduction to Operating Systems
CS 2308 Exam II Review.
CS 2308 Exam II Review.
Building Web Applications
Introduction to Algorithm Design
CSE 340 Recitation Principles of Programming Languages
CS 140 Lecture Notes: Virtual Machines
COMPUTER 2430 Object Oriented Programming and Data Structures I
bitcurator-access-webtools Quick Start Guide
Using Script Files and Managing Data
Intro to VM CP & CMS 5/25/2019.
CS 140 Lecture Notes: Virtual Machines
Presentation transcript:

CS 584 Lecture 15 Assignment? (Due Friday) Friday paper presentations Program model Speedup calculations Paper reviews Friday paper presentations Glenn Judd (SuperWeb) Matt Probst (Unet)

C* Programming Review Data parallel language The parallel data structure is the shape Use the with statement to select the current shape Use left indexing to access the parallel variable Use the where statement to mask out values

Using C* on our Systems Set up PVM Set up C* Run your program See the web page for C* setup instructions C* primer C* compiler options

Setting up PVM Create the directory $HOME/pvm3 Create the directory $HOME/pvm3/bin/HPPA Link $HOME/pvm3/lib to ~snell/pvm3/lib Set the environment variable PVM_ROOT to $HOME/pvm3 Do this in your login script Set up your .rhosts file Add $HOME/pvm3/lib/HPPA to your path

Setting up PVM Run pvm Using the add command, add in appropriate hosts to your virtual machine Use quit to leave pvm console but leave the virtual machine running Use halt to kill the virtual machine

Setting up C* Add ~snell/cstar/install.PVM.HPPA2D to your path Set the following environment variables CSTAR_MODE scalar, pvm, 2d-pvm CSTAR_ROWS Number of rows in virtual mesh CSTAR_COLS Number of columns in virtual mesh

Running your C* program Compile your program cs prog.cs -o prog Copy the executable to $HOME/pvm3/bin/HPPA Execute your program prog args….. To execute on a single processor either set up a pvm virtual machine with one processor set the CSTAR_MODE variable to scalar

Assignment Redo lab 1 in C* Compare your program complexity with your message passing program Draw graphs to: Compare your speedups with your message passing program Compare your execution times with your message passing program