Python on GACRC Computing Resources
|
|
- Samuel Taylor
- 5 years ago
- Views:
Transcription
1 Python on GACRC Computing Resources Georgia Advanced Computing Resource Center EITS/University of Georgia Zhuofei Hou, 1
2 Outline GACRC Python Overview Python on Clusters Python Packages on Clusters Run Python Interactively on Clusters Run Python Batch Job on Clusters 2
3 GACRC Who Are We? Georgia Advanced Computing Resource Center Collaboration between the Office of Vice President for Research (OVPR) and the Office of the Vice President for Information Technology (OVPIT) Guided by a faculty advisory committee (GACRC-AC) Why Are We Here? To provide computing hardware and network infrastructure in support of highperformance computing (HPC) at UGA Where Are We? (Web) (Web Help) (Wiki Help) (Wiki) 3
4 Python Overview Language Open source general-purpose scripting language ( Working with procedural, object-oriented, and functional programming Glue language with Interfaces to C/C++ (via SWIG), Object-C (via PyObjC), Java (Jython), and Fortran (via F2PY), etc. ( Mainstream version is 2.7.x; new version is 3.5.x (as to March 2016) 4
5 Python Overview Modules Python has a large collection of built-in modules included in standard distributions: Many third-party packages for scientific modules: NumPy Sympy SciPy Biopy Matplotlib 5
6 Python Overview Scientific Modules NumPy: Matlab-ish capabilities, fast N-D array operations, linear algebra, etc. ( SciPy: Fundamental library for scientific computing ( Sympy: Symbolic mathematics ( matplotlib: High quality plotting ( Biopy: Phylogenetic exploration ( A scientific Python distribution may include all those packages for you! 6
7 Python Overview Scientific Distributions Anaconda A Python distribution including ~200 of the most popular Python packages for science, math, engineering, and data analysis. Supports Linux, Mac and Windows ( Python(x,y) Windows only ( WinPython Windows only ( 7
8 Python on Clusters Python Anaconda Python 8
9 Python on zcluster Version Installation Path Invoke Command (default) /usr/bin python 2.7.2* /usr/local/python/2.7.2 python /usr/local/python/2.7.8 python /usr/local/python/3.3.0 python /usr/local/python/3.4.0 python3.4 * Most Python site-packages GACRC installed are for the version of on zcluster 9
10 Python on Sapelo Version Installation Path Module Load Invoke Command (default) /usr/bin /usr/local/apps/python/2.7.8 module load python/2.7.8 python /usr/local/apps/python/3.4.3 module load python/3.4.3 python3 10
11 Anaconda Python on zcluster Version Installation Path Python Version Exports Invoke Command /usr/local/anaconda/ export PATH=/usr/local/anaconda/2.3.0/bin:$PATH python /usr/local/anaconda/ export PATH=/usr/local/anaconda/ /bin:$PATH 11
12 Anaconda Python on Sapelo Version Installation Path Python Version Module Load Invoke Command /usr/local/apps/anaconda/ module load anaconda/ /usr/local/apps/anaconda/ module load anaconda/2.5.0 python /usr/local/apps/anaconda/ module load anaconda/
13 Python Packages on Clusters Python Packages Anaconda Python Packages
14 Python Packages on Clusters How to know if the package you need is already installed on clusters? 1. python c import pkgname; print pkgname version 2. conda list pkgname 3. python -m pip list grep pkgname Examples: Next page! 14
15 Python Packages on Clusters 1. python2.7 c import numpy; print numpy. version zcluster 2. python2.7.8 m pip list grep numpy 3. export PATH=/usr/local/anaconda/2.3.0/bin:$PATH conda list numpy 1. module load python/2.7.8 Sapelo python c import numpy; print numpy. version 2. python -m pip list grep numpy 3. module load anaconda/ conda list numpy 15
16 Common Python Packages on zcluster Package python2.7 (python2.7.2) python2.7.8 (python2.7.8) python3.4 (python3.4.0) Anaconda2.3.0 (python2.7.11) Anaconda (python3.4.3) Numpy Scipy n/a Biopython n/a Matplotlib Cython Pandas n/a n/a Scikit-image n/a n/a Scikit-learn n/a Networkx 2.0.dev Requests n/a
17 Common Python Packages on Sapelo Package python (python2.7.8) python3 (python3.4.3) Anaconda2.5.0 (python2.7.11) Anaconda (python3.4.3) Numpy Scipy n/a Biopython 1.66 n/a Matplotlib Cython Pandas Scikit-image n/a n/a Scikit-learn n/a Networkx n/a n/a Requests n/a
18 Python Package Paths on zcluster Version Python Package Path Python Shared Library Path /usr/local/python/2.7.2/lib/python2.7 /usr/local/python/2.7.2/lib/python2.7/site-packages /usr/local/python/2.7.8/lib/python2.7 /usr/local/python/2.7.8/lib/python2.7/site-packages /usr/local/python/3.3.0/lib/python3.3 /usr/local/python/3.3.0/lib/python3.3/site-packages /usr/local/python/3.4.0/lib/python3.4 /usr/local/python/3.4.0/lib/python3.4/site-packages N/A /usr/local/python/2.7.8/lib N/A N/A python can find those packages automatically! To be exported in LD_LIBRARY_PATH 18
19 Python Package Paths on Sapelo Version Python Package Path Python Shared Library Path /usr/local/apps/python/2.7.8/lib/python2.7 /usr/local/apps/python/2.7.8/lib/python2.7/site-packages /usr/local/apps/python/2.7.8/lib /usr/local/apps/python/3.4.3/lib/python2.7 /usr/local/apps/python/3.4.3/lib/python3.4/site-package /usr/local/apps/python/3.4.3/lib python can find those packages automatically! To be exported in LD_LIBRARY_PATH 19
20 Anaconda Python Package Paths on zcluster Version Installation Path Python Version Python Package Path /usr/local/anaconda/ /usr/local/anaconda/2.3.0/lib/python2.7 /usr/local/anaconda/2.3.0/lib/python2.7/sitepackages /usr/local/anaconda/ /usr/local/anaconda/ /lib/python3.4 /usr/local/anaconda/ /lib/python3.4/sitepackages Python Shared Libraries were built for all versions in lib python can find those packages automatically! 20
21 Anaconda Python Package Paths on Sapelo Version Installation Path Python Version Python Package Path /usr/local/apps/anaconda/ /usr/local/apps/anaconda/ /usr/local/apps/anaconda/ /usr/local/apps/anaconda/2.2.0/lib/python2.7 /usr/local/apps/anaconda/2.2.0/lib/python2.7/sit e-packages /usr/local/apps/anaconda/2.5.0/lib/python2.7 /usr/local/apps/anaconda/2.5.0/lib/python2.7/sit e-packages /usr/local/apps/anaconda/ /lib/python3.4 /usr/local/apps/anaconda/ /lib/python3.4/ site-packages Python Shared Libraries were built for all versions in lib python can find those packages automatically! 21
22 Run Python Interactively on Clusters Run Python Interactively Run Anaconda Python Interactively DO NOT run jobs from login node; Run interactive tasks from interactive node: zcluster.rcc.uga.edu (zcluster) sapelo1.gacrc.uga.edu (Sapelo) qlogin interactive node - Download 22
23 Run Python Interactively on Clusters Running on zcluster interactive node: python Python (#1, Oct , 22:02:41) [GCC (Red Hat )] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a = 7 >>> e = 2 >>> a**e 49 >>> Running on Sapelo interactive node: [zhuofei@n15 ~]$ python Python (r266:84292, Jan , 09:42:36) [GCC (Red Hat )] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a = 7 >>> e = 2 >>> a**e 49 >>> 23
24 Run Python Interactively on Clusters /usr/local/python/2.7.8/bin/python myscript.py (default, Jan , 15:33:35) [GCC (Red Hat )] 49 [zhuofei@n15 ~]$ module load python/2.7.8 [zhuofei@n15 ~]$ python myscript.py (default, Sep , 07:26:46) [GCC (Red Hat )] 49 import sys print sys.version a = 7 e = 2 print a**e 24
25 Run Python Interactively on Clusters chmod u+x myscript.py (default, Jan , 15:33:35) [GCC (Red Hat )] 49 [zhuofei@n15 ~]$ chmod u+x myscript.py [zhuofei@n15 ~]$./myscript.py (default, Sep , 07:26:46) [GCC (Red Hat )] 49 #!/usr/local/python/2.7.8/bin/python #!/usr/local/apps/python/2.7.8/bin/python2.7 import sys print sys.version a = 7; e = 2 print a**e tells exec where python is on zcluster import sys print sys.version a = 7; e = 2 print a**e tells exec where python is on Sapelo 25
26 Run Python Interactively on Clusters chmod u+x myscript.py export PATH=/usr/local/python/2.7.8/bin:$PATH (default, Jan , 15:33:35) [GCC (Red Hat )] 49 [zhuofei@n15 ~]$ chmod u+x myscript.py [zhuofei@n15 ~]$ module load python/2.7.8 [zhuofei@n15 ~]$./myscript.py (default, Sep , 07:26:46) [GCC (Red Hat )] 49 #!/usr/bin/env python import sys print sys.version a = 7; e = 2 print a**e env tells exec where python is by searching PATH 26
27 Run Anaconda Python Interactively on Clusters chmod u+x myscript.py export PATH=/usr/local/anaconda/2.3.0/bin:$PATH Anaconda (64-bit) (default, Dec , 18:08:32) [GCC (Red Hat )] 49 [zhuofei@n15 ~]$ chmod u+x myscript.py [zhuofei@n15 ~]$ module load anaconda/2.5.0 [zhuofei@n15 ~]$./myscript.py Anaconda (64-bit) (default, Dec , 18:08:32) [GCC (Red Hat )] 49 #!/usr/bin/env python import sys print sys.version a = 7; e = 2 print a**e 27
28 Run Python Batch Job on Clusters Run Python Batch Job on zcluster Run Python Bach Job on Sapelo Note: zcluster Job Working Space: /escratch4/username/ Sapelo Job Working Space: /lustre1/username/ - Download 28
29 Run Python Batch Job on zcluster #!/bin/bash cd working_directory export PATH=/usr/local/python/2.7.8/bin:$PATH export PYTHONPATH=/usr/local/python/2.7.8/lib/python2.7:/usr/local/python/2.7.8/lib/python2.7/site-\ packages:$pythonpath time python myscript.py [options] qsub -q rcc-30d sub.sh optional qsub options, e.g., -pe threads 4 -l mem_total=20g 29
30 Run Anaconda Python Batch Job on zcluster #!/bin/bash cd working_directory export PATH=/usr/local/anaconda/2.3.0/bin:$PATH export PYTHONPATH=/usr/local/anaconda/2.3.0/bin:/usr/local/anaconda/2.3.0/lib/python2.7:$PYTHONPATH time python myscript.py [options] qsub -q rcc-30d sub.sh optional qsub options, e.g., -pe threads 4 -l mem_total=20g 30
31 Run (Anaconda) Python Batch Job on Sapelo #PBS -S /bin/bash #PBS -q batch #PBS -N PythonJob1 #PBS -l nodes=1:ppn=4:amd #PBS -l walltime=48:00:00 #PBS -l mem=10gb cd $PBS_O_WORKDIR module load python/3.4.3 time python3 myscript.py [options] #PBS -S /bin/bash #PBS -q batch #PBS -N PythonJob1 #PBS -l nodes=1:ppn=4:amd #PBS -l walltime=48:00:00 #PBS -l mem=10gb cd $PBS_O_WORKDIR module load anaconda/ time python myscript.py [options] qsub sub.sh 31
32 Thank You! 32
Python Language Basics I. Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer
Python Language Basics I Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu 1 Outline What is GACRC? Hello, Python! General Lexical Conventions Basic
More informationIntroduction to High Performance Computing (HPC) Resources at GACRC
Introduction to High Performance Computing (HPC) Resources at GACRC Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? Concept
More informationIntroduction to High Performance Computing (HPC) Resources at GACRC
Introduction to High Performance Computing (HPC) Resources at GACRC Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu 1 Outline GACRC? High Performance
More informationIntroduction to HPC Using zcluster at GACRC
Introduction to HPC Using zcluster at GACRC Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? What is HPC Concept? What is
More informationHigh Performance Computing (HPC) Using zcluster at GACRC
High Performance Computing (HPC) Using zcluster at GACRC On-class STAT8060 Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC?
More informationIntroduction to HPC Using zcluster at GACRC
Introduction to HPC Using zcluster at GACRC On-class PBIO/BINF8350 Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? What
More informationIntroduction to HPC Using zcluster at GACRC
Introduction to HPC Using zcluster at GACRC On-class STAT8330 Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu Slides courtesy: Zhoufei Hou 1 Outline What
More informationIntroduction to GACRC Storage Environment. Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer
Introduction to GACRC Storage Environment Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? Overview of Linux Commands GACRC
More informationIntroduction to GACRC Storage Environment. Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer
Introduction to GACRC Storage Environment Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu 1 Outline What is GACRC? Overview of Linux Commands GACRC
More informationIntroduction to HPC Using zcluster at GACRC On-Class GENE 4220
Introduction to HPC Using zcluster at GACRC On-Class GENE 4220 Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu Slides courtesy: Zhoufei Hou 1 OVERVIEW GACRC
More informationMigrating 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 informationIntroduction to HPC Using zcluster at GACRC
Introduction to HPC Using zcluster at GACRC Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu 1 Outline What is GACRC? What is HPC Concept? What
More informationIntroduction to HPC Using the New Cluster at GACRC
Introduction to HPC Using the New Cluster at GACRC Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? What is the new cluster
More informationIntroduction to HPC Using zcluster at GACRC
Introduction to HPC Using zcluster at GACRC Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu Slides courtesy: Zhoufei Hou 1 OVERVIEW GACRC High Performance
More informationHigh Performance Compu2ng Using Sapelo Cluster
High Performance Compu2ng Using Sapelo Cluster Georgia Advanced Compu2ng Resource Center EITS/UGA Zhuofei Hou, Training Advisor zhuofei@uga.edu 1 Outline GACRC What is High Performance Compu2ng (HPC) Sapelo
More informationIntroduction to HPC Using zcluster at GACRC
Introduction to HPC Using zcluster at GACRC Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu Slides courtesy: Zhoufei Hou OVERVIEW GACRC High Performance
More informationIntroduction to HPC Using the New Cluster (Sapelo) at GACRC
Introduction to HPC Using the New Cluster (Sapelo) at GACRC Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu 1 Outline What is GACRC? What is the
More informationIntroduction to HPC Using the New Cluster (Sapelo) at GACRC
Introduction to HPC Using the New Cluster (Sapelo) at GACRC Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu 1 Outline What is GACRC? What is the
More informationIntroduction to HPC Using Sapelo Cluster at GACRC
Introduction to HPC Using Sapelo Cluster at GACRC Georgia Advanced Computing Resource Center EITS/University of Georgia Zhuofei Hou, zhuofei@uga.edu 1 Outline GACRC Sapelo Cluster Job Submission Workflow
More informationIntroduction to HPC Using the New Cluster at GACRC
Introduction to HPC Using the New Cluster at GACRC Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu 1 Outline What is GACRC? What is the new cluster
More informationIntroduction to HPC Using the New Cluster at GACRC
Introduction to HPC Using the New Cluster at GACRC Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? What is the new cluster
More informationUsing the computational resources at the GACRC
An introduction to zcluster Georgia Advanced Computing Resource Center (GACRC) University of Georgia Dr. Landau s PHYS4601/6601 course - Spring 2017 What is GACRC? Georgia Advanced Computing Resource Center
More informationIntroduction to Linux Basics
Introduction to Linux Basics Part-I Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? What is Linux? Linux Command, Shell
More informationGACRC User Training: Migrating from Zcluster to Sapelo
GACRC User Training: Migrating from Zcluster to Sapelo The GACRC Staff Version 1.0 8/28/2017 GACRC Zcluster-Sapelo Migrating Training 1 Discussion Points I. Request Sapelo User Account II. III. IV. Systems
More informationIntroduction to HPC Using the New Cluster at GACRC
Introduction to HPC Using the New Cluster at GACRC Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? What is the new cluster
More informationUsing Sapelo2 Cluster at the GACRC
Using Sapelo2 Cluster at the GACRC New User Training Workshop Georgia Advanced Computing Resource Center (GACRC) EITS/University of Georgia Zhuofei Hou zhuofei@uga.edu 1 Outline GACRC Sapelo2 Cluster Diagram
More informationIntroduction to HPC Using Sapelo Cluster at GACRC
Introduction to HPC Using Sapelo Cluster at GACRC Level 1/2 Georgia Advanced Computing Resource Center (GACRC) EITS/University of Georgia Zhuofei Hou zhuofei@uga.edu 1 Outline GACRC Sapelo Cluster Overview
More informationIntroduction to High Performance Computing Using Sapelo2 at GACRC
Introduction to High Performance Computing Using Sapelo2 at GACRC Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu 1 Outline High Performance Computing (HPC)
More informationIntroduction to GACRC Teaching Cluster
Introduction to GACRC Teaching Cluster Georgia Advanced Computing Resource Center (GACRC) EITS/University of Georgia Zhuofei Hou zhuofei@uga.edu 1 Outline GACRC Overview Computing Resources Three Folders
More informationIntroduction to HPC Using Sapelo Cluster at GACRC
Introduction to HPC Using Sapelo Cluster at GACRC Level 1/2 Georgia Advanced Computing Resource Center (GACRC) EITS/University of Georgia Zhuofei Hou zhuofei@uga.edu 1 Outline GACRC What is Sapelo cluster?
More informationIntroduction to HPC Using Sapelo at GACRC
Introduction to HPC Using Sapelo at GACRC Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu Slides courtesy: Zhuofei Hou 1 Outline GACRC Sapelo Cluster at
More informationIntroduction to HPC Using Sapelo Cluster at GACRC
Introduction to HPC Using Sapelo Cluster at GACRC Georgia Advanced Computing Resource Center (GACRC) EITS/University of Georgia Zhuofei Hou zhuofei@uga.edu 1 Outline GACRC Sapelo Cluster Job Submission
More informationIntroduction to GACRC Teaching Cluster PHYS8602
Introduction to GACRC Teaching Cluster PHYS8602 Georgia Advanced Computing Resource Center (GACRC) EITS/University of Georgia Zhuofei Hou zhuofei@uga.edu 1 Outline GACRC Overview Computing Resources Three
More informationIntroduction to GACRC Teaching Cluster
Introduction to GACRC Teaching Cluster Georgia Advanced Computing Resource Center (GACRC) EITS/University of Georgia Zhuofei Hou zhuofei@uga.edu 1 Outline GACRC Overview Computing Resources Three Folders
More informationIntroduction 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 informationLinux Training. for New Users of Cluster. Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala
Linux Training for New Users of Cluster Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu 1 Overview GACRC Linux Operating System Shell, Filesystem, and Common
More informationPython Language Basics II. Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer
Python Language Basics II Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu 1 Outline What is GACRC? Program Structure: Control Flow and Loop Function:
More informationParameter searches and the batch system
Parameter searches and the batch system Scientific Computing Group css@rrzn.uni-hannover.de Parameter searches and the batch system Scientific Computing Group 1st of October 2012 1 Contents 1 Parameter
More informationtutorial : modeling synaptic plasticity
tutorial : modeling synaptic plasticity Computational Neuroscience by the Mediterranean Winter School, Jan 20th, 2016 Michael Graupner Université Paris Descartes CNRS UMR 8118, Paris, France michael.graupner@parisdescartes.fr
More informationGuillimin HPC Users Meeting December 14, 2017
Guillimin HPC Users Meeting December 14, 2017 guillimin@calculquebec.ca McGill University / Calcul Québec / Compute Canada Montréal, QC Canada Please be kind to your fellow user meeting attendees Limit
More informationGetting Started with Python
Getting Started with Python A beginner course to Python Ryan Leung Updated: 2018/01/30 yanyan.ryan.leung@gmail.com Links Tutorial Material on GitHub: http://goo.gl/grrxqj 1 Learning Outcomes Python as
More informationLinux Software Installation Part 2
Linux Software Installation Part 2 Qi Sun Bioinformatics Facility bin lib Root / etc /programs BioHPC system admin install python software here $HOME You can install python software in home directory How
More informationLinux Software Installation Session 2. Qi Sun Bioinformatics Facility
Linux Software Installation Session 2 Qi Sun Bioinformatics Facility Installation as non-root user Change installation directory; o Default procedure normally gives permission denied error. Sometimes not
More informationBatch 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 informationScientific 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 informationCloud Computing Research Cloud: NeCTAR Commercial Cloud: Amazon AWS, Microsoft Azure, etc. Seed money for exploration of new cloud technologies
High Performance Computing (HPC) As a service: NCI Raijin Katana local HPC cluster Cloud Computing Research Cloud: NeCTAR Commercial Cloud: Amazon AWS, Microsoft Azure, etc. Seed money for exploration
More informationSQL Server Machine Learning Marek Chmel & Vladimir Muzny
SQL Server Machine Learning Marek Chmel & Vladimir Muzny @VladimirMuzny & @MarekChmel MCTs, MVPs, MCSEs Data Enthusiasts! vladimir@datascienceteam.cz marek@datascienceteam.cz Session Agenda Machine learning
More informationKNIME Python Integration Installation Guide. KNIME AG, Zurich, Switzerland Version 3.7 (last updated on )
KNIME Python Integration Installation Guide KNIME AG, Zurich, Switzerland Version 3.7 (last updated on 2019-02-05) Table of Contents Introduction.....................................................................
More informationCONCOCT Documentation. Release 1.0.0
CONCOCT Documentation Release 1.0.0 Johannes Alneberg, Brynjar Smari Bjarnason, Ino de Bruijn, Melan December 12, 2018 Contents 1 Features 3 2 Installation 5 3 Contribute 7 4 Support 9 5 Licence 11 6
More informationQuick 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 informationIntroduction to Linux Basics Part II. Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala
Introduction to Linux Basics Part II 1 Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu 2 Variables in Shell HOW DOES LINUX WORK? Shell Arithmetic I/O and
More informationIntroduction to Python. Didzis Gosko
Introduction to Python Didzis Gosko Scripting language From Wikipedia: A scripting language or script language is a programming language that supports scripts, programs written for a special run-time environment
More informationLinux 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 informationFor Dr Landau s PHYS8602 course
For Dr Landau s PHYS8602 course Shan-Ho Tsai (shtsai@uga.edu) Georgia Advanced Computing Resource Center - GACRC January 7, 2019 You will be given a student account on the GACRC s Teaching cluster. Your
More informationIntroduction to Linux Basics Part I. Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala
Introduction to Linux Basics Part I 1 Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu 2 OVERVIEW GACRC Introduction History Why Linux? How does Linux work?
More informationSpyder Documentation. Release 3. Pierre Raybaut
Spyder Documentation Release 3 Pierre Raybaut Aug 31, 2017 Contents 1 Overview 3 2 Installation 5 2.1 Installing on Windows Vista/7/8/10................................... 5 2.2 Installing on MacOS X..........................................
More informationIntel Distribution for Python* и Intel Performance Libraries
Intel Distribution for Python* и Intel Performance Libraries 1 Motivation * L.Prechelt, An empirical comparison of seven programming languages, IEEE Computer, 2000, Vol. 33, Issue 10, pp. 23-29 ** RedMonk
More informationComputing 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 informationConnecting ArcGIS with R and Conda. Shaun Walbridge
Connecting ArcGIS with R and Conda Shaun Walbridge https://github.com/sc w/nyc-r-ws High Quality PDF ArcGIS Today: R and Conda Conda Introduction Optional demo R and the R-ArcGIS Bridge Introduction Demo
More informationUsing IPython on Windows HPC Server 2008
Using IPython on Windows HPC Server 2008 Release 1.1.0: An Afternoon Hack Brian E. Granger November 05, 2013 Contents 1 Getting started with Windows HPC Server 2008 1 1.1 Introduction..........................................
More informationQuick 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 informationGet It Interpreter Scripts Arrays. Basic Python. K. Cooper 1. 1 Department of Mathematics. Washington State University. Basics
Basic Python K. 1 1 Department of Mathematics 2018 Python Guido van Rossum 1994 Original Python was developed to version 2.7 2010 2.7 continues to receive maintenance New Python 3.x 2008 The 3.x version
More informationHow to Run NCBI BLAST on zcluster at GACRC
How to Run NCBI BLAST on zcluster at GACRC BLAST: Basic Local Alignment Search Tool Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu 1 OVERVIEW What is BLAST?
More informationpandas: Rich Data Analysis Tools for Quant Finance
pandas: Rich Data Analysis Tools for Quant Finance Wes McKinney April 24, 2012, QWAFAFEW Boston about me MIT 07 AQR Capital: 2007-2010 Global Macro and Credit Research WES MCKINNEY pandas: 2008 - Present
More informationOur new HPC-Cluster An overview
Our new HPC-Cluster An overview Christian Hagen Universität Regensburg Regensburg, 15.05.2009 Outline 1 Layout 2 Hardware 3 Software 4 Getting an account 5 Compiling 6 Queueing system 7 Parallelization
More informationScientific Computing Using. Atriya Sen
Scientific Computing Using Atriya Sen Broad Outline Part I, in which I discuss several aspects of the Python programming language Part II, in which I talk about some Python modules for scientific computing
More informationARTIFICIAL INTELLIGENCE AND PYTHON
ARTIFICIAL INTELLIGENCE AND PYTHON DAY 1 STANLEY LIANG, LASSONDE SCHOOL OF ENGINEERING, YORK UNIVERSITY WHAT IS PYTHON An interpreted high-level programming language for general-purpose programming. Python
More informationUF Research Computing: Overview and Running STATA
UF : Overview and Running STATA www.rc.ufl.edu Mission Improve opportunities for research and scholarship Improve competitiveness in securing external funding Matt Gitzendanner magitz@ufl.edu Provide high-performance
More informationHANDS ON DATA MINING. By Amit Somech. Workshop in Data-science, March 2016
HANDS ON DATA MINING By Amit Somech Workshop in Data-science, March 2016 AGENDA Before you start TextEditors Some Excel Recap Setting up Python environment PIP ipython Scientific computation in Python
More informationAnaconda Python Distribution
Anaconda Python Distribution Introduction Usage Useful Commands Installation Extra Notes Dry Run Create an environment Installed Environment Useful commands Sample PBS file Activate an environment De-Activate
More informationGenius Quick Start Guide
Genius Quick Start Guide Overview of the system Genius consists of a total of 116 nodes with 2 Skylake Xeon Gold 6140 processors. Each with 18 cores, at least 192GB of memory and 800 GB of local SSD disk.
More informationCerebro Quick Start Guide
Cerebro Quick Start Guide Overview of the system Cerebro consists of a total of 64 Ivy Bridge processors E5-4650 v2 with 10 cores each, 14 TB of memory and 24 TB of local disk. Table 1 shows the hardware
More informationPython ecosystem for scientific computing with ABINIT: challenges and opportunities. M. Giantomassi and the AbiPy group
Python ecosystem for scientific computing with ABINIT: challenges and opportunities M. Giantomassi and the AbiPy group Frejus, May 9, 2017 Python package for: generating input files automatically post-processing
More informationCS/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 informationAbout Intellipaat. About the Course. Why Take This Course?
About Intellipaat Intellipaat is a fast growing professional training provider that is offering training in over 150 most sought-after tools and technologies. We have a learner base of 700,000 in over
More informationPython Programming. Hans-Petter Halvorsen.
Python Programming Hans-Petter Halvorsen https://www.halvorsen.blog Python Programming Python Programming Hans-Petter Halvorsen 2018 Python Programming c Hans-Petter Halvorsen December 20, 2018 1 Preface
More informationPython: Swiss-Army Glue. Josh Karpel Graduate Student, Yavuz Group UW-Madison Physics Department
1 Python: Swiss-Army Glue Josh Karpel Graduate Student, Yavuz Group UW-Madison Physics Department My Research: Matrix Multiplication 2 My Research: Computational Quantum Mechanics 3 Why
More informationPython for Earth Scientists
Python for Earth Scientists Andrew Walker andrew.walker@bris.ac.uk Python is: A dynamic, interpreted programming language. Python is: A dynamic, interpreted programming language. Data Source code Object
More informationUsing ISMLL Cluster. Tutorial Lec 5. Mohsan Jameel, Information Systems and Machine Learning Lab, University of Hildesheim
Using ISMLL Cluster Tutorial Lec 5 1 Agenda Hardware Useful command Submitting job 2 Computing Cluster http://www.admin-magazine.com/hpc/articles/building-an-hpc-cluster Any problem or query regarding
More informationLinux Software Installation. Qi Sun Bioinformatics Facility
Linux Software Installation Qi Sun Bioinformatics Facility Part 1. Components of software Application Main Code External Libraries Other Executables e.g. /programs/bwa-0.7.8/bwa e.g. /lib64/libz.so.1 e.g.
More informationImage 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 informationIntroduction 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 informationChris 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 informationIntroduction to Computer Vision Laboratories
Introduction to Computer Vision Laboratories Antonino Furnari furnari@dmi.unict.it www.dmi.unict.it/~furnari/ Computer Vision Laboratories Format: practical session + questions and homeworks. Material
More informationMIGRATING TO THE SHARED COMPUTING CLUSTER (SCC) SCV Staff Boston University Scientific Computing and Visualization
MIGRATING TO THE SHARED COMPUTING CLUSTER (SCC) SCV Staff Boston University Scientific Computing and Visualization 2 Glenn Bresnahan Director, SCV MGHPCC Buy-in Program Kadin Tseng HPC Programmer/Consultant
More informationHigh Performance Computing with Python
High Performance Computing with Python Pawel Pomorski SHARCNET University of Waterloo ppomorsk@sharcnet.ca April 29,2015 Outline Speeding up Python code with NumPy Speeding up Python code with Cython Using
More informationPython for Science and Engineering
Python for Science and Engineering Hans-Petter Halvorsen https://www.halvorsen.blog Python for Science and Engineering Python for Science and Engineering Hans-Petter Halvorsen 2018 Python for Science and
More informationBig Data Analytics with Hadoop and Spark at OSC
Big Data Analytics with Hadoop and Spark at OSC 09/28/2017 SUG Shameema Oottikkal Data Application Engineer Ohio SuperComputer Center email:soottikkal@osc.edu 1 Data Analytics at OSC Introduction: Data
More informationA Hands-On Tutorial: RNA Sequencing Using High-Performance Computing
A Hands-On Tutorial: RNA Sequencing Using Computing February 11th and 12th, 2016 1st session (Thursday) Preliminaries: Linux, HPC, command line interface Using HPC: modules, queuing system Presented by:
More informationGuillimin HPC Users Meeting March 17, 2016
Guillimin HPC Users Meeting March 17, 2016 guillimin@calculquebec.ca McGill University / Calcul Québec / Compute Canada Montréal, QC Canada Outline Compute Canada News System Status Software Updates Training
More informationCIS192 Python Programming
CIS192 Python Programming Machine Learning in Python Robert Rand University of Pennsylvania October 22, 2015 Robert Rand (University of Pennsylvania) CIS 192 October 22, 2015 1 / 18 Outline 1 Machine Learning
More informationIntel Distribution for Python* 2018 Beta
Intel Distribution for Python* 2018 Beta Release Notes 27 March 2017 Version History/Revision History Date Revision Description March 2017 1.0 Release Notes for the Intel Distribution for Python* 2018
More informationScientific computing platforms at PGI / JCNS
Member of the Helmholtz Association Scientific computing platforms at PGI / JCNS PGI-1 / IAS-1 Scientific Visualization Workshop Josef Heinen Outline Introduction Python distributions The SciPy stack Julia
More informationShell Programming. Introduction to Linux. Peter Ruprecht Research CU Boulder
Introduction to Linux Shell Programming Peter Ruprecht peter.ruprecht@colorado.edu www.rc.colorado.edu Downloadable Materials Slides and examples available at https://github.com/researchcomputing/ Final_Tutorials/
More informationBatch Systems & Parallel Application Launchers Running your jobs on an HPC machine
Batch Systems & Parallel Application Launchers Running your jobs on an HPC machine Partners Funding Reusing this material This work is licensed under a Creative Commons Attribution- NonCommercial-ShareAlike
More informationSupercomputing environment TMA4280 Introduction to Supercomputing
Supercomputing environment TMA4280 Introduction to Supercomputing NTNU, IMF February 21. 2018 1 Supercomputing environment Supercomputers use UNIX-type operating systems. Predominantly Linux. Using a shell
More informationVIP Documentation. Release Carlos Alberto Gomez Gonzalez, Olivier Wertz & VORTEX team
VIP Documentation Release 0.8.9 Carlos Alberto Gomez Gonzalez, Olivier Wertz & VORTEX team Feb 17, 2018 Contents 1 Introduction 3 2 Documentation 5 3 Jupyter notebook tutorial 7 4 TL;DR setup guide 9
More informationUAntwerpen, 24 June 2016
Tier-1b Info Session UAntwerpen, 24 June 2016 VSC HPC environment Tier - 0 47 PF Tier -1 623 TF Tier -2 510 Tf 16,240 CPU cores 128/256 GB memory/node IB EDR interconnect Tier -3 HOPPER/TURING STEVIN THINKING/CEREBRO
More informationIntroduction to Python Part 2
Introduction to Python Part 2 v0.2 Brian Gregor Research Computing Services Information Services & Technology Tutorial Outline Part 2 Functions Tuples and dictionaries Modules numpy and matplotlib modules
More informationIntroduction to Programming with Python 3, Ami Gates. Chapter 1: Creating a Programming Environment
Introduction to Programming with Python 3, Ami Gates Chapter 1: Creating a Programming Environment 1.1: Python, IDEs, Libraries, Packages, and Platforms A first step to learning and using any new programming
More information