1 Logging in 1. 2 Star-P 2

Size: px
Start display at page:

Download "1 Logging in 1. 2 Star-P 2"

Transcription

1 Quinn Mahoney March 21, 2006 Contents 1 Logging in 1 2 Star-P 2 3 Cluster Specifications 9 1 Logging in To log in to the beowulf cluster, ssh to beowulf.csail.mit.edu with the username and password you were provided. From Linux, Unix, and Athena: From the prompt, type ssh user@beowulf.csail.mit.edu. To use X11, type ssh -X user@beowulf.csail.mit.edu. From Mac OS X: From Terminal, type ssh user@beowulf.csail.mit.edu From X11.app, type ssh -Y user@beowulf.csail.mit.edu From Windows: With an SSH client, connect to beowulf.csail.mit.edu I recommend SecureCRT, which is available from web.mit.edu/software. To use X11, you must install and configure X-Win32, which is also available through MIT. The first thing you want to do is change your password. Do this with the command yppasswd. (If you use passwd, you will have to wait for NIS to distribute your password to the other nodes.) The beowulf cluster consists of a frontend and 16 compute nodes, all connected by gigabit ethernet. We d like to reserve the frontend for compiling and for running MATLAB as a frontend to Star-P, so please log in to one of the compute nodes to run your MPI programs. Note that the other nodes are only accessible through the frontend. To do this, pick a random node and ssh to it by typing ssh node-# or ssh -X node-#, where # is a number from 0 to 15. You can use jmon to monitor the CPU and memory usage of all the nodes. 1

2 2 Star-P Getting Started First, you will need to log in to the Star-P server and change your password. To do this, log in to starp.csail.mit.edu with your temporary password and run passwd. Please note! To use Star-P, you will run the MATLAB client on beowulf.csail.mit.edu, but the computation will occur on starp.csail.mit.edu. This is why you need an account on both machines. Running Star-P To run Star-P, you ll use a shell script, starp, located in /usr/local/bin. The directory /usr/local/bin should already be in your path, so you can run the script simply by typing starp, as I do on line 4 below. Notice that you must supply your password to beowulf.csail.mit.edu to log in, as on line 2, but to run Star-P, you must supply your password to starp.csail.mit.edu, as on line 5. For this reason, it is best to use one password on both machines. You are then given a MATLAB prompt, denoted by >>. 1 localhost:~ quinn$ ssh qmahoney@beowulf.csail.mit.edu 2 qmahoney@beowulf.csail.mit.edu s password: 4 [qmahoney@a h32 ~]$ starp 5 Password: 6 Warning: Unable to open display, MATLAB is starting without a display. 7 You will not be able to display graphics on the screen. 8 9 < M A T L A B > 10 Copyright The MathWorks, Inc. 11 Version (R14) Service Pack 2 12 January 29, To get started, type one of these: helpwin, helpdesk, or demo. 16 For product information, visit Connecting to Star-P Server with 4 processes Star-P Client. 21 (C) MIT (C) Interactive Supercomputing, Inc All Rights Reserved. 24 Evaluation copy. Not to be redistributed. 25 By using this software you agree to the terms and 26 conditions described in AGREEMENT. Type help AGREEMENT 27 >> 2

3 When you launch Star-P, it uses the default number of processes, which is 4. To launch Star-P with a different number of processes, type starp X, where X is the number of processes. 1 [qmahoney@a h32 ~]$ starp 8 2 Password: 4 Connecting to Star-P Server with 8 processes Star-P Example 1 [qmahoney@a h32 ~]$ starp 2 Password: 4 Connecting to Star-P Server with 4 processes >> np 7 ans = >> A=randn(3000,3000*p) 11 A = 12 ddense object: 3000-by-3000p >> A(2894,477) 15 ans = >> B=randn(3000,3000*p) 19 B = 20 ddense object: 3000-by-3000p >> tic; X=A*B; toc 23 Elapsed time is seconds >> C = sprandn(100,100*p,0.03) 26 C = 27 dsparse object: 100p-by >> quit 30 [qmahoney@a h32 ~]$ Note the difference between a dense random matrix such as on line 10, and a sparse random matrix such as on line 25. Also, note that the n at the end of these functions stands for normally distributed as opposed to uniformly distributed. 3

4 Explicit Data Movement It is often necessary to explicitly move data between the client and the server. To do this, use pp2matlab and matlab2pp. 1 >> A=randn(50,50); 2 >> B=randn(50*p,50) 3 B = 4 ddense object: 50p-by >> ppwhos 7 Your variables are: 8 Name Size Bytes Class 9 A 50x double array 10 B 50px ddense array 11 Grand total is 5000 elements using bytes 12 MATLAB has a total of 2500 elements using bytes 13 Star-P server has a total of 2500 elements using bytes >> A=matlab2pp(A) 16 A = 17 ddense object: 50p-by-50p >> ppwhos 20 Your variables are: 21 Name Size Bytes Class 22 A 50px50p ddense array 23 B 50px ddense array 24 Grand total is 5000 elements using bytes 25 MATLAB has a total of 0 elements using 0 bytes 26 Star-P server has a total of 5000 elements using bytes >> B=pp2matlab(B); >> ppwhos 31 Your variables are: 32 Name Size Bytes Class 33 A 50px50p ddense array 34 B 50x double array 35 Grand total is 5000 elements using bytes 36 MATLAB has a total of 2500 elements using bytes 37 Star-P server has a total of 2500 elements using bytes Remember that the semicolon at the end of a line will prevent MATLAB from printing the result of the line. This is helpful if that result is a matrix of 2500 elements, such as in lines 1 and 28, but is not necessary when the result is a distributed matrix such as in lines 2 and 15. 4

5 Using ppeval When you re performing simple operations on a distributed matrix, you can use the normal MATLAB syntax. However, in certain situations you will need to use ppeval. The arguments to ppeval are treated differently depending on the type. Any argument that is a scalar is broadcast, that is, sent to every processor. By default, an argument that is a matrix is split, or divided up, among the processors by the last dimension. So a 2x2 matrix is split by its columns. A vector is treated as a 1-by-n matrix, so it is also split by columns. If you want a matrix to be broadcast, then you must use the function bcast in order to pass it to ppeval. If you want to split a matrix by a different dimension, then you use the split function. Both of these are demonstrated below. Note that at least one of the arguments to ppeval must be split. In this first example, I wanted to find the maximum values in a matrix. In the first invocation of ppeval on line 11, the array A was divided up by its columns, and Star-P computed max for each column. Then, I decided to find the maximum value in each row instead. I did this in line 15 by explicitly asking Star-P to split A by its rows. Though, as you can see in lines 19 and 23, Star-P supports the use of max without ppeval. 1 >> A=[ ; ; ] 2 A = >> matlab2pp(a) 8 ans = 9 ddense object: 3p-by-4p >> pp2matlab(ppeval( max,a)) 12 ans = >> pp2matlab(ppeval( max,split(a,1))) 16 ans = >> max(a) 20 ans = >> max(max(a)) 24 ans =

6 In this second example, I try to transpose the matrix A using the permute function. (There is a transpose function for 2D matrices, and it doesn t require ppeval, but I m just using permute as an example.) On line 12, I tried to use permute on its own, and got the wrong answer. On line 20, I tried to use ppeval, but I forgot to use bcast on the order argument. On line 24, I finally get it right. 1 >> A 2 A = 3 ddense object: 5p-by-5 4 >> pp2matlab(a) 5 ans = >> pp2matlab(permute(a,[2 1])) 13 ans = >> pp2matlab(ppeval( permute,a,[2 1])) 21??? Error using ==> ppeval 22 Input arguments not conformable >> pp2matlab(ppeval( permute,a,bcast([2 1]))) 25 ans = Note that I had to use the pp2matlab function when I wanted to see the results on the client. 6

7 Enabling and Disabling the MATLAB GUI If you d like to use the full MATLAB GUI, also called the MATLAB Development Environment, then you must log in to beowulf from an X-enabled terminal and you must enable X11 forwarding when you log in. For instance, from an Athena station, you simply add the -X option to ssh: 1 athena% ssh -X qmahoney@beowulf.csail.mit.edu 2 qmahoney@beowulf.csail.mit.edu s password: 4 [qmahoney@a h32 ~]$ starp 5 Password: At this point, the MATLAB Development Environment will launch. You can quit with either the quit command, or Ctrl-Q. If you don t want to use the MATLAB GUI, but still want to use other X11 programs, such as emacs, you can pass the -nogui parameter to the Star-P client: 1 athena% ssh -X qmahoney@beowulf.csail.mit.edu 2 qmahoney@beowulf.csail.mit.edu s password: 4 [qmahoney@a h32 ~]$ starp -nogui 8 5 Password: 6 Warning: Unable to open display, MATLAB is starting without a display. 7 You will not be able to display graphics on the screen Connecting to Star-P Server with 8 processes >> Debugging If you get an error, or Star-P crashes, there are two files where you can look, ~/starpclient.log and ~/ppclient.log. When looking at log files, I normally use the command less +G filename, which will open the file and scroll to the end. I then use b to scroll up and space to scroll back down. 7

8 Timing and Performance Measurement To time a MATLAB operation, you use tic and toc like so: 1 >> A=randn(100,100); 2 >> B=randn(100,100); 3 >> tic;c=a*b;toc 4 Elapsed time is seconds. In Star-P, tic and toc work the same way. However, you can also use pptic and pptoc to monitor communication between client and server: 1 >> pptic 2 >> A=randn(100,100*p) 3 A = 4 ddense object: 100-by-100p 5 >> B=randn(100,100*p) 6 B = 7 ddense object: 100-by-100p 8 >> C=A*B 9 C = 10 ddense object: 100-by-100p 11 >> pptoc 12 Client/server communication info: 13 Send msgs/bytes Recv msgs/bytes Time spent 14 3e+00 / 2.330e+02B 3e+00 / 3.770e+02B 1.324e+01s 15 Server info: 16 execution time on server: 2.625e+00s 17 #ppchangedist calls: 0 8

9 3 Cluster Specifications beowulf.csail.mit.edu The front end has four 2.40 GHz Intel Xeon processors and 3.5GB of RAM. There are 16 compute nodes. Each compute node has two 2.40GHz Intel Xeons and 2GB of RAM. starp.csail.mit.edu starp is an SGI Altix consisting of 6 nodes, each with two 1.3GHz Itanium 2 s and 2GB of RAM, for a total of 12 processors and 12GB of RAM. 9

CS335. Matlab Tutorial. CS335 - Computational Methods in Business and Finance. Fall 2016

CS335. Matlab Tutorial. CS335 - Computational Methods in Business and Finance. Fall 2016 Matlab Tutorial - Computational Methods in Business and Finance Fall 2016 1 / 51 Outline Matlab Overview Useful Commands Matrix Construction and Flow Control Script/Function Files Basic Graphics 2 / 51

More information

Star-P's Power Tools for Parallelism

Star-P's Power Tools for Parallelism Star-P's Power Tools for Parallelism Table of Contents Executive Overview...2 Section 1 Steps to Creating Parallel Code using Star-P's Tools...3 First Draw up Blueprints: Block Up Your Code...3 Measure

More information

Name Department/Research Area Have you used the Linux command line?

Name Department/Research Area Have you used the Linux command line? Please log in with HawkID (IOWA domain) Macs are available at stations as marked To switch between the Windows and the Mac systems, press scroll lock twice 9/27/2018 1 Ben Rogers ITS-Research Services

More information

Using Intel Math Kernel Library with MathWorks* MATLAB* on Intel Xeon Phi Coprocessor System

Using Intel Math Kernel Library with MathWorks* MATLAB* on Intel Xeon Phi Coprocessor System Using Intel Math Kernel Library with MathWorks* MATLAB* on Intel Xeon Phi Coprocessor System Overview This guide is intended to help developers use the latest version of Intel Math Kernel Library (Intel

More information

Grace days can not be used for this assignment

Grace days can not be used for this assignment CS513 Spring 19 Prof. Ron Matlab Assignment #0 Prepared by Narfi Stefansson Due January 30, 2019 Grace days can not be used for this assignment The Matlab assignments are not intended to be complete tutorials,

More information

UoW HPC Quick Start. Information Technology Services University of Wollongong. ( Last updated on October 10, 2011)

UoW HPC Quick Start. Information Technology Services University of Wollongong. ( Last updated on October 10, 2011) UoW HPC Quick Start Information Technology Services University of Wollongong ( Last updated on October 10, 2011) 1 Contents 1 Logging into the HPC Cluster 3 1.1 From within the UoW campus.......................

More information

Matlab Tutorial. CS Scientific Computation. Fall /51

Matlab Tutorial. CS Scientific Computation. Fall /51 Matlab Tutorial CS 370 - Scientific Computation Fall 2015 1/51 Outline Matlab Overview Useful Commands Matrix Construction and Flow Control Script/Function Files Basic Graphics 2/51 Getting to Matlab Everyone

More information

MATLAB Tutorial. Primary Author: Shoumik Chatterjee Secondary Author: Dr. Chuan Li

MATLAB Tutorial. Primary Author: Shoumik Chatterjee Secondary Author: Dr. Chuan Li MATLAB Tutorial Primary Author: Shoumik Chatterjee Secondary Author: Dr. Chuan Li 1 Table of Contents Section 1: Accessing MATLAB using RamCloud server...3 Section 2: MATLAB GUI Basics. 6 Section 3: MATLAB

More information

Running Star-P on Beowulf

Running Star-P on Beowulf Running Star-P on Beowulf This guide is meant to help people who already have Star-P running on a cluster or shared-memory computer but are not yet familiar with the program. This guide assumes that the

More information

Sparse Matrices in Matlab*P. Final Report

Sparse Matrices in Matlab*P. Final Report Sparse Matrices in Matlab*P Submitted by: Stu Blair Date: 8 May 2003 Final Report Introduction and Motivation The purpose of this project was to provide sparse matrix functionality to the users of MATLAB*P.

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB Aapo Nummenmaa, PhD Athinoula A. Martinos Center for Biomedical Imaging, Massachusetts General Hospital, Harvard Medical School, Boston Background Overview! What is MATLAB?! MATLAB=(MATrix

More information

Starting Matlab. MATLAB Laboratory 09/09/10 Lecture. Command Window. Drives/Directories. Go to.

Starting Matlab. MATLAB Laboratory 09/09/10 Lecture. Command Window. Drives/Directories. Go to. Starting Matlab Go to MATLAB Laboratory 09/09/10 Lecture Lisa A. Oberbroeckling Loyola University Maryland loberbroeckling@loyola.edu http://ctx.loyola.edu and login with your Loyola name and password...

More information

MATLAB GUIDE UMD PHYS401 SPRING 2012

MATLAB GUIDE UMD PHYS401 SPRING 2012 MATLAB GUIDE UMD PHYS40 SPRING 202 We will be using Matlab (or, equivalently, the free clone GNU/Octave) this semester to perform calculations involving matrices and vectors. This guide gives a brief introduction

More information

CSE Linux VM. For Microsoft Windows. Based on opensuse Leap 42.2

CSE Linux VM. For Microsoft Windows. Based on opensuse Leap 42.2 CSE Linux VM For Microsoft Windows Based on opensuse Leap 42.2 Dr. K. M. Flurchick February 2, 2017 Contents 1 Introduction 1 2 Requirements 1 3 Procedure 1 4 Usage 3 4.1 Start/Stop.................................................

More information

AMATH 352: MATLAB Tutorial written by Peter Blossey Department of Applied Mathematics University of Washington Seattle, WA

AMATH 352: MATLAB Tutorial written by Peter Blossey Department of Applied Mathematics University of Washington Seattle, WA AMATH 352: MATLAB Tutorial written by Peter Blossey Department of Applied Mathematics University of Washington Seattle, WA MATLAB (short for MATrix LABoratory) is a very useful piece of software for numerical

More information

Cluster computing performances using virtual processors and Matlab 6.5

Cluster computing performances using virtual processors and Matlab 6.5 Cluster computing performances using virtual processors and Matlab 6.5 Gianluca Argentini gianluca.argentini@riellogroup.com New Technologies and Models Information & Communication Technology Department

More information

Stokes Modelling Workshop

Stokes Modelling Workshop Stokes Modelling Workshop 14/06/2016 Introduction to Matlab www.maths.nuigalway.ie/modellingworkshop16/files 14/06/2016 Stokes Modelling Workshop Introduction to Matlab 1 / 16 Matlab As part of this crash

More information

Session 1: Accessing MUGrid and Command Line Basics

Session 1: Accessing MUGrid and Command Line Basics Session 1: Accessing MUGrid and Command Line Basics Craig A. Struble, Ph.D. July 14, 2010 1 Introduction The Marquette University Grid (MUGrid) is a collection of dedicated and opportunistic resources

More information

Beginner's Guide for UK IBM systems

Beginner's Guide for UK IBM systems Beginner's Guide for UK IBM systems This document is intended to provide some basic guidelines for those who already had certain programming knowledge with high level computer languages (e.g. Fortran,

More information

Introduction to MATLAB

Introduction to MATLAB ELG 3125 - Lab 1 Introduction to MATLAB TA: Chao Wang (cwang103@site.uottawa.ca) 2008 Fall ELG 3125 Signal and System Analysis P. 1 Do You Speak MATLAB? MATLAB - The Language of Technical Computing ELG

More information

ME305: Introduction to System Dynamics

ME305: Introduction to System Dynamics ME305: Introduction to System Dynamics Using MATLAB MATLAB stands for MATrix LABoratory and is a powerful tool for general scientific and engineering computations. Combining with user-friendly graphics

More information

Unix Shells and Other Basic Concepts

Unix Shells and Other Basic Concepts CSCI 2132: Software Development Unix Shells and Other Basic Concepts Norbert Zeh Faculty of Computer Science Dalhousie University Winter 2019 Shells Shell = program used by the user to interact with the

More information

DEBUGGING ON FERMI PREPARING A DEBUGGABLE APPLICATION GDB. GDB on front-end nodes

DEBUGGING ON FERMI PREPARING A DEBUGGABLE APPLICATION GDB. GDB on front-end nodes DEBUGGING ON FERMI Debugging your application on a system based on a BG/Q architecture like FERMI could be an hard task due to the following problems: the core files generated by a crashing job on FERMI

More information

Introduction to CARC. To provide high performance computing to academic researchers.

Introduction to CARC. To provide high performance computing to academic researchers. Introduction to CARC To provide high performance computing to academic researchers. Machines Metropolis Nano Galles Poblano Pequena Gibbs Ulam Machines (cont.) Machine details, just for example: Nano (supercomputer)

More information

SAP GUI 7.30 for Windows Computer

SAP GUI 7.30 for Windows Computer SAP GUI 7.30 for Windows Computer Student and Faculty Installation Instructions Table of Contents Caution:... 2 System Requirements:... 2 System Memory (RAM) requirements:... 2 Disk Space requirements:...

More information

Using the IBM Opteron 1350 at OSC. October 19-20, 2010

Using the IBM Opteron 1350 at OSC. October 19-20, 2010 Using the IBM Opteron 1350 at OSC October 19-20, 2010 Table of Contents Hardware Overview The Linux Operating System User Environment and Storage 2 Hardware Overview Hardware introduction Login node configuration

More information

CSCI 2132 Software Development. Lecture 3: Unix Shells and Other Basic Concepts

CSCI 2132 Software Development. Lecture 3: Unix Shells and Other Basic Concepts CSCI 2132 Software Development Lecture 3: Unix Shells and Other Basic Concepts Instructor: Vlado Keselj Faculty of Computer Science Dalhousie University 10-Sep-2018 (3) CSCI 2132 1 Introduction to UNIX

More information

Matlab- Command Window Operations, Scalars and Arrays

Matlab- Command Window Operations, Scalars and Arrays 1 ME313 Homework #1 Matlab- Command Window Operations, Scalars and Arrays Last Updated August 17 2012. Assignment: Read and complete the suggested commands. After completing the exercise, copy the contents

More information

aasamco Launcher User Guide

aasamco Launcher User Guide Copyright 2018 by Samco Software Inc. PROPRIETARY RIGHTS NOTICE: All rights reserved. No part of this material may be reproduced or transmitted in any form or by any means, electronic, mechanical, or otherwise,

More information

EOSC 352 MATLAB Review

EOSC 352 MATLAB Review EOSC 352 MATLAB Review To use MATLAB, you can either (1) type commands in the window (i.e., at the command line ) or (2) type in the name of a file you have made, whose name ends in.m and which contains

More information

MATLAB Lecture 1. Introduction to MATLAB

MATLAB Lecture 1. Introduction to MATLAB MATLAB Lecture 1. Introduction to MATLAB 1.1 The MATLAB environment MATLAB is a software program that allows you to compute interactively with matrices. If you want to know for instance the product of

More information

Detailed Installation Guide. Version 1.0

Detailed Installation Guide. Version 1.0 Detailed Installation Guide Version 1.0 Copyright 2009 Table of Contents Table of Contents General Guidelines...3 Kontakt Requirements...3 System Specifications...3 Installation of LASS DVDs...4 What to

More information

CM0340 Tutorial 2: More MATLAB

CM0340 Tutorial 2: More MATLAB CM0340 Tutorial 2: More MATLAB Last tutorial focussed on MATLAB Matrices (Arrays) and vectors which are fundamental to how MATLAB operates in its key application areas including Multimedia data processing

More information

Using virtual processors for SPMD parallel programs

Using virtual processors for SPMD parallel programs arxiv:cs/0312049v1 [cs.dc] 21 Dec 2003 Using virtual processors for SPMD parallel programs Gianluca Argentini gianluca.argentini@riellogroup.com New Technologies and Models Information & Communication

More information

Matlab Programming Introduction 1 2

Matlab Programming Introduction 1 2 Matlab Programming Introduction 1 2 Mili I. Shah August 10, 2009 1 Matlab, An Introduction with Applications, 2 nd ed. by Amos Gilat 2 Matlab Guide, 2 nd ed. by D. J. Higham and N. J. Higham Starting Matlab

More information

Programming with MPI

Programming with MPI Programming with MPI p. 1/?? Programming with MPI Miscellaneous Guidelines Nick Maclaren Computing Service nmm1@cam.ac.uk, ext. 34761 March 2010 Programming with MPI p. 2/?? Summary This is a miscellaneous

More information

Matlab and Octave: Quick Introduction and Examples 1 Basics

Matlab and Octave: Quick Introduction and Examples 1 Basics Matlab and Octave: Quick Introduction and Examples 1 Basics 1.1 Syntax and m-files There is a shell where commands can be written in. All commands must either be built-in commands, functions, names of

More information

Getting Started Guide. Installation and Setup Instructions. For version Copyright 2009 Code 42 Software, Inc. All rights reserved

Getting Started Guide. Installation and Setup Instructions. For version Copyright 2009 Code 42 Software, Inc. All rights reserved Installation and Setup Instructions For version 06.11.2009 Copyright 2009 Code 42 Software, Inc. All rights reserved About This Guide This guide shows you how to install, activate and back up with CrashPlan

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB Chen Huang Computer Science and Engineering SUNY at Buffalo What is MATLAB? MATLAB (stands for matrix laboratory ) It is a language and an environment for technical computing Designed

More information

When you first log in, you will be placed in your home directory. To see what this directory is named, type:

When you first log in, you will be placed in your home directory. To see what this directory is named, type: Chem 7520 Unix Crash Course Throughout this page, the command prompt will be signified by > at the beginning of a line (you do not type this symbol, just everything after it). Navigation When you first

More information

A Brief Introduction to The Center for Advanced Computing

A Brief Introduction to The Center for Advanced Computing A Brief Introduction to The Center for Advanced Computing November 10, 2009 Outline 1 Resources Hardware Software 2 Mechanics: Access Transferring files and data to and from the clusters Logging into the

More information

Lab 1 Introduction to UNIX and C

Lab 1 Introduction to UNIX and C Name: Lab 1 Introduction to UNIX and C This first lab is meant to be an introduction to computer environments we will be using this term. You must have a Pitt username to complete this lab. NOTE: Text

More information

Shell Programming Overview

Shell Programming Overview Overview Shell programming is a way of taking several command line instructions that you would use in a Unix command prompt and incorporating them into one program. There are many versions of Unix. Some

More information

Getting To Know Matlab

Getting To Know Matlab Getting To Know Matlab The following worksheets will introduce Matlab to the new user. Please, be sure you really know each step of the lab you performed, even if you are asking a friend who has a better

More information

COGS 119/219 MATLAB for Experimental Research. Fall Functions

COGS 119/219 MATLAB for Experimental Research. Fall Functions COGS 119/219 MATLAB for Experimental Research Fall 2016 - Functions User-defined Functions A user-defined function is a MATLAB program that is created by a user, saved as a function file, and then can

More information

To start using Matlab, you only need be concerned with the command window for now.

To start using Matlab, you only need be concerned with the command window for now. Getting Started Current folder window Atop the current folder window, you can see the address field which tells you where you are currently located. In programming, think of it as your current directory,

More information

EMS Installation. Workstation Requirements CHAPTER. EMS Lite (Windows 95/98) EMS NT (Windows NT 4.0)

EMS Installation. Workstation Requirements CHAPTER. EMS Lite (Windows 95/98) EMS NT (Windows NT 4.0) CHAPTER 2 EMS Installation This chapter provides instructions for installing the Element Management System (EMS) software on a user workstation. Workstation Requirements The following sections list the

More information

INTRODUCTION TO THE CLUSTER

INTRODUCTION TO THE CLUSTER INTRODUCTION TO THE CLUSTER WHAT IS A CLUSTER? A computer cluster consists of a group of interconnected servers (nodes) that work together to form a single logical system. COMPUTE NODES GATEWAYS SCHEDULER

More information

Getting Started. SpotOn! Flexo 2.6. All you need to know to get started, every step of the way.

Getting Started. SpotOn! Flexo 2.6. All you need to know to get started, every step of the way. 2013 Starter Guide Getting Started SpotOn! Flexo 2.6 All you need to know to get started, every step of the way. How to install the software How to activate the software How to contact us Languages SpotOn!

More information

Introduction to Linux and Supercomputers

Introduction to Linux and Supercomputers Introduction to Linux and Supercomputers Doug Crabill Senior Academic IT Specialist Department of Statistics Purdue University dgc@purdue.edu What you will learn How to log into a Linux Supercomputer Basics

More information

Online Backup Client User Manual

Online Backup Client User Manual Online Backup Client User Manual Software version 3.21 For Linux distributions October 2010 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have

More information

GeoDict Download, installation, and licensing. Andreas Wiegmann Jürgen Becker Erik Glatt. Text and editing: Barbara Planas

GeoDict Download, installation, and licensing. Andreas Wiegmann Jürgen Becker Erik Glatt. Text and editing: Barbara Planas GeoDict 2015 Andreas Wiegmann Jürgen Becker Erik Glatt Text and editing: Barbara Planas Download, installation, and licensing 15 December 2016 GEODICT2015 DOWNLOAD, INSTALLATION, AND LICENSING 1 SYSTEM

More information

Freshservice Discovery Probe User Guide

Freshservice Discovery Probe User Guide Freshservice Discovery Probe User Guide 1. What is Freshservice Discovery Probe? 1.1 What details does Probe fetch? 1.2 How does Probe fetch the information? 2. What are the minimum system requirements

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB Introduction MATLAB is an interactive package for numerical analysis, matrix computation, control system design, and linear system analysis and design available on most CAEN platforms

More information

University of Alberta

University of Alberta A Brief Introduction to MATLAB University of Alberta M.G. Lipsett 2008 MATLAB is an interactive program for numerical computation and data visualization, used extensively by engineers for analysis of systems.

More information

Computational Methods of Scientific Programming

Computational Methods of Scientific Programming 12.010 Computational Methods of Scientific Programming Lecturers Thomas A Herring, Jim Elliot, Chris Hill, Summary of Today s class We will look at Matlab: History Getting help Variable definitions and

More information

TUTORIAL MATLAB OPTIMIZATION TOOLBOX

TUTORIAL MATLAB OPTIMIZATION TOOLBOX TUTORIAL MATLAB OPTIMIZATION TOOLBOX INTRODUCTION MATLAB is a technical computing environment for high performance numeric computation and visualization. MATLAB integrates numerical analysis, matrix computation,

More information

Windows

Windows 350 7 th Avenue Suite 1605 New York, NY 10001 http://avpreserve.com 917.475.9630 info@avpreserve.com Fixity User Guide Version 0.5 2015-03-04 Contact information AVPreserve http://www.avpreserve.com/ GitHub

More information

Using the Remote Desktop Portal

Using the Remote Desktop Portal Using the Remote Desktop Portal The Remote Desktop Portal The ICT Services team have implemented new software to provide staff greater access to College resources when away from the College. The new software

More information

More Raspian. An editor Configuration files Shell scripts Shell variables System admin

More Raspian. An editor Configuration files Shell scripts Shell variables System admin More Raspian An editor Configuration files Shell scripts Shell variables System admin Nano, a simple editor Nano does not require the mouse. You must use your keyboard to move around the file and make

More information

Using WestGrid from the desktop Oct on Access Grid

Using WestGrid from the desktop Oct on Access Grid Using WestGrid from the desktop Oct 11 2007 on Access Grid Introduction Simon Sharpe, UCIT Client Services The best way to contact WestGrid support is to email support@westgrid.ca This seminar gives you

More information

Remote Access to Unix Machines

Remote Access to Unix Machines Remote Access to Unix Machines Alvin R. Lebeck Department of Computer Science Department of Electrical and Computer Engineering Duke University Overview We are using OIT Linux machines for some homework

More information

Quick Start Guide for Intel FPGA Development Tools on the Nimbix Cloud

Quick Start Guide for Intel FPGA Development Tools on the Nimbix Cloud Quick Start Guide for Intel FPGA Development Tools on the Nimbix Cloud Updated for Intel Quartus Prime Design Suite: 17.0.1 Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents

More information

Real-Time Monitoring Configuration Utility

Real-Time Monitoring Configuration Utility CHAPTER 3 Revised: January 12, 2010, Introduction, page 3-1 rtmcmd Utility, page 3-2 Information About The User Configuration File, page 3-3 User Configuration File Format, page 3-4 Files and Directories,

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB Contents 1.1 Objectives... 1 1.2 Lab Requirement... 1 1.3 Background of MATLAB... 1 1.4 The MATLAB System... 1 1.5 Start of MATLAB... 3 1.6 Working Modes of MATLAB... 4 1.7 Basic

More information

Matlab Tutorial. The value assigned to a variable can be checked by simply typing in the variable name:

Matlab Tutorial. The value assigned to a variable can be checked by simply typing in the variable name: 1 Matlab Tutorial 1- What is Matlab? Matlab is a powerful tool for almost any kind of mathematical application. It enables one to develop programs with a high degree of functionality. The user can write

More information

Introduction to Linux for BlueBEAR. January

Introduction to Linux for BlueBEAR. January Introduction to Linux for BlueBEAR January 2019 http://intranet.birmingham.ac.uk/bear Overview Understanding of the BlueBEAR workflow Logging in to BlueBEAR Introduction to basic Linux commands Basic file

More information

GP-N100 Utility Software Manual

GP-N100 Utility Software Manual System Requirements En Thank you for your purchase of a GP-N100. This manual describes how to use the GP-N100 Utility to download the latest assisted GPS data from Nikon servers to your GP-N100. To ensure

More information

Computer Basics 1/24/13. Computer Organization. Computer systems consist of hardware and software.

Computer Basics 1/24/13. Computer Organization. Computer systems consist of hardware and software. Hardware and Software Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages Computer systems consist of hardware and software. Hardware includes the tangible

More information

Using IDLE for

Using IDLE for Using IDLE for 15-110 Step 1: Installing Python Download and install Python using the Resources page of the 15-110 website. Be sure to install version 3.3.2 and the correct version depending on whether

More information

John Mellor-Crummey Department of Computer Science Rice University

John Mellor-Crummey Department of Computer Science Rice University Parallel Sorting John Mellor-Crummey Department of Computer Science Rice University johnmc@rice.edu COMP 422/534 Lecture 23 6 April 2017 Topics for Today Introduction Sorting networks and Batcher s bitonic

More information

Introduction to Discovery.

Introduction to Discovery. Introduction to Discovery http://discovery.dartmouth.edu The Discovery Cluster 2 Agenda What is a cluster and why use it Overview of computer hardware in cluster Help Available to Discovery Users Logging

More information

CITS2401 Computer Analysis & Visualisation

CITS2401 Computer Analysis & Visualisation FACULTY OF ENGINEERING, COMPUTING AND MATHEMATICS CITS2401 Computer Analysis & Visualisation SCHOOL OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING Topic 3 Introduction to Matlab Material from MATLAB for

More information

Introduction to Joker Cyber Infrastructure Architecture Team CIA.NMSU.EDU

Introduction to Joker Cyber Infrastructure Architecture Team CIA.NMSU.EDU Introduction to Joker Cyber Infrastructure Architecture Team CIA.NMSU.EDU What is Joker? NMSU s supercomputer. 238 core computer cluster. Intel E-5 Xeon CPUs and Nvidia K-40 GPUs. InfiniBand innerconnect.

More information

1 Introduction to Matlab

1 Introduction to Matlab 1 Introduction to Matlab 1. What is Matlab? Matlab is a computer program designed to do mathematics. You might think of it as a super-calculator. That is, once Matlab has been started, you can enter computations,

More information

Power IQ DCIM Monitoring Evaluation Copy A Step-By-Step Guide

Power IQ DCIM Monitoring Evaluation Copy A Step-By-Step Guide 1 Power IQ DCIM Monitoring Evaluation Copy A -By- by Thank you for downloading this free evaluation copy of Sunbird s Power IQ DCIM monitoring software which supports up to five devices! Power IQ allows

More information

COSC 6385 Computer Architecture - Multi Processor Systems

COSC 6385 Computer Architecture - Multi Processor Systems COSC 6385 Computer Architecture - Multi Processor Systems Fall 2006 Classification of Parallel Architectures Flynn s Taxonomy SISD: Single instruction single data Classical von Neumann architecture SIMD:

More information

Copyright 2016 NetLinkz. All Rights Reserved.

Copyright 2016 NetLinkz. All Rights Reserved. Link Connect Manual Copyright 2016 NetLinkz. All Rights Reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language

More information

Online Appointment Request

Online Appointment Request At the new BeautifyTheBeast.com, you can now request your next grooming appointment, schedule a boarding reservation, and update your account. Below are step- by- step instructions on how to access your

More information

Quick Start Guide for Intel FPGA Development Tools on the Microsoft* Azure* Platform

Quick Start Guide for Intel FPGA Development Tools on the Microsoft* Azure* Platform Quick Start Guide for Intel FPGA Development Tools on the Microsoft* Azure* Platform Updated for Intel Quartus Prime Design Suite: 17.1 Subscribe Send Feedback Latest document on the web: PDF HTML Contents

More information

The following information is intended to get you up and running as quickly as possible and covers the following: m contents of the box m about online

The following information is intended to get you up and running as quickly as possible and covers the following: m contents of the box m about online 1 Installing Your Software The following information is intended to get you up and running as quickly as possible and covers the following: m contents of the box m about online help m Shake 3 system requirements

More information

A. Getting Started About e-access Enrolling in e-access: Authenticating your account Login... 5

A. Getting Started About e-access Enrolling in e-access: Authenticating your account Login... 5 Contents A. Getting Started... 3 1. About e-access... 3 2. Enrolling in e-access:... 3 3. Authenticating your account... 5 4. Login... 5 B. Fix a Problem... 6 1. Provided the wrong email address during

More information

1 ADF Skin Editor System Requirements

1 ADF Skin Editor System Requirements Oracle Fusion Middleware Installing Oracle ADF Skin Editor 12c (12.1.3) E41276-01 May 2014 This document describes how to install the ADF Skin Editor that creates ADF skins for applications built using

More information

Installation User Guide SMART ACCESS 2.0

Installation User Guide SMART ACCESS 2.0 Installation User Guide SMART ACCESS 2.0 Date: 05 March 2013 Version: 2.0 Table of Contents 1. OVERVIEW... 3 2. INSTALLATION PROCEDURE... 4 2.1. IIS INSTALLATION:... 5 2.2. REPORTSERVER 2008 SP1 INSTALLATION:...

More information

New User Tutorial. OSU High Performance Computing Center

New User Tutorial. OSU High Performance Computing Center New User Tutorial OSU High Performance Computing Center TABLE OF CONTENTS Logging In... 3-5 Windows... 3-4 Linux... 4 Mac... 4-5 Changing Password... 5 Using Linux Commands... 6 File Systems... 7 File

More information

Computer Science 2500 Computer Organization Rensselaer Polytechnic Institute Spring Topic Notes: C and Unix Overview

Computer Science 2500 Computer Organization Rensselaer Polytechnic Institute Spring Topic Notes: C and Unix Overview Computer Science 2500 Computer Organization Rensselaer Polytechnic Institute Spring 2009 Topic Notes: C and Unix Overview This course is about computer organization, but since most of our programming is

More information

PC-MATLAB PRIMER. This is intended as a guided tour through PCMATLAB. Type as you go and watch what happens.

PC-MATLAB PRIMER. This is intended as a guided tour through PCMATLAB. Type as you go and watch what happens. PC-MATLAB PRIMER This is intended as a guided tour through PCMATLAB. Type as you go and watch what happens. >> 2*3 ans = 6 PCMATLAB uses several lines for the answer, but I ve edited this to save space.

More information

ECE Lesson Plan - Class 1 Fall, 2001

ECE Lesson Plan - Class 1 Fall, 2001 ECE 201 - Lesson Plan - Class 1 Fall, 2001 Software Development Philosophy Matrix-based numeric computation - MATrix LABoratory High-level programming language - Programming data type specification not

More information

sftp - secure file transfer program - how to transfer files to and from nrs-labs

sftp - secure file transfer program - how to transfer files to and from nrs-labs last modified: 2017-01-20 p. 1 CS 111 - useful details: ssh, sftp, and ~st10/111submit You write Racket BSL code in the Definitions window in DrRacket, and save that Definitions window's contents to a

More information

Matlab Tutorial, CDS

Matlab Tutorial, CDS 29 September 2006 Arrays Built-in variables Outline Operations Linear algebra Polynomials Scripts and data management Help: command window Elisa (see Franco next slide), Matlab Tutorial, i.e. >> CDS110-101

More information

DESY Registry. an approach to implement an authorisation management system for the EPICS environment.

DESY Registry. an approach to implement an authorisation management system for the EPICS environment. DESY Registry an approach to implement an authorisation management system for the EPICS environment matthias.clausen@desy.de tobias.tempel@desy.de Hamburg Zeuthen 2005-09-29 M.Clausen, T.Tempel IT Systems

More information

WASABI SYSTEMS INC. Wasabi Storage Builder for NAS Quick Start Guide

WASABI SYSTEMS INC. Wasabi Storage Builder for NAS Quick Start Guide WASABI SYSTEMS INC. Wasabi Storage Builder for NAS Quick Start Guide Release v1.1 December 2006 How to Contact Wasabi Wasabi Systems Inc. 500 E. Main Street, Suite 1520 Norfolk, VA 23510 USA EMAIL: info@wasabisystems.com

More information

PatternFinder is a tool that finds non-overlapping or overlapping patterns in any input sequence.

PatternFinder is a tool that finds non-overlapping or overlapping patterns in any input sequence. PatternFinder is a tool that finds non-overlapping or overlapping patterns in any input sequence. Pattern Finder Input Parameters: USAGE: PatternDetective.exe [ -help /? -f [filename] -min -max [minimum

More information

MATLAB Tutorial EE351M DSP. Created: Thursday Jan 25, 2007 Rayyan Jaber. Modified by: Kitaek Bae. Outline

MATLAB Tutorial EE351M DSP. Created: Thursday Jan 25, 2007 Rayyan Jaber. Modified by: Kitaek Bae. Outline MATLAB Tutorial EE351M DSP Created: Thursday Jan 25, 2007 Rayyan Jaber Modified by: Kitaek Bae Outline Part I: Introduction and Overview Part II: Matrix manipulations and common functions Part III: Plots

More information

HiveManager Virtual Appliance QuickStart

HiveManager Virtual Appliance QuickStart This QuickStart describes the installation of a HiveManager Virtual Appliance. Introduction to HiveManager Virtual Appliance Before you can install the HiveManager Virtual Appliance, you must first install

More information

4D Installation Guide

4D Installation Guide 4D Installation Guide Required configuration Installation and activation - 1 - Required configuration Applications of the 4D v16 product line require the following minimum configuration: 4D 32-bit for

More information

How to SSH to nice.fas.harvard.edu from Windows

How to SSH to nice.fas.harvard.edu from Windows How to SSH to nice.fas.harvard.edu from Windows Recall that nice.fas.harvard.edu refers to a cluster of computers running Linux on which you have an account (your so-called FAS account). Even though those

More information

Installing Connector on Linux

Installing Connector on Linux CHAPTER 3 Revised: July 15, 2010 Overview This chapter provides a step-by-step guide to installing the Linux Connector on x86 and x86-64 servers running either Red Hat Enterprise Linux version 5 or Cent

More information

Getting started with MATLAB

Getting started with MATLAB Getting started with MATLAB You can work through this tutorial in the computer classes over the first 2 weeks, or in your own time. The Farber and Goldfarb computer classrooms have working Matlab, but

More information

Mathworks (company that releases Matlab ) documentation website is:

Mathworks (company that releases Matlab ) documentation website is: 1 Getting Started The Mathematics Behind Biological Invasions Introduction to Matlab in UNIX Christina Cobbold and Tomas de Camino Beck as modified for UNIX by Fred Adler Logging in: This is what you do

More information