Cluster Computing Applications for Bioinformatics Thurs., Sept. 20, 2007 process management shell scripting Sun Grid Engine running parallel programs.

Slides:



Advertisements
Similar presentations
© 2007 IBM Corporation IBM Global Engineering Solutions IBM Blue Gene/P Job Submission.
Advertisements

Parallel ISDS Chris Hans 29 November 2004.
Using the Argo Cluster Paul Sexton CS 566 February 6, 2006.
Shells and Processes Bryce Boe 2012/08/08 CS32, Summer 2012 B.
Southgreen HPC system Concepts Cluster : compute farm i.e. a collection of compute servers that can be shared and accessed through a single “portal”
Software Tools Using PBS. Software tools Portland compilers pgf77 pgf90 pghpf pgcc pgCC Portland debugger GNU compilers g77 gcc Intel ifort icc.
Introduction to HPC Workshop October Introduction Rob Lane HPC Support Research Computing Services CUIT.
ISG We build general capability Job Submission on the Olympus Cluster J. DePasse; S. Brown, PhD; T. Maiden Pittsburgh Supercomputing Center Public Health.
DCC/FCUP Grid Computing 1 Resource Management Systems.
6/2/20071 Grid Computing Sun Grid Engine (SGE) Manoj Katwal.
Sun Grid Engine Grid Computing Assignment – Fall 2005 James Ruff Senior Department of Mathematics and Computer Science Western Carolina University.
Processes & Daemons Chapter IV / Part III. Commands Internal commands: alias, cd, echo, pwd, time External commands, code is in a file: grep, ls, more.
Bioinformatics Facility at the Biotechnology/Bioservi ces Center Co-Heads : J.P. Gogarten, Paul Lewis Facility Scientist : Pascal Lapierre Hardware/Software.
HPCC Mid-Morning Break Interactive High Performance Computing Dirk Colbry, Ph.D. Research Specialist Institute for Cyber Enabled Discovery.
Free Powerpoint Templates Working on remote computers by Pedro Henriques June 1, 2012.
Understanding the Basics of Computational Informatics Summer School, Hungary, Szeged Methos L. Müller.
ISG We build general capability Purpose After this tutorial, you should: Be comfortable submitting work to the batch queuing system of olympus and be familiar.
Rocks cluster : a cluster oriented linux distribution or how to install a computer cluster in a day.
Research Computing with Newton Gerald Ragghianti Newton HPC workshop Sept. 3, 2010.
Gilbert Thomas Grid Computing & Sun Grid Engine “Basic Concepts”
Electronic Visualization Laboratory, University of Illinois at Chicago MPI on Argo-new Venkatram Vishwanath Electronic Visualization.
1 CSC’s unix environment. 2 corona.csc.fi and sepeli.csc.fi.
BIOSTAT LINUX CLUSTER By Helen Wang October 11, 2012.
VIPBG LINUX CLUSTER By Helen Wang March 29th, 2013.
UNIX command line. In this module you will learn: What is the computer shell What is the command line interface What is the directory tree Some UNIX commands.
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.
Using The Cluster. What We’ll Be Doing Add users Run Linpack Compile code Compute Node Management.
Bigben Pittsburgh Supercomputing Center J. Ray Scott
March 3rd, 2006 Chen Peng, Lilly System Biology1 Cluster and SGE.
Managing Processes CSCI N321 – System and Network Administration Copyright © 2000, 2011 by Scott Orr and the Trustees of Indiana University.
Chapter 4 UNIX Common Shells Commands By C. Shing ITEC Dept Radford University.
UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.
Network Queuing System (NQS). Controls batch queues Only on Cray SV1 Presently 8 queues available for general use and one queue for the Cray analyst.
1 High-Performance Grid Computing and Research Networking Presented by David Villegas Instructor: S. Masoud Sadjadi
Using UNIX Shell Scripts Michael Griffiths Corporate Information and Computing Services The University of Sheffield
How to for compiling and running MPI Programs. Prepared by Kiriti Venkat.
Software Tools Using PBS. Software tools Portland compilers pgf77 pgf90 pghpf pgcc pgCC Portland debugger GNU compilers g77 gcc Intel ifort icc.
Introduction to HPC Workshop October Introduction Rob Lane & The HPC Support Team Research Computing Services CUIT.
Submitting Jobs to the Sun Grid Engine at Sheffield and Leeds (Node1)
Linux A practical introduction. 1)Background and Getting Started Linux is an operating system with multiple providers Red Hat/CentOS (our version) Ubuntu.
Portable Batch System – Definition and 3 Primary Roles Definition: PBS is a distributed workload management system. It handles the management and monitoring.
Advanced topics Cluster Training Center for Simulation and Modeling September 4, 2015.
Cliff Addison University of Liverpool NW-GRID Training Event 26 th January 2007 SCore MPI Taking full advantage of GigE.
Introduction to Parallel Computing Presented by The Division of Information Technology Computer Support Services Department Research Support Group.
Requesting Resources on an HPC Facility Michael Griffiths and Deniz Savas Corporate Information and Computing Services The University of Sheffield
Using ROSSMANN to Run GOSET Studies Omar Laldin ( using materials from Jonathan Crider, Harish Suryanarayana ) Feb. 3, 2014.
Grid Computing: An Overview and Tutorial Kenny Daily BIT Presentation 22/09/2016.
Information Technology Services Brett D. Estrade, LSU – High Performance Computing Phone:
Introduction to the Linux Command Line Interface Research Computing Systems Bob Torgerson July 19, 2016.
1 High-Performance Grid Computing and Research Networking Presented by Javier Delgodo Slides prepared by David Villegas Instructor: S. Masoud Sadjadi
GRID COMPUTING.
Auburn University
Unix Scripts and PBS on BioU
Using Paraguin to Create Parallel Programs
Hodor HPC Cluster LON MNG HPN Head Node Comp Node Comp Node Comp Node
BIMSB Bioinformatics Coordination
NGS computation services: APIs and Parallel Jobs
Postdoctoral researcher Department of Environmental Sciences, LSU
Track 1: Cluster and Grid Computing
Cluster Usage Session: NBCR clusters introduction August 3, 2007
Paul Sexton CS 566 February 6, 2006
Compiling and Job Submission
CS 60 Discussion Review.
Unix : Introduction and Commands
Requesting Resources on an HPC Facility
Introduction to Computer Organization & Systems
Introduction to High Performance Computing Using Sapelo2 at GACRC
High-Performance Grid Computing and Research Networking
Quick Tutorial on MPICH for NIC-Cluster
Working in The IITJ HPC System
Presentation transcript:

Cluster Computing Applications for Bioinformatics Thurs., Sept. 20, 2007 process management shell scripting Sun Grid Engine running parallel programs

Accessing the Cluster ssh –-X to enable X forwarding ssh compute-#-# to access specific node qrsh to access the least busy node cluster-fork command to run on every node

Managing Processes ps – list your running processes –-f : show file information –-e : list everyone's processes top – current top processes by CPU and memory use kill – terminate a process by number –killall to kill by program name command & - run in background –bg - show background tasks nice / renice – set priority

The Shell Unix command interpreter bash – Bourne Again Shell.bashrc and.bash_profile –settings for your shell environment cd ~ ls -a vi.bash_profile echo $PATH

Shell Scripting Automate common tasks –create directory structure required for sequence assembly mkdir ~/bin cd /share/bio/examples/ cp makeseqdir ~/bin cd TFL makeseqdir

Distributed Shell Scripts Preface CPU intensive commands with qrsh -cwd qtcsh –shell that does this automatically based on ~/.qtask file –Does not work cd /share/bio/examples/ cp assemble ~/bin assemble

Sun Grid Engine - SGE Job queue and load balancing commands: –qrsh / qtcsh –qstat -f : show status of jobs / queues –qdel : delete a job from the queue –qmon : graphical interface –qsub : submit job

Running Parallel Programs MPI – Message Passing Interface must be launched with mpirun or as a script with qsub mpiblast - parallel version of BLAST –modify ~/.ncbirc –first run mpiformatdb –nfrags=n cd /share/bio/examples cp.ncbirc ~ cp mpiblast.sh ~ cd ~ qsub -pe mpich 8 mpiblast.sh