Sharif University of technology, Parallel Processing course, MPI & ADA Server Introduction By Shervin Daneshpajouh.

Slides:



Advertisements
Similar presentations
Introduction to the Omega Server CSE Overview Intro to Omega Basic Unix Command Files Directories Printing C and C++ compilers GNU Debugger.
Advertisements

CSE1222: Unix IntroThe Ohio State University1. Common Directory Commands  lsList directory contents  cd {dir}Change working directory to {dir}  pwdPrint.
ENEE150: Discussion 1 Section 0104 Please Sit Down at a Computer and Login!
FILE TRANSFER PROTOCOL Short for File Transfer Protocol, the protocol for exchanging files over the Internet. FTP works in the same way as HTTP for transferring.
Dayu Zhang 9/8/2014 Lab02. Example of Commands pwd --- show your current directory This is home of venus, not your home directory Tilde: means you are.
CSCI 1411 FUNDAMENTALS OF COMPUTING LAB Lab Introduction 1 Shane Transue MSCS.
Basic linux shell commands and Makefiles. Log on to engsoft.rutgers.edu Open SSH Secure Shell – Quick Connect Hostname: engsoft.rutgers.edu Username/password:
CS 202 Computer Science II Lab Fall 2009 August 27.
CSCI S-1 Section 3. Deadlines for Homework 2 Problems 1-8 in Parts C and D – Friday, July 3, 17:00 EST Parts E and F – Tuesday, July 7, 17:00 EST.
A crash course in njit’s Afs
Using Macs and Unix Nancy Griffeth January 6, 2014 Funding for this workshop was provided by the program “Computational Modeling and Analysis of Complex.
SoftwareTools CGS 3460, Lecture 7 Jan 25, 2006 Zhen Yang.
CprE 288 – Quick intro for compiling C in Linux
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
Essential Unix at ACEnet Joey Bernard, Computational Research Consultant.
Intro to Linux/Unix (user commands) Box. What is Linux? Open Source Operating system Developed by Linus Trovaldsa the U. of Helsinki in Finland since.
1 SEEM3460 Tutorial Unix Introduction. 2 Introduction Unix-like system is everywhere Linux Android for smartphones Google Chrome OS for Chromebook Web.
Computing Fundamenatls CMSC 201 Computer Science I Penny Rheingans University of Maryland Baltimore County (with inspiration from previous 201 instructors.
Copyright (c) by CNAPTICS Corporation. All rights reserved.1 INFO Oracle Database 11g: Administration II Presented By: Marc S. Paller,
1 N305 C Programming. 2 Objectives for the Lab ä Learn problem solving strategies ä Achieve intermediate knowledge of C Programming Language ä Gain experience.
TAMU CSCE 313 (the basics). Basic Unix/Linux programming Accessing CS systems  PuTTY (putty.exe) – a Telnet and SSH client  Common hosts: unix.cs.tamu.edu.
O.S.C.A.R. Cluster Installation. O.S.C.A.R O.S.C.A.R. Open Source Cluster Application Resource Latest Version: 2.2 ( March, 2003 )
PROGRAMMING PROJECT POLICIES AND UNIX INTRO Sal LaMarca CSCI 1302, Fall 2009.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
1 Lab 2 “Hello world” in Unix/Linux #include "std_lib_facilities_4.h" int main(){ cout
ENEE150 – 0202 ANDREW GOFFIN Introduction to ENEE150.
Introduction to Fortran Welcome to IT’s seminar on Fortran Sam Gordji, Weir 107.
CGS 3460 Why we choose UNIX n Powerful lMulti-user operating system lGood programming tools Most heavy-duty database management systems started out on.
C programming and compilers. At least 3 ways to compile C Using gcc in UNIX environment via chaos.cs.auckland.ac.nz Using gcc in Cygwin in Windows Using.
Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers Chapter 2: Message-Passing Computing LAM/MPI at the.
City Cluster Quickstart Lien-Chi Lai, COLA Lab, Department of Mathematics, NTU 2010/05/11.
CRaSH Portal Team. 2 Agenda Introduction to CRaSH Deployment and connection Using the CRaSH command Develop the CRaSH commands yourself.
How to for compiling and running MPI Programs. Prepared by Kiriti Venkat.
Instructions for ConnectK Game AI project
RT-LAB Electrical Applications 1 Opal-RT Technologies Use of the “Store Embedded” mode Solution RT-LAB for PC-104.
1 HPCI Presentation Kulathep Charoenpornwattana. March 12, Outline Parallel programming with MPI Running MPI applications on Azul & Itanium Running.
Introduction to SAS/willow (Unix) Sam Gordji Weir 107.
More on Using onyx 8/28/13. Program 1 Due a week from today. See website for details.
Intro. To Unix commands For those who’ve never used Unix before Quick tutorial to let you move around your Unix Accounts No discussion of inner workings.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
1 Running MPI on “Gridfarm” Bryan Carpenter February, 2005.
ENEE150: Discussion 1 Section 0104/0105 Please Sit Down at a Computer and Login!
Basic Unix Commands & GCC Saurav Karmakar Spring 2007.
1 Introduction to Unix. 2 What is UNIX?  UNIX is an Operating System (OS).  An operating system is a control program that helps the user communicate.
 Last lesson, the Windows Operating System was discussed along with the Windows command shell  Unix is a computer operating system, that similarly manages.
CSE 1320 Basics Dr. Sajib Datta
Dr. Sajib Datta Jan 16,  The website is up.  Course lectures will be uploaded there ◦ Check regularly for assignments and update.
General Computer Science for Engineers CISC 106 Lecture 03 James Atlas Computer and Information Sciences 6/15/2009.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
Assignprelim.1 Assignment Preliminaries © 2012 B. Wilkinson/Clayton Ferner. Modification date: Jan 16a, 2014.
Linux & Joker – An Introduction
Tutorial Six Linux Basics CompSci Semester Two 2016.
Overview of Linux Fall 2016 Dr. Donghyun Kim
GRID COMPUTING.
ENEE150 Discussion 01 Section 0101 Adam Wang.
UNIX To do work for the class, you will be using the Unix operating system. Once connected to the system, you will be presented with a login screen. Once.
Auburn University
How to Work on your METEO 473 codes from your PC at home
CS1010: Intro Workshop.
The OSCAR Cluster System
Tutorial Six Recap & Linux Basics CompSci Semester Two 2016.
Andy Wang Object Oriented Programming in C++ COP 3330
Computing Fundamenatls CMSC 201 Computer Science I Penny Rheingans University of Maryland Baltimore County (with inspiration from previous 201 instructors.
FTP Lecture supp.
Useful Linux Commands.
Assignment Preliminaries
Lab 1 introduction, debrief
Web Programming Essentials:
Andy Wang Object Oriented Programming in C++ COP 3330
Tutorial Unix Command & Makefile CIS 5027
Presentation transcript:

Sharif University of technology, Parallel Processing course, MPI & ADA Server Introduction By Shervin Daneshpajouh

Sharif University of technology, Parallel Processing course, Outline MPI What is MPI A brief introduction of MPI Installing MPI on windows MPI on ADA Server Connecting ADA server Compiling your MPI source code on ADA server Running your MPI program on ADA server

Sharif University of technology, Parallel Processing course, Outline MPI What is MPI A brief introduction of MPI Installing MPI on windows MPI on ADA Server Connecting ADA server Compiling your MPI source code on ADA server Running your MPI program on ADA server

Sharif University of technology, Parallel Processing course, Outline MPI What is MPI A brief introduction of MPI Installing MPI on windows MPI on ADA Server Connecting ADA server Compiling your MPI source code on ADA server Running your MPI program on ADA server

Sharif University of technology, Parallel Processing course, Installing MPI on Windows Downloading MPICH nt exe The steps to creating MPICH project with VC6 The steps to creating MPICH project with VC6

Sharif University of technology, Parallel Processing course, Outline MPI What is MPI A brief introduction of MPI Installing MPI on windows MPI on ADA Server Connecting ADA server Compiling your MPI source code on ADA server Running your MPI program on ADA server

Sharif University of technology, Parallel Processing course, Connecting to ADA server Downloading SSH ftp://cabinet.ce.sharif.edu Installing SSH Running SSH

Sharif University of technology, Parallel Processing course, Connecting to ADA server Host Name: ada.ce.sharif.edu Username CE Username user01 Password CE Password

Sharif University of technology, Parallel Processing course, Running Your Program On ADA server Lamboot –v Please Do not run this command if LAMMPI is running

Sharif University of technology, Parallel Processing course, Running Your Program On ADA server Lamboot –v Please Do not run this command if LAMMPI is running Lamnodes Print List active nodes (computers)

Sharif University of technology, Parallel Processing course, Running Your Program On ADA server Lamboot –v Please Do not run this command if LAMMPI is running Lamnodes Print List active nodes (computers) MPICC –o lmpi Compile your source code and make executable file

Sharif University of technology, Parallel Processing course, Running Your Program On ADA server Lamboot –v Please Do not run this command if LAMMPI is running Lamnodes Print List active nodes (computers) MPICC –o lmpi Compile your source code and make executable file Copy your file on all nodes

Sharif University of technology, Parallel Processing course, Copy your file on all nodes

Sharif University of technology, Parallel Processing course, Copy your file on all nodes SSH ssh Ssh Cd Pwd Mkdir Exit Rmdir Rm ls SFTP Put Get

Sharif University of technology, Parallel Processing course, Running Your Program On ADA server Lamboot –v Please Do not run this command if LAMMPI is running Lamnodes Print List active nodes (computers) MPICC –o lmpi Compile your source code and make executable file Copy your file on all nodes MPIRUN –NP 4

Sharif University of technology, Parallel Processing course, Running Your Program On ADA server Lamboot –v Please Do not run this command if LAMMPI is running Lamnodes Print List active nodes (computers) MPICC –o lmpi Compile your source code and make executable file Copy your file on all nodes MPIRUN –NP 4 Lamclean -v Remove all running tasks

Sharif University of technology, Parallel Processing course, Running Your Program On ADA server Lamboot –v Please Do not run this command if LAMMPI is running Lamnodes Print List active nodes (computers) MPICC –o lmpi Compile your source code and make executable file Copy your file on all nodes Lamclean -v Remove all running tasks Wipe –v hf Unloading LAMMPI Please Do not run this command when other people using the server

Sharif University of technology, Parallel Processing course, Good luck