NEMO-RELOC Documentation

Size: px
Start display at page:

Download "NEMO-RELOC Documentation"

Transcription

1 NEMO-RELOC Documentation Release 0.1 NOC Mar 06, 2017

2

3 Contents 1 Contents: To-Do List Template Note Setting up a SE Asia NEMO configuration Indices and tables 11 i

4 ii

5 There are two README.md files is this project. Their contents are loaded here and should describe the project (rather than have intro text duplicated in this index file). It would have been better if the README.md files loaded their contents here without needing to click on a link. Like <INCLUDE= > in HTML-speak. I don t know how to do this in Markdown) EDIT I think a simple pre- make html command would be needed to paste in the contents of the README files. Include the root README.md file Include the tools README.md file Note however that the markdown in the README.md files is not converted into html with the make html rendering command. Contents 1

6 2 Contents

7 CHAPTER 1 Contents: When a new note file is created manually add it to this list to aid finding it. To-Do List Rather than do stuff it is easier to make a list of what should be done: Create empty notes with high level titles to populate the table of contents with aspirational notes that we want to make. Have more than two people edits this project Add other things to this list. Template Note This template note was created by the Style Police to assist with the coherent collation of information. It is a suggestion to be improved upon. The above with upper and lower equals lines is a title and shows up as such in the TOC. Subtitle This on the other hand is a subtitle. Again it shows up as such in the table of contents. Here is some code: for i = 1:10 print 'Hello world' end Here is a link to another note. Note that the suffix is.html even though we write.rst files 3

8 Automatically generating the HTML How to edit the docs: cd /Users/jeff/GitHub/NEMO_docs/docs Edit the *rst files: Really good *.rst cheatsheet rst-cheatsheet.rst Preview the *.rst files: $ make html Commit change to github and sync NEMO-docs: Check files in readthedocs: (Not 100% sure about this link as I don t have t internet) Setting up a SE Asia NEMO configuration URL:: Issues that arose Fix the sosie make.macro command Queue accound is now n01-nocl in runscript Perhaps need ssh -Y archer before ssh -Y espp1/2 (Haven t checked if it is required) Follow PyNEMO recipe for Lighthouse Reef: examples.html#example-2-lighthouse-reef This worked (22 Feb 2017). The notes here have been rehashed many times, with edits being made to the pynemo pages, which should be the default. Recipe Notes Define working directory, and other useful shortcuts: export WDIR=/work/n01/n01/jelt/lighthousereef/ export CDIR=$WDIR/dev_r4621_NOC4_BDY_VERT_INTERP/NEMOGCM/CONFIG export TDIR=$WDIR/dev_r4621_NOC4_BDY_VERT_INTERP/NEMOGCM/TOOLS Load modules: module swap PrgEnv-cray PrgEnv-intel module load cray-netcdf-hdf5parallel module load cray-hdf5-parallel Follow recipe. Step 1: 4 Chapter 1. Contents:

9 cd $WDIR mkdir INPUTS cd INPUTS wget ftp.nerc-liv.ac.uk:/pub/general/jdha/inputs.tar.gz tar xvfz inputs.tar.gz rm inputs.tar.gz cd../ svn co svn co cd xios-1.0 cp $WDIR/INPUTS/arch-XC30_ARCHER.*./arch Implement make command:./make_xios --full --prod --arch XC30_ARCHER --netcdf_lib netcdf4_par Step 2, as far as the makenemo call: export CDIR=$WDIR/dev_r4621_NOC4_BDY_VERT_INTERP/NEMOGCM/CONFIG export TDIR=$WDIR/dev_r4621_NOC4_BDY_VERT_INTERP/NEMOGCM/TOOLS cd $CDIR/../NEMO/OPA_SRC/SBC patch -b < $WDIR/INPUTS/fldread.patch cd../dom patch -b < $WDIR/INPUTS/dommsk.patch cd../bdy patch -b < $WDIR/INPUTS/bdyini.patch cd $CDIR rm $CDIR/../NEMO/OPA_SRC/TRD/trdmod.F90 cp $WDIR/INPUTS/arch-*../ARCH./makenemo -n LH_REEF -m XC_ARCHER_INTEL -j 10 Build fails (as described) so remove key_lim2 (as described) and re-issue the make command:./makenemo -n LH_REEF -m XC_ARCHER_INTEL -j 10 cp $WDIR/INPUTS/cpp_LH_REEF.fcm./LH_REEF cp $WDIR/INPUTS/dtatsd.F90 LH_REEF/MY_SRC/ Step 3 (seemed to work OK): cd $WDIR/dev_r4621_NOC4_BDY_VERT_INTERP/NEMOGCM/TOOLS/WEIGHTS/src patch -b < $WDIR/INPUTS/scripinterp_mod.patch patch -b < $WDIR/INPUTS/scripinterp.patch patch -b < $WDIR/INPUTS/scrip.patch patch -b < $WDIR/INPUTS/scripshape.patch patch -b < $WDIR/INPUTS/scripgrid.patch cd../.././maketools -n WEIGHTS -m XC_ARCHER_INTEL./maketools -n REBUILD_NEMO -m XC_ARCHER_INTEL module unload cray-netcdf-hdf5parallel cray-hdf5-parallel module swap PrgEnv-intel PrgEnv-cray module load cray-netcdf cray-hdf5./maketools -n GRIDGEN -m XC_ARCHER module swap PrgEnv-cray PrgEnv-intel export TDIR=$WDIR/dev_r4621_NOC4_BDY_VERT_INTERP/NEMOGCM/TOOLS Step 4: 1.3. Setting up a SE Asia NEMO configuration 5

10 cd $TDIR/GRIDGEN cp $WDIR/INPUTS/namelist_R12./ ln -s namelist_r12 namelist.input./create_coordinates.exe cp 1_coordinates_ORCA_R12.nc $WDIR/INPUTS/coordinates.nc Step 5: cd $WDIR/INPUTS module load nco/4.5.0 ncap2 -s 'where(topo > 0) topo=0' gebco_1_cutdown.nc tmp.nc ncflint --fix_rec_crd -w -1.0,0.0 tmp.nc tmp.nc gebco_in.nc rm tmp.nc module unload nco cray-netcdf cray-hdf5 module load cray-netcdf-hdf5parallel cray-hdf5-parallel $TDIR/WEIGHTS/scripgrid.exe namelist_reshape_bilin_gebco $TDIR/WEIGHTS/scrip.exe namelist_reshape_bilin_gebco $TDIR/WEIGHTS/scripinterp.exe namelist_reshape_bilin_gebco Step 6 didn t find the make.macro file. Copy it from jdha and edit the path: cp /home/n01/n01/jdha/sosie/make.macro /home/n01/n01/jelt/sosie/. vi /home/n01/n01/jelt/sosie/make.macro # Directory to install binaries: INSTALL_DIR = /home/n01/n01/jelt/local Proceed with Step 6: cd ~ mkdir local svn co svn://svn.code.sf.net/p/sosie/code/trunk sosie cd sosie FIX (copied from jdha instead): cp $WDIR/INPUTS/make.macro./ make make install export PATH=~/local/bin:$PATH cd $WDIR/INPUTS sosie.x -f initcd_votemper.namelist sosie.x -f initcd_vosaline.namelist $TDIR/WEIGHTS/scripgrid.exe namelist_reshape_bilin_initcd_votemper $TDIR/WEIGHTS/scrip.exe namelist_reshape_bilin_initcd_votemper $TDIR/WEIGHTS/scripinterp.exe namelist_reshape_bilin_initcd_votemper $TDIR/WEIGHTS/scripinterp.exe namelist_reshape_bilin_initcd_vosaline Step 7, weight files for atmospheric forcing: $TDIR/WEIGHTS/scripgrid.exe namelist_reshape_bilin_atmos $TDIR/WEIGHTS/scrip.exe namelist_reshape_bilin_atmos $TDIR/WEIGHTS/scripshape.exe namelist_reshape_bilin_atmos $TDIR/WEIGHTS/scrip.exe namelist_reshape_bicubic_atmos $TDIR/WEIGHTS/scripshape.exe namelist_reshape_bicubic_atmos Step 8 (mesh and mask for open boundary condition generation): 6 Chapter 1. Contents:

11 cd $CDIR cp $WDIR/INPUTS/cpp_LH_REEF.fcm LH_REEF/ ln -s $WDIR/INPUTS/bathy_meter.nc $CDIR/LH_REEF/EXP00/bathy_meter.nc ln -s $WDIR/INPUTS/coordinates.nc $CDIR/LH_REEF/EXP00/coordinates.nc cp $WDIR/INPUTS/runscript $CDIR/LH_REEF/EXP00 cp $WDIR/INPUTS/namelist_cfg $CDIR/LH_REEF/EXP00/namelist_cfg cp $WDIR/INPUTS/namelist_ref $CDIR/LH_REEF/EXP00/namelist_ref./makenemo clean./makenemo -n LH_REEF -m XC_ARCHER_INTEL -j 10 cd LH_REEF/EXP00 ln -s $WDIR/xios-1.0/bin/xios_server.exe xios_server.exe (16 Jan 2017) Edit the runscript to include modules and the Account name (n01-nocl): vi runscript #!/bin/bash #PBS -N LH_REEF #PBS -l select=5 #PBS -l walltime=00:20:00 #PBS -A n01-nocl module swap PrgEnv-cray PrgEnv-intel module load cray-netcdf-hdf5parallel module load cray-hdf5-parallel... Submit: qsub -q short runscript (17 Jan 17) Moved module load to.bashrc: module swap PrgEnv-cray PrgEnv-intel module load cray-netcdf-hdf5parallel module load cray-hdf5-parallel Fixed symbolic links and recompiled xios and nemo.exe with same modules These are notes rather than something to be followed (16 Feb 2017): cd /work/n01/n01/jelt/lighthousereef/dev_r4621_noc4_bdy_vert_interp/nemogcm/config/lh_ REEF/EXP00 ln -s /work/n01/n01/jdha/test2/xios-1.0/bin/xios_server.exe xios_server.exe ln -s /work/n01/n01/jelt/lighthousereef/inputs/bathy_meter.nc bathy_meter.nc ln -s /work/n01/n01/jelt/lighthousereef/inputs/coordinates.nc coordinates.nc ln -s /work/n01/n01/jdha/test2/dev_r4621_noc4_bdy_vert_interp/nemogcm/config/lh_reef/ BLD/bin/nemo.exe opa Spotted symlink issue in WDIR definition in ARCH file. Fix: cd /work/n01/n01/jelt/lighthousereef/dev_r4621_noc4_bdy_vert_interp/nemogcm/config/lh_ REEF/WORK> vi../../../arch/arch-xc_archer_intel.fcm 1.3. Setting up a SE Asia NEMO configuration 7

12 ... %XIOS_HOME $WDIR/xios-1.0 Recomile: cd /work/n01/n01/jelt/lighthousereef/dev_r4621_noc4_bdy_vert_interp/nemogcm/config module swap PrgEnv-cray PrgEnv-intel module load cray-netcdf-hdf5parallel module load cray-hdf5-parallel./makenemo clean./makenemo -n LH_REEF -m XC_ARCHER_INTEL -j 10 cd LH_REEF/EXP00 qsub -q short runscript Get the BDY stuff together: cd LH_REEF/EXP00 $TDIR/REBUILD_NEMO/rebuild_nemo -t 24 mesh_zgr 96 $TDIR/REBUILD_NEMO/rebuild_nemo -t 24 mesh_hgr 96 $TDIR/REBUILD_NEMO/rebuild_nemo -t 24 mask 96 mv mesh_zgr.nc mesh_hgr.nc mask.nc $WDIR/INPUTS rm mesh_* mask_* LH_REEF_0000* cd $WDIR/INPUTS install PyNEMO (Note need to use New (22 Feb 2017): cd ~ module load anaconda conda create --name pynemo_env scipy= numpy matplotlib=1.5.1 basemap netcdf4 libgfortran=1.0.0 source activate pynemo_env conda install -c conda-forge seawater=3.3.4 conda install -c thredds_crawler conda install -c pyjnius export LD_LIBRARY_PATH=/opt/java/jdk1.7.0_45/jre/lib/amd64/server:$LD_LIBRARY_PATH svn checkout cd pynemo/trunk/python python setup.py build export PYTHONPATH=/home/n01/n01/jelt/.conda/envs/pynemo/lib/python2.7/site-packages/: $PYTHONPATH python setup.py install --prefix ~/.conda/envs/pynemo cp data/namelist.bdy $WDIR cd $WDIR Also added export PYTHONPATH=/home/n01/n01/jelt/.conda/envs/pynemo/lib/python2.7/sitepackages/:$PYTHONPATH (Couldn t get the path for the pynemo_ncml_generator to work!): ssh -Y espp1 module load anaconda source activate pynemo_env cd $WDIR 8 Chapter 1. Contents:

13 ~/.conda/envs/pynemo/bin/pynemo_ncml_generator export LD_LIBRARY_PATH=/opt/java/jdk1.7.0_45/jre/lib/amd64/server:$LD_LIBRARY_PATH export PYTHONPATH=~/.conda/envs/pynemo_env/lib/python2.7/site-packages:$PYTHONPATH ~/.conda/envs/pynemo/bin/pynemo -g -s namelist.bdy Accept stuff. Press close. Exit espp1 do some stuff and submit job: exit cd $WDIR/INPUTS module unload cray-netcdf-hdf5parallel cray-hdf5-parallel module load nco/4.5.0 ncrename -v deptht,gdept LH_REEF_bdyT_y1980m01.nc ncrename -v depthu,gdepu LH_REEF_bdyU_y1980m01.nc ncrename -v depthv,gdepv LH_REEF_bdyV_y1980m01.nc module unload nco module load cray-netcdf-hdf5parallel cray-hdf5-parallel cd $CDIR/LH_REEF/EXP00 ln -s $WDIR/INPUTS/coordinates.bdy.nc $CDIR/LH_REEF/EXP00/coordinates.bdy.nc sed -e 's/nn_msh = 3/nn_msh = 0/' namelist_cfg > tmp sed -e 's/nn_itend = 1/nn_itend = 1440 /' tmp > namelist_cfg cp $WDIR/INPUTS/*.xml./ qsub -q short runscript sdb I m migrating my dirty-laundry notes to Setting up a SE Asia NEMO configuration 9

14 10 Chapter 1. Contents:

15 CHAPTER 2 Indices and tables genindex modindex search 11

nemo-nocl Documentation

nemo-nocl Documentation nemo-nocl Documentation Release 0 James Harle January 20, 2017 Contents 1 Working Environment 3 1.1 NEMO on ARCHER........................................... 3 1.2 NEMO on Mobius............................................

More information

Linux Software Installation Exercises 2 Part 1. Install PYTHON software with PIP

Linux Software Installation Exercises 2 Part 1. Install PYTHON software with PIP Linux Software Installation Exercises 2 Part 1. Install PYTHON software with PIP 1.1 Login to the BioHPC machine and install deeptools; Login (ssh) to the machine that you are assigned for this workshop

More information

Image Sharpening. Practical Introduction to HPC Exercise. Instructions for Cirrus Tier-2 System

Image Sharpening. Practical Introduction to HPC Exercise. Instructions for Cirrus Tier-2 System Image Sharpening Practical Introduction to HPC Exercise Instructions for Cirrus Tier-2 System 2 1. Aims The aim of this exercise is to get you used to logging into an HPC resource, using the command line

More information

Home Page. Title Page. Contents. Page 1 of 17. Version Control. Go Back. Ken Bloom. Full Screen. Linux User Group of Davis March 1, Close.

Home Page. Title Page. Contents. Page 1 of 17. Version Control. Go Back. Ken Bloom. Full Screen. Linux User Group of Davis March 1, Close. Page 1 of 17 Version Control Ken Bloom Linux User Group of Davis March 1, 2005 Page 2 of 17 1. Version Control Systems CVS BitKeeper Arch Subversion SVK 2. CVS 2.1. History started in 1986 as a bunch of

More information

ECMWF Environment on the CRAY practical solutions

ECMWF Environment on the CRAY practical solutions ECMWF Environment on the CRAY practical solutions Xavi Abellan Xavier.Abellan@ecmwf.int User Support Section HPCF 2015 Cray ECMWF Environment ECMWF 2015 Slide 1 Let s play Start a fresh session on cca,

More information

Conda Documentation. Release latest

Conda Documentation. Release latest Conda Documentation Release latest August 09, 2015 Contents 1 Installation 3 2 Getting Started 5 3 Building Your Own Packages 7 4 Getting Help 9 5 Contributing 11 i ii Conda Documentation, Release latest

More information

VIRTUAL INSTITUTE HIGH PRODUCTIVITY SUPERCOMPUTING. BSC Tools Hands-On. Germán Llort, Judit Giménez. Barcelona Supercomputing Center

VIRTUAL INSTITUTE HIGH PRODUCTIVITY SUPERCOMPUTING. BSC Tools Hands-On. Germán Llort, Judit Giménez. Barcelona Supercomputing Center BSC Tools Hands-On Germán Llort, Judit Giménez Barcelona Supercomputing Center 2 VIRTUAL INSTITUTE HIGH PRODUCTIVITY SUPERCOMPUTING Getting a trace with Extrae Extrae features Platforms Intel, Cray, BlueGene,

More information

CS/Math 471: Intro. to Scientific Computing

CS/Math 471: Intro. to Scientific Computing CS/Math 471: Intro. to Scientific Computing Getting Started with High Performance Computing Matthew Fricke, PhD Center for Advanced Research Computing Table of contents 1. The Center for Advanced Research

More information

Logging in to the CRAY

Logging in to the CRAY Logging in to the CRAY 1. Open Terminal Cray Hostname: cray2.colostate.edu Cray IP address: 129.82.103.183 On a Mac 2. type ssh username@cray2.colostate.edu where username is your account name 3. enter

More information

Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum

Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum Table of Contents Preparation... 3 Exercise 1: Create a repository. Use the command line.... 4 Create a repository...

More information

deepatari Documentation

deepatari Documentation deepatari Documentation Release Ruben Glatt July 29, 2016 Contents 1 Help 3 1.1 Installation guide............................................. 3 2 API reference 5 2.1 Experiment Classes........................................

More information

Python Project Example Documentation

Python Project Example Documentation Python Project Example Documentation Release 0.1.0 Neil Stoddard Mar 22, 2017 Contents 1 Neilvana Example 3 1.1 Features.................................................. 3 1.2 Credits..................................................

More information

Shifter on Blue Waters

Shifter on Blue Waters Shifter on Blue Waters Why Containers? Your Computer Another Computer (Supercomputer) Application Application software libraries System libraries software libraries System libraries Why Containers? Your

More information

Chris Calloway for Triangle Python Users Group at Caktus Group December 14, 2017

Chris Calloway for Triangle Python Users Group at Caktus Group December 14, 2017 Chris Calloway for Triangle Python Users Group at Caktus Group December 14, 2017 What Is Conda Cross-platform Language Agnostic Package Manager Dependency Manager Environment Manager Package Creator Command

More information

Working on the NewRiver Cluster

Working on the NewRiver Cluster Working on the NewRiver Cluster CMDA3634: Computer Science Foundations for Computational Modeling and Data Analytics 22 February 2018 NewRiver is a computing cluster provided by Virginia Tech s Advanced

More information

Step 3: Access the HPC machine you will be using to run WRF: ocelote. Step 4: transfer downloaded WRF tar files to your home directory

Step 3: Access the HPC machine you will be using to run WRF: ocelote. Step 4: transfer downloaded WRF tar files to your home directory Step 1: download WRF packages Get WRF tar file from WRF users page, Version 3.8.1. Also get WPS Version 3.8.1 (preprocessor) Store on your local machine Step 2: Login to UA HPC system ssh (UAnetid)@hpc.arizona.edu

More information

Domain Decomposition: Computational Fluid Dynamics

Domain Decomposition: Computational Fluid Dynamics Domain Decomposition: Computational Fluid Dynamics May 24, 2015 1 Introduction and Aims This exercise takes an example from one of the most common applications of HPC resources: Fluid Dynamics. We will

More information

Python Project Documentation

Python Project Documentation Python Project Documentation Release 1.0 Tim Diels Jan 10, 2018 Contents 1 Simple project structure 3 1.1 Code repository usage.......................................... 3 1.2 Versioning................................................

More information

docs-python2readthedocs Documentation

docs-python2readthedocs Documentation docs-python2readthedocs Documentation Release 0.1.0 Matthew John Hayes Dec 01, 2017 Contents 1 Introduction 3 2 Install Sphinx 5 2.1 Pre-Work................................................. 5 2.2 Sphinx

More information

Game Server Manager Documentation

Game Server Manager Documentation Game Server Manager Documentation Release 0.1.1+0.gc111f9c.dirty Christopher Bailey Dec 16, 2017 Contents 1 Game Server Manager 3 1.1 Requirements............................................... 3 1.2

More information

Version Control. 1 Version Control Systems. Ken Bloom. Linux User Group of Davis March 1, 2005

Version Control. 1 Version Control Systems. Ken Bloom. Linux User Group of Davis March 1, 2005 Version Control Ken Bloom Linux User Group of Davis March 1, 2005 You ve probably heard of version control systems like CVS being used to develop software. Real briefly, a version control system is generally

More information

Common Configuration Management Tasks: How to Do Them with Subversion

Common Configuration Management Tasks: How to Do Them with Subversion Common Configuration Management Tasks: How to Do Them with Subversion Tom Verhoeff October 2007 Contents 1 The Big Picture 2 2 Subversion Help 2 3 Create New Empty Repository 2 4 Obtain Access to Repository

More information

Git. CSCI 5828: Foundations of Software Engineering Lecture 02a 08/27/2015

Git. CSCI 5828: Foundations of Software Engineering Lecture 02a 08/27/2015 Git CSCI 5828: Foundations of Software Engineering Lecture 02a 08/27/2015 1 Lecture Goals Present a brief introduction to git You will need to know git to work on your presentations this semester 2 Git

More information

Aldryn Installer Documentation

Aldryn Installer Documentation Aldryn Installer Documentation Release 0.2.0 Iacopo Spalletti February 06, 2014 Contents 1 django CMS Installer 3 1.1 Features.................................................. 3 1.2 Installation................................................

More information

Domain Decomposition: Computational Fluid Dynamics

Domain Decomposition: Computational Fluid Dynamics Domain Decomposition: Computational Fluid Dynamics July 11, 2016 1 Introduction and Aims This exercise takes an example from one of the most common applications of HPC resources: Fluid Dynamics. We will

More information

Domain Decomposition: Computational Fluid Dynamics

Domain Decomposition: Computational Fluid Dynamics Domain Decomposition: Computational Fluid Dynamics December 0, 0 Introduction and Aims This exercise takes an example from one of the most common applications of HPC resources: Fluid Dynamics. We will

More information

Our Workshop Environment

Our Workshop Environment Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2015 Our Environment Today Your laptops or workstations: only used for portal access Blue Waters

More information

Building and Installing Software

Building and Installing Software Building and Installing Software On UD HPC Community Clusters William Totten Network & Systems Services Conventions when Installing Software Installation base directory /opt/shared /home/work/ lab/sw/name/version

More information

Code Repository. P Blanchfield

Code Repository. P Blanchfield Code Repository P Blanchfield Local Copy Methods There are two main ways of handling Code Repositories Local copy Remote only When you have a remote only system like SVN You copy to your local machine

More information

Installing the new LOFAR Software on a fresh Ubuntu 14.04

Installing the new LOFAR Software on a fresh Ubuntu 14.04 2017/11/20 23:19 1/5 Installing the new LOFAR Software on a fresh Ubuntu 14.04 Installing the new LOFAR Software on a fresh Ubuntu 14.04 This are my private, unedited notes on installing the LOFAR Software

More information

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing Quick Start Guide by Burak Himmetoglu Supercomputing Consultant Enterprise Technology Services & Center for Scientific Computing E-mail: bhimmetoglu@ucsb.edu Linux/Unix basic commands Basic command structure:

More information

Migrating from Zcluster to Sapelo

Migrating from Zcluster to Sapelo GACRC User Quick Guide: Migrating from Zcluster to Sapelo The GACRC Staff Version 1.0 8/4/17 1 Discussion Points I. Request Sapelo User Account II. III. IV. Systems Transfer Files Configure Software Environment

More information

CSCS Proposal writing webinar Technical review. 12th April 2015 CSCS

CSCS Proposal writing webinar Technical review. 12th April 2015 CSCS CSCS Proposal writing webinar Technical review 12th April 2015 CSCS Agenda Tips for new applicants CSCS overview Allocation process Guidelines Basic concepts Performance tools Demo Q&A open discussion

More information

Linux Software Installation Part 1

Linux Software Installation Part 1 Linux Software Installation Part 1 Qi Sun Bioinformatics Facility Components of software and where they are located E.g. gzip /usr/bin/gzip Main executable /usr/lib64/libc.so.6 /usr/lib64/ld-linux-x86-64.so.2

More information

Sharpen Exercise: Using HPC resources and running parallel applications

Sharpen Exercise: Using HPC resources and running parallel applications Sharpen Exercise: Using HPC resources and running parallel applications Andrew Turner, Dominic Sloan-Murphy, David Henty, Adrian Jackson Contents 1 Aims 2 2 Introduction 2 3 Instructions 3 3.1 Log into

More information

Parallel Programming with Fortran Coarrays: Exercises

Parallel Programming with Fortran Coarrays: Exercises Parallel Programming with Fortran Coarrays: Exercises Introduction The aim of these exercises is to familiarise you with writing parallel programs using the coarray features of Fortran. In particular,

More information

Version Control Systems

Version Control Systems Nothing to see here. Everything is under control! September 16, 2015 Change tracking File moving Teamwork Undo! Undo! UNDO!!! What strategies do you use for tracking changes to files? Change tracking File

More information

Introduction to remote command line Linux. Research Computing Team University of Birmingham

Introduction to remote command line Linux. Research Computing Team University of Birmingham Introduction to remote command line Linux Research Computing Team University of Birmingham Linux/UNIX/BSD/OSX/what? v All different v UNIX is the oldest, mostly now commercial only in large environments

More information

Computing with the Moore Cluster

Computing with the Moore Cluster Computing with the Moore Cluster Edward Walter An overview of data management and job processing in the Moore compute cluster. Overview Getting access to the cluster Data management Submitting jobs (MPI

More information

Submitting your Work using GIT

Submitting your Work using GIT Submitting your Work using GIT You will be using the git distributed source control system in order to manage and submit your assignments. Why? allows you to take snapshots of your project at safe points

More information

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing Quick Start Guide by Burak Himmetoglu Supercomputing Consultant Enterprise Technology Services & Center for Scientific Computing E-mail: bhimmetoglu@ucsb.edu Contents User access, logging in Linux/Unix

More information

Revision Control and GIT

Revision Control and GIT Revision Control and GIT On UD HPC Community Clusters William Totten Network & Systems Services Why use revision control You can go back in time It makes it easy to try things out which might not work

More information

google-search Documentation

google-search Documentation google-search Documentation Release 1.0.0 Anthony Hseb May 08, 2017 Contents 1 google-search 3 1.1 Features.................................................. 3 1.2 Credits..................................................

More information

Scientific Python. 1 of 10 23/11/ :00

Scientific Python.   1 of 10 23/11/ :00 Scientific Python Neelofer Banglawala Kevin Stratford nbanglaw@epcc.ed.ac.uk kevin@epcc.ed.ac.uk Original course authors: Andy Turner Arno Proeme 1 of 10 23/11/2015 00:00 www.archer.ac.uk support@archer.ac.uk

More information

1. Make sure you have home-brew installed. brew.sh

1. Make sure you have home-brew installed. brew.sh Instructions for Installing KStars, Dependencies, and related software on OS X (Not tested on 10.12) (At least until we work out an automated and/or simpler method of doing it) 1. Make sure you have home-brew

More information

Job Submitter Documentation

Job Submitter Documentation Job Submitter Documentation Release 0+untagged.133.g5a1e521.dirty Juan Eiros February 27, 2017 Contents 1 Job Submitter 3 1.1 Before you start............................................. 3 1.2 Features..................................................

More information

Python simple arp table reader Documentation

Python simple arp table reader Documentation Python simple arp table reader Documentation Release 0.0.1 David Francos Nov 17, 2017 Contents 1 Python simple arp table reader 3 1.1 Features.................................................. 3 1.2 Usage...................................................

More information

Python data pipelines similar to R Documentation

Python data pipelines similar to R Documentation Python data pipelines similar to R Documentation Release 0.1.0 Jan Schulz October 23, 2016 Contents 1 Python data pipelines 3 1.1 Features.................................................. 3 1.2 Documentation..............................................

More information

Batch Systems. Running calculations on HPC resources

Batch Systems. Running calculations on HPC resources Batch Systems Running calculations on HPC resources Outline What is a batch system? How do I interact with the batch system Job submission scripts Interactive jobs Common batch systems Converting between

More information

Python on GACRC Computing Resources

Python on GACRC Computing Resources Python on GACRC Computing Resources Georgia Advanced Computing Resource Center EITS/University of Georgia Zhuofei Hou, zhuofei@uga.edu 1 Outline GACRC Python Overview Python on Clusters Python Packages

More information

sainsmart Documentation

sainsmart Documentation sainsmart Documentation Release 0.3.1 Victor Yap Jun 21, 2017 Contents 1 sainsmart 3 1.1 Install................................................... 3 1.2 Usage...................................................

More information

The RestructuredText Book Documentation

The RestructuredText Book Documentation The RestructuredText Book Documentation Release 0.1 Daniel Greenfeld, Eric Holscher Sep 27, 2017 Contents 1 RestructuredText Tutorial 3 2 RestructuredText Guide 5 2.1 Basics...................................................

More information

High Performance Computing (HPC) Club Training Session. Xinsheng (Shawn) Qin

High Performance Computing (HPC) Club Training Session. Xinsheng (Shawn) Qin High Performance Computing (HPC) Club Training Session Xinsheng (Shawn) Qin Outline HPC Club The Hyak Supercomputer Logging in to Hyak Basic Linux Commands Transferring Files Between Your PC and Hyak Submitting

More information

CSE 303 Lecture 2. Introduction to bash shell. read Linux Pocket Guide pp , 58-59, 60, 65-70, 71-72, 77-80

CSE 303 Lecture 2. Introduction to bash shell. read Linux Pocket Guide pp , 58-59, 60, 65-70, 71-72, 77-80 CSE 303 Lecture 2 Introduction to bash shell read Linux Pocket Guide pp. 37-46, 58-59, 60, 65-70, 71-72, 77-80 slides created by Marty Stepp http://www.cs.washington.edu/303/ 1 Unix file system structure

More information

Getting started with Python

Getting started with Python Getting started with Python (i.e. installing and testing it) 2018 From original slides by Tony Cahill What is Python? Python is a free computer language that was created in 1991 It has many add-ons (called

More information

ATSC595 Air Pollution Modelling HYSPLIT Model Quick Guide- OSX, Linux Feb M. Fung

ATSC595 Air Pollution Modelling HYSPLIT Model Quick Guide- OSX, Linux Feb M. Fung ATSC595 Air Pollution Modelling HYSPLIT Model Quick Guide- OSX, Linux Feb. 2016 M. Fung The NOAA Air research lab HYSPLIT model comes both in executable form, as well as source code form depending on the

More information

Introduction to GALILEO

Introduction to GALILEO Introduction to GALILEO Parallel & production environment Mirko Cestari m.cestari@cineca.it Alessandro Marani a.marani@cineca.it Domenico Guida d.guida@cineca.it Maurizio Cremonesi m.cremonesi@cineca.it

More information

Introduction to the UNIX command line

Introduction to the UNIX command line Introduction to the UNIX command line Steven Abreu Introduction to Computer Science (ICS) Tutorial Jacobs University s.abreu@jacobs-university.de September 19, 2017 Overview What is UNIX? UNIX Shell Commands

More information

How to git with proper etiquette

How to git with proper etiquette How to git with proper etiquette Let's start fixing how we use git here in crew so our GitHub looks even more awesome and you all get experience working in a professional-like git environment. How to use

More information

Introduction to Python for Scientific Computing

Introduction to Python for Scientific Computing 1 Introduction to Python for Scientific Computing http://tinyurl.com/cq-intro-python-20151022 By: Bart Oldeman, Calcul Québec McGill HPC Bart.Oldeman@calculquebec.ca, Bart.Oldeman@mcgill.ca Partners and

More information

JRE version 1.1.6v5 (Java Runtime Environment) - please DO NOT get the JDK instead. This can be downloaded from

JRE version 1.1.6v5 (Java Runtime Environment) - please DO NOT get the JDK instead. This can be downloaded from User Friendly Install Of Oracle8i on Redhat Linux 6.1 ------------------------------------------------------ If you have never tried to install Oracle8i on Linux then start here! Oracle8i release 8.1.5.0.0

More information

django-konfera Documentation

django-konfera Documentation django-konfera Documentation Release 0.1 SPy o.z. Mar 21, 2017 Contents 1 Installation 3 1.1 Using Pip................................................. 3 1.2 Using the Source.............................................

More information

TDDC88 Lab 4 Software Configuration Management

TDDC88 Lab 4 Software Configuration Management TDDC88 Lab 4 Software Configuration Management Introduction "Version control is to programmers what the safety net is to a trapeze artist. Knowing the net is there to catch them if they fall, aerialists

More information

Shifter and Singularity on Blue Waters

Shifter and Singularity on Blue Waters Shifter and Singularity on Blue Waters Maxim Belkin June 7, 2018 A simplistic view of a scientific application DATA RESULTS My Application Received an allocation on Blue Waters! DATA RESULTS My Application

More information

Django Test Utils Documentation

Django Test Utils Documentation Django Test Utils Documentation Release 0.3 Eric Holscher July 22, 2016 Contents 1 Source Code 3 2 Contents 5 2.1 Django Testmaker............................................ 5 2.2 Django Crawler.............................................

More information

Version control. with git and GitHub. Karl Broman. Biostatistics & Medical Informatics, UW Madison

Version control. with git and GitHub. Karl Broman. Biostatistics & Medical Informatics, UW Madison Version control with git and GitHub Karl Broman Biostatistics & Medical Informatics, UW Madison kbroman.org github.com/kbroman @kwbroman Course web: kbroman.org/tools4rr Slides prepared with Sam Younkin

More information

Section 2: Developer tools and you. Alex Mariakakis (staff-wide)

Section 2: Developer tools and you. Alex Mariakakis (staff-wide) Section 2: Developer tools and you Alex Mariakakis cse331-staff@cs.washington.edu (staff-wide) What is an SSH client? Uses the secure shell protocol (SSH) to connect to a remote computer o Enables you

More information

Kivy Designer Documentation

Kivy Designer Documentation Kivy Designer Documentation Release 0.9 Kivy October 02, 2016 Contents 1 Installation 3 1.1 Prerequisites............................................... 3 1.2 Installation................................................

More information

Table of Contents. Table of Contents Job Manager for remote execution of QuantumATK scripts. A single remote machine

Table of Contents. Table of Contents Job Manager for remote execution of QuantumATK scripts. A single remote machine Table of Contents Table of Contents Job Manager for remote execution of QuantumATK scripts A single remote machine Settings Environment Resources Notifications Diagnostics Save and test the new machine

More information

Using GitHub to Share with SparkFun a

Using GitHub to Share with SparkFun a Using GitHub to Share with SparkFun a learn.sparkfun.com tutorial Available online at: http://sfe.io/t52 Contents Introduction Gitting Started Forking a Repository Committing, Pushing and Pulling Syncing

More information

Exercise 1: Basic Tools

Exercise 1: Basic Tools Exercise 1: Basic Tools This exercise is created so everybody can learn the basic tools we will use during this course. It is really more like a tutorial than an exercise and, you are not required to submit

More information

TPS Documentation. Release Thomas Roten

TPS Documentation. Release Thomas Roten TPS Documentation Release 0.1.0 Thomas Roten Sep 27, 2017 Contents 1 TPS: TargetProcess in Python! 3 2 Installation 5 3 Contributing 7 3.1 Types of Contributions..........................................

More information

BanzaiDB Documentation

BanzaiDB Documentation BanzaiDB Documentation Release 0.3.0 Mitchell Stanton-Cook Jul 19, 2017 Contents 1 BanzaiDB documentation contents 3 2 Indices and tables 11 i ii BanzaiDB is a tool for pairing Microbial Genomics Next

More information

How to Write Tests for the AGL HW Test Infra. Jan-Simon Möller AGL Release Manager

How to Write Tests for the AGL HW Test Infra. Jan-Simon Möller AGL Release Manager How to Write Tests for the AGL HW Test Infra AGL AMM Oct 2017 Jan-Simon Möller AGL Release Manager jsmoeller@linuxfoundation.org Introduction, Topics Introduction Dipl.-Ing. Jan-Simon Möller jsmoeller@linuxfoundation.org

More information

CNRS ANF PYTHON Packaging & Life Cycle

CNRS ANF PYTHON Packaging & Life Cycle CNRS ANF PYTHON Packaging & Life Cycle Marc Poinot Numerical Simulation Dept. Outline Package management with Python Concepts Software life cycle Package services Pragmatic approach Practical works Source

More information

Dalton/LSDalton Installation Guide

Dalton/LSDalton Installation Guide Dalton/LSDalton Installation Guide Release 2016.0 Dalton/LSDalton developers October 13, 2016 Contents 1 Supported platforms and compilers 1 2 Basic installation 3 2.1 General..................................................

More information

Roman Numeral Converter Documentation

Roman Numeral Converter Documentation Roman Numeral Converter Documentation Release 0.1.0 Adrian Cruz October 07, 2014 Contents 1 Roman Numeral Converter 3 1.1 Features.................................................. 3 2 Installation 5

More information

CSCI 201 Lab 1 Environment Setup

CSCI 201 Lab 1 Environment Setup CSCI 201 Lab 1 Environment Setup "The journey of a thousand miles begins with one step." - Lao Tzu Introduction This lab document will go over the steps to install and set up Eclipse, which is a Java integrated

More information

OpenMP Example. $ ssh # You might have to type yes if this is the first time you log on

OpenMP Example. $ ssh # You might have to type yes if this is the first time you log on OpenMP Example Day 1, afternoon session 1: We examine a serial and parallel implementation of a code solving an N-body problem with a star, a planet and many small particles near the planet s radius. The

More information

BSC Tools Hands-On. Judit Giménez, Lau Mercadal Barcelona Supercomputing Center

BSC Tools Hands-On. Judit Giménez, Lau Mercadal Barcelona Supercomputing Center BSC Tools Hands-On Judit Giménez, Lau Mercadal (lau.mercadal@bsc.es) Barcelona Supercomputing Center 2 VIRTUAL INSTITUTE HIGH PRODUCTIVITY SUPERCOMPUTING Extrae Extrae features Parallel programming models

More information

Poulpe Documentation. Release Edouard Klein

Poulpe Documentation. Release Edouard Klein Poulpe Documentation Release 0.0.5 Edouard Klein Jul 18, 2017 Contents 1 Poulpe 1 1.1 Features.................................................. 1 2 Usage 3 3 Installation 5 4 Contributing 7 4.1 Types

More information

The cluster system. Introduction 22th February Jan Saalbach Scientific Computing Group

The cluster system. Introduction 22th February Jan Saalbach Scientific Computing Group The cluster system Introduction 22th February 2018 Jan Saalbach Scientific Computing Group cluster-help@luis.uni-hannover.de Contents 1 General information about the compute cluster 2 Available computing

More information

Using Subversion for Source Code Control

Using Subversion for Source Code Control Using Subversion for Source Code Control Derrick Kearney HUBzero Platform for Scientific Collaboration Purdue University Original slides by Michael McLennan This work licensed under Creative Commons See

More information

Rubix Documentation. Release Qubole

Rubix Documentation. Release Qubole Rubix Documentation Release 0.2.12 Qubole Jul 02, 2018 Contents: 1 RubiX 3 1.1 Usecase.................................................. 3 1.2 Supported Engines and Cloud Stores..................................

More information

bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs

bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs Frauke Bösert, SCC, KIT 1 Material: Slides & Scripts https://indico.scc.kit.edu/indico/event/263/ @bwunicluster/forhlr I/ForHLR

More information

I2C LCD Documentation

I2C LCD Documentation I2C LCD Documentation Release 0.1.0 Peter Landoll Sep 04, 2017 Contents 1 I2C LCD 3 1.1 Features.................................................. 3 1.2 Credits..................................................

More information

bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs

bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs Frauke Bösert, SCC, KIT 1 Material: Slides & Scripts https://indico.scc.kit.edu/indico/event/263/ @bwunicluster/forhlr I/ForHLR

More information

Django Dynamic Fields Documentation

Django Dynamic Fields Documentation Django Dynamic Fields Documentation Release 0.1.0 James Pic Mar 24, 2017 Contents 1 Toc 1 1.1 Design documentation for django-dynamic-field............................ 1 2 Readme 3 3 Example 5 4 Dual-license

More information

Bishop Blanchet Intranet Documentation

Bishop Blanchet Intranet Documentation Bishop Blanchet Intranet Documentation Release 1.0 Luis Naranjo December 11, 2013 Contents 1 What is it? 1 2 LDAP Authentication 3 3 Types of users 5 3.1 Super user................................................

More information

Online Remote Repositories

Online Remote Repositories Online Remote Repositories GitHub and Bitbucket centralized Git repositories for dissemination and collaboration Barry Grant bjgrant@umich.edu http://thegrantlab.org Recap: Client-Server vs Distributed

More information

User Guide of High Performance Computing Cluster in School of Physics

User Guide of High Performance Computing Cluster in School of Physics User Guide of High Performance Computing Cluster in School of Physics Prepared by Sue Yang (xue.yang@sydney.edu.au) This document aims at helping users to quickly log into the cluster, set up the software

More information

simplevisor Documentation

simplevisor Documentation simplevisor Documentation Release 1.2 Massimo Paladin June 27, 2016 Contents 1 Main Features 1 2 Installation 3 3 Configuration 5 4 simplevisor command 9 5 simplevisor-control command 13 6 Supervisor

More information

CSE 15L Winter Midterm :) Review

CSE 15L Winter Midterm :) Review CSE 15L Winter 2015 Midterm :) Review Makefiles Makefiles - The Overview Questions you should be able to answer What is the point of a Makefile Why don t we just compile it again? Why don t we just use

More information

chatterbot-weather Documentation

chatterbot-weather Documentation chatterbot-weather Documentation Release 0.1.1 Gunther Cox Nov 23, 2018 Contents 1 chatterbot-weather 3 1.1 Installation................................................ 3 1.2 Example.................................................

More information

django-reinhardt Documentation

django-reinhardt Documentation django-reinhardt Documentation Release 0.1.0 Hyuntak Joo December 02, 2016 Contents 1 django-reinhardt 3 1.1 Installation................................................ 3 1.2 Usage...................................................

More information

Computing on Mio Data & Useful Commands

Computing on Mio Data & Useful Commands Computing on Mio Data & Useful Commands Timothy H. Kaiser, Ph.D. tkaiser@mines.edu Director - CSM High Performance Computing Director - Golden Energy Computing Organization http://inside.mines.edu/mio/tutorial/

More information

Sequence Alignment. Practical Introduction to HPC Exercise

Sequence Alignment. Practical Introduction to HPC Exercise 1 Sequence Alignment Practical Introduction to HPC Exercise Aims The aims of this exercise are to get you used to logging on to an HPC machine, using the command line in a terminal window and an editor

More information

Introduction to Programming

Introduction to Programming Introduction to Programming G. Bakalli March 8, 2017 G. Bakalli Introduction to Programming March 8, 2017 1 / 33 Outline 1 Programming in Finance 2 Types of Languages Interpreters Compilers 3 Programming

More information

Introduction to Molecular Dynamics on ARCHER: Instructions for running parallel jobs on ARCHER

Introduction to Molecular Dynamics on ARCHER: Instructions for running parallel jobs on ARCHER Introduction to Molecular Dynamics on ARCHER: Instructions for running parallel jobs on ARCHER 1 Introduction This handout contains basic instructions for how to login in to ARCHER and submit jobs to the

More information

GNU/Linux 101. Casey McLaughlin. Research Computing Center Spring Workshop Series 2018

GNU/Linux 101. Casey McLaughlin. Research Computing Center Spring Workshop Series 2018 GNU/Linux 101 Casey McLaughlin Research Computing Center Spring Workshop Series 2018 rccworkshop IC;3df4mu bash-2.1~# man workshop Linux101 RCC Workshop L101 OBJECTIVES - Operating system concepts - Linux

More information