Running jobs on the CS research cluster
|
|
- Arleen Dixon
- 6 years ago
- Views:
Transcription
1 C o m p u t e r S c i e n c e S e m i n a r s Running jobs on the CS research cluster How to get results while web surfing! by October 10, 2007
2 O u t l i n e Motivation Overview of CS cluster(s) Secure remote access (ssh+vnc) Monitoring multiple jobs Getting and processing results fast Find the least-loaded node Utilizing nodes remotely Summary and next
3 M o t i v a t i o n Why do you care? Have fun Fair-share Keep admin@cs happy Keep your advisor happy Graduate faster!
4 C S C l u s t e r Nodes that you can run jobs at: Cars: Old(!) desktop machines Generals: rommel, nimitz, etc. Players: pele, ziko, etc. (beware!) Newer ones: Dual/Dual (64 ct.): node00 node3f Dual/Quad (32 ct.): node40 node5f A complete list is available!
5 S e c u r e R e m o t e A c c e s s VNC for graphical interface How make it secure on linux/unix: ssh yournode vncserver :81 ssh -f -N -T -l erdil -L5966:localhost:5981 yournode vncviewer localhost:66 VNC server will run all the time accessible from anywhere!
6 S e c u r e R e m o t e A c c e s s VNC for graphical interface How make it secure on wintel+putty: ssh yournode vncserver :81 create a tunnel with putty ssh into yournode using putty vncviewer localhost:66 VNC server will run all the time accessible from anywhere!
7 M o n i t o r i n g M u l t i p l e J o b s Better alternatives: Condor, Sun Grid Engine, Globus(?), etc. may not always be available! Home cooked solution Keep It Simple, Stupid basic unix tools + bash commands you can carry your scripts with you!
8 M o n i t o r i n g M u l t i p l e J o b s Simple solution: do run program(s) get results parse results while (!satisfied) Requires interaction Slow
9 M o n i t o r i n g M u l t i p l e J o b s Let's try to automate things: for param in `cat parameters.txt` do./mytest $param Errors and output?
10 M o n i t o r i n g M u l t i p l e J o b s Errors and output: for param in `cat parameters.txt` do echo input1 yes >input.txt echo input2 no >>input.txt./mytest $param <input.txt >output.txt 2>&1 & Separate output files?
11 M o n i t o r i n g M u l t i p l e J o b s Separate output files: for param in `cat parameters.txt` do echo input1 yes >input${param}.txt echo input2 no >>input${param}.txt./mytest $param <input${param}.txt >output${param}.txt 2>&1 & Separate directories?
12 M o n i t o r i n g M u l t i p l e J o b s Separate directories: for param in `cat parameters.txt`; do for i in `seq `; do mkdir result_${i}_${param} cd result_${i}_${param}./mytest $param $i & cd.. Pause between sequences?
13 M o n i t o r i n g M u l t i p l e J o b s Pause between sequences? for param in `cat parameters.txt`; do [...] PS_OUT=`ps -ef grep mytest grep erdil grep specialinputfilename grep [...] wc -l` ((SECS=0)) while [ $PS_OUT -gt 0 ]; do echo -n $PS_OUT sleep 300 ((SECS+=300)) PS_OUT=`ps -ef grep [...]` for param in `cat parameters.txt`; do [...]
14 G e t t i n g r e s u l t s f a s t Home directories are on NFS! creating a network access at each read/write Run tests in local directories! $ df -lh /dev/sda5 38G 4.4G 34G 12% /var/work Parse results there Move clean and smaller result set to NFS Please clean your files afterwards! Bug those who don't (including me!)
15 P a s s w o r d l e s s l o g i n $ ssh-keygen -t rsa $ ls.ssh/id_rsa* id_rsa id_rsa.pub $ cat.ssh/id_rsa.pub >>.ssh/authorized_keys2 $ ssh yournode yournode$ logout $ ssh yournode uname -n yournode $
16 F i n d t h e L e a s t - L o a d e d N o d e Most nodes are heavily utilized Some don't: for gnrl in `cat generals.txt`; do ssh $gnrl uptime ssh $grnl free grep Mem awk '{print $3}' Pick one! Can we automate this?
17 F i n d m e 1 0 n o d e s Can we automate this? for node in `cat generals.txt`; do./testmachine $node & # wait until all nodes are added to list [...] # sort nodes in the order of current CPU usage cat workingnodes sort -k 2 -g awk '{print $1}' # strip the excess cat workingnodes [...] head -10 Utilize remote nodes?
18 U t i l i z i n g n o d e s r e m o t e l y # teststorun: a list of test scripts./getworkingnodes ${TC} >workingnodes WN=`wc -l workingnodes` if [ ${WN} -lt ${TC} ]; then fi echo not enough nodes ; exit diff -y -W 300 teststorun workingnodes awk '{print $4 $2 $1}' >matched.lst exec <matched.lst while read line; do [...]
19 U t i l i z e n o d e s r e m o t e l y [...] PWD=`pwd` exec <matched.lst while read line; do GNRL=`echo $line awk '{print $1}'` TSTNM=`echo $line awk '{print $2}'` TSTNR=`echo $line awk '{print $3}'` ssh -X ${GNRL} cd /var/work/erdil; /home/erdil/local/scripts/do_multiple_tests.sh ${TSTNM} ${RUNCNT} ${PWD} ${TSTNR} >run_${gnrl}.out 2>&1 & Now you can do this from NFS!
20 C o l l e c t r e s u l t s exec <finishedtests while read line; do TESTNUMBER=`echo $line awk '{print $1}'` GENERAL=`echo $line awk '{print $2}'` TESTDIR=`echo $line awk '{print $3}'` DU=`echo $line awk '{print $4}'` echo "ssh $GENERAL mv $TESTDIR $PWD ;" >>movescript chmod 755 movescript./movescript echo "Done."
21 C o l l e c t r e s u l t s a s t a r b a l l s exec <finishedtests while read line; do TESTNUMBER=`echo $line awk '{print $1}'` GENERAL=`echo $line awk '{print $2}'` TESTDIR=`echo $line awk '{print $3}'` DU=`echo $line awk '{print $4}'` echo "ssh $GENERAL mv /var/work/erdil/runtime_logs_test${testnumber}.tgz $PWD; >>moveastgzscript chmod 755 moveastgzscript./moveastgzscript echo "Done."
22 S u m m a r y a n d n e x t Access the cluster securely Have a remote terminal there Find free nodes Run jobs on them output to local directories Collect results Next: Parse output via matlab Use HTML templates and sed to create graphs on the fly
23 Q u e s t i o n s a n d C o m m e n t s Thank You! erdil@cs.binghamton.edu
CS276 Homework 1: ns-2
CS276 Homework 1: ns-2 Erik Peterson October 28, 2006 1 Part 1 - Fairness between TCP variants 1.1 Method After learning ns-2, I wrote a script (Listing 3) that runs a simulation of one or two tcp flows
More informationgit Tutorial Nicola Chiapolini Physik-Institut University of Zurich June 8, 2015
Nicola Chiapolini, June 8, 2015 1 / 36 git Tutorial Nicola Chiapolini Physik-Institut University of Zurich June 8, 2015 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git
More informationgit Tutorial Nicola Chiapolini Physik-Institut University of Zurich January 26, 2015
Nicola Chiapolini, January 26, 2015 1 / 36 git Tutorial Nicola Chiapolini Physik-Institut University of Zurich January 26, 2015 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git.git
More informationModule 2: Quantum Espresso Walkthrough
Module 2: Quantum Espresso Walkthrough Energy and Geometry Optimization of the H 2 Molecule We will be using the PWSCF code for quantum mechanical calculations of extended systems. The PWSCF program is
More informationgit Tutorial Nicola Chiapolini University of St. Gallen September 12, 2017
Nicola Chiapolini, September 12, 2017 1 / 38 git Tutorial Nicola Chiapolini University of St. Gallen September 12, 2017 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git
More informationBfh Ti Control F Ws 2008/2009 Lab Matlab-1
Bfh Ti Control F Ws 2008/2009 Lab Matlab-1 Theme: The very first steps with Matlab. Goals: After this laboratory you should be able to solve simple numerical engineering problems with Matlab. Furthermore,
More informationLab 13: Ordinary Differential Equations
EGR 53L - Fall 2009 Lab 13: Ordinary Differential Equations 13.1 Introduction This lab is aimed at introducing techniques for solving initial-value problems involving ordinary differential equations using
More informationThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto
The New Horizons Geometry Visualizer: Planning the Encounter with Pluto IDL User Group October 16, 2008 LASP, Boulder, CO Dr. Henry Throop Sr. Research Scientist Southwest Research Institute Boulder, CO
More informationAdministrivia. Course Objectives. Overview. Lecture Notes Week markem/cs333/ 2. Staff. 3. Prerequisites. 4. Grading. 1. Theory and application
Administrivia 1. markem/cs333/ 2. Staff 3. Prerequisites 4. Grading Course Objectives 1. Theory and application 2. Benefits 3. Labs TAs Overview 1. What is a computer system? CPU PC ALU System bus Memory
More informationFundamentals of Computational Science
Fundamentals of Computational Science Dr. Hyrum D. Carroll August 23, 2016 Introductions Each student: Name Undergraduate school & major Masters & major Previous research (if any) Why Computational Science
More informationScientific Programming in C XIII. Shell programming
Scientific Programming in C XIII. Shell programming Susi Lehtola 11 December 2012 Introduction Often in scientific computing one needs to do simple tasks related to renaming of files file conversions unit
More informationDADI INSTITUTE OF ENGINEERING & TECHNOLOGY
DADI INSTITUTE OF ENGINEERING & TECHNOLOGY (Approved by A.I.C.T.E., New Delhi& Affiliated to JNTUK, Kakinada) NAAC Accredited Institute An ISO 9001:2008, 14001:2004 & OHSAS 18001:2007 Certified Institute
More informationLandscapeDNDC: Getting started
LandscapeDNDC: Getting started ldndc-team Institute of Meteorology and Climate Research 1 2018-02-09 ldndc-team - Institute of Meteorology and Climate Research KIT University of the State of Baden-Wuerttemberg
More informationI zm ir I nstiute of Technology CS Lecture Notes are based on the CS 101 notes at the University of I llinois at Urbana-Cham paign
I zm ir I nstiute of Technology CS - 1 0 2 Lecture 1 Lecture Notes are based on the CS 101 notes at the University of I llinois at Urbana-Cham paign I zm ir I nstiute of Technology W hat w ill I learn
More informationPatrol: Revealing Zero-day Attack Paths through Network-wide System Object Dependencies
Patrol: Revealing Zero-day Attack Paths through Network-wide System Object Dependencies Jun Dai, Xiaoyan Sun, and Peng Liu College of Information Sciences and Technology Pennsylvania State University,
More informationEntropy-based data organization tricks for browsing logs and packet captures
Entropy-based data organization tricks for browsing logs and packet captures Department of Computer Science Dartmouth College Outline 1 Log browsing moves Pipes and tables Trees are better than pipes and
More informationDue: since the calculation takes longer than before, we ll make it due on 02/05/2016, Friday
Homework 3 Due: since the calculation takes longer than before, we ll make it due on 02/05/2016, Friday Email to: jqian@caltech.edu Introduction In this assignment, you will be using a commercial periodic
More informationAnswers for Homework #6 for CST P
Answers for Homework #6 for CST 407 02P Assigned 5/10/07, Due 5/17/07 Constructing Evans root locus diagrams in Scilab Root Locus It is easy to construct a root locus of a transfer function in Scilab.
More informationChapter 3 Engineering Solutions. 3.4 and 3.5 Problem Presentation
Chapter 3 Engineering Solutions 3.4 and 3.5 Problem Presentation Organize your work as follows (see book): Problem Statement Theory and Assumptions Solution Verification Tools: Pencil and Paper See Fig.
More informationEUROPEAN MIDDLEWARE INITIATIVE
EUROPEAN MIDDLEWARE INITIATIVE MYPROXY YAIM ADMINISTRATOR GUIDE Document version: 1.0.2-1 EMI Component Version: 1.x 1/10 This work is co-funded by the European Commission as part of the EMI project under
More informationChem Compute Science Gateway for Undergraduates. Mark J. Perri, M.S. Reeves, R.M. Whitnell
Chem Compute Science Gateway for Undergraduates Mark J. Perri, M.S. Reeves, R.M. Whitnell Chemcompute.org Computational Chemistry GAMESS (Quantum) TINKER (MD) About Sonoma State University One of 23 California
More informationPredicting the Structure of Solids by DFT
Questions? Hudson Hall 235 or Hudson Hall 1111 Predicting the Structure of Solids by DFT Hands-On Instructions Contents 1 Cohesive Energy for Bulk Phases of Si 11 Setting up the Structures 12 Structure-Dependent
More informationSTATISTICAL PERFORMANCE
STATISTICAL PERFORMANCE PROVISIONING AND ENERGY EFFICIENCY IN DISTRIBUTED COMPUTING SYSTEMS Nikzad Babaii Rizvandi 1 Supervisors: Prof.Albert Y.Zomaya Prof. Aruna Seneviratne OUTLINE Introduction Background
More information(latitudinal form of solar radiation. The part in parentheses is the 2 nd Legendre polynomial, a polynomial that integrates to zero over the sphere)
PCC 587 Project 1: Write-up due October 22, 2009 Energy Balance Climate Model This handout describes the first project, and hopefully explains enough to make it work for everyone! If you have questions
More informationLocal stageout update
Local stageout update Subir Sarkar, Frank Würthwein, Johannes Mülmenstädt August 9, 2010 Big picture Local stageout requires the following pieces to be viable end-to-end: CRAB support (see Subir 7/26/2010)
More informationSocket Programming. Daniel Zappala. CS 360 Internet Programming Brigham Young University
Socket Programming Daniel Zappala CS 360 Internet Programming Brigham Young University Sockets, Addresses, Ports Clients and Servers 3/33 clients request a service from a server using a protocol need an
More informationToday s Agenda: 1) Why Do We Need To Measure The Memory Component? 2) Machine Pool Memory / Best Practice Guidelines
Today s Agenda: 1) Why Do We Need To Measure The Memory Component? 2) Machine Pool Memory / Best Practice Guidelines 3) Techniques To Measure The Memory Component a) Understanding Your Current Environment
More informationExample: H 2 O (the car file)
Example: H 2 O (the car file) As a practical example of DFT methods we calculate the energy and electronic properties of the water molecule. In order to carry out the DFT calculation you will need a set
More informationLecture 5b: Starting Matlab
Lecture 5b: Starting Matlab James K. Peterson Department of Biological Sciences and Department of Mathematical Sciences Clemson University August 7, 2013 Outline 1 Resources 2 Starting Matlab 3 Homework
More informationNon-equilibrium Green s Function Calculations with TranSIESTA. a Tutorial
Non-equilibrium Green s Function Calculations with TranSIESTA a Tutorial Svante Hedström*, Subhajyoti Chaudhuri, Christian F. A. Negre, Wendu Ding, Adam J. Matula, and Victor S. Batista Yale University,
More informationContinuous Performance Testing Shopware Developer Conference. Kore Nordmann 08. June 2013
Continuous Performance Testing Shopware Developer Conference Kore Nordmann (@koredn) 08. June 2013 About Me Kore Nordmann @koredn Co-founder of Helping people to create high quality web applications. http://qafoo.com
More informationMATH 350: Introduction to Computational Mathematics
MATH 350: Introduction to Computational Mathematics Chapter IV: Locating Roots of Equations Greg Fasshauer Department of Applied Mathematics Illinois Institute of Technology Spring 2011 fasshauer@iit.edu
More informationPortal for ArcGIS: An Introduction
Portal for ArcGIS: An Introduction Derek Law Esri Product Management Esri UC 2014 Technical Workshop Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration
More informationMATH 350: Introduction to Computational Mathematics
MATH 350: Introduction to Computational Mathematics Chapter IV: Locating Roots of Equations Greg Fasshauer Department of Applied Mathematics Illinois Institute of Technology Spring 2011 fasshauer@iit.edu
More informationSpatial Analytics Workshop
Spatial Analytics Workshop Pete Skomoroch, LinkedIn (@peteskomoroch) Kevin Weil, Twitter (@kevinweil) Sean Gorman, FortiusOne (@seangorman) #spatialanalytics Introduction The Rise of Spatial Analytics
More informationSheffield Computing. Matt Robinson Elena Korolkova Paul Hodgson
Sheffield Computing Matt Robinson Elena Korolkova Paul Hodgson Tier-3 Zero gridpp funding has gone into the Tier-3 cluster. It is entirely funded by the PPPA groups at Sheffield. Currently stands at 130
More informationA GUI FOR EVOLVE ZAMS
A GUI FOR EVOLVE ZAMS D. R. Schlegel Computer Science Department Here the early work on a new user interface for the Evolve ZAMS stellar evolution code is presented. The initial goal of this project is
More informationHigh-Performance Scientific Computing
High-Performance Scientific Computing Instructor: Randy LeVeque TA: Grady Lemoine Applied Mathematics 483/583, Spring 2011 http://www.amath.washington.edu/~rjl/am583 World s fastest computers http://top500.org
More informationWorkshop on: ATOMIC STRUCTURE AND TRANSITIONS: COMPUTATION USING SUPERSTRUCTURE PRO- GRAM
Workshop on: ATOMIC STRUCTURE AND TRANSITIONS: COMPUTATION USING SUPERSTRUCTURE PRO- GRAM PROF. SULTANA N. NAHAR Astronomy, Ohio State U, Columbus, Ohio, USA Email: nahar.1@osu.edu http://www.astronomy.ohio-state.edu/
More informationGraphical User Interfaces for Emittance and Correlation Plot. Henrik Loos
Graphical User Interfaces for Emittance and Correlation Plot Common GUI Features Overview Files Configs Measure Data Point Export Common GUI Features Save Saves the present data. Auto-generated file name
More informationLecture 2: Metrics to Evaluate Systems
Lecture 2: Metrics to Evaluate Systems Topics: Metrics: power, reliability, cost, benchmark suites, performance equation, summarizing performance with AM, GM, HM Sign up for the class mailing list! Video
More informationDatabase Data Mining: Practical R Enterprise and Oracle Advanced Analytics
Database Data Mining: Practical R Enterprise and Oracle Advanced Analytics Husnu Sensoy husnu.sensoy@globalmaksimum.com October 2, 2012 Content 1 Introduction 2 Oracle Enterprise R in Practice Data Visualization
More informationSenior astrophysics Lab 2: Evolution of a 1 M star
Senior astrophysics Lab 2: Evolution of a 1 M star Name: Checkpoints due: Friday 13 April 2018 1 Introduction This is the rst of two computer labs using existing software to investigate the internal structure
More informationScheduling I. Today. Next Time. ! Introduction to scheduling! Classical algorithms. ! Advanced topics on scheduling
Scheduling I Today! Introduction to scheduling! Classical algorithms Next Time! Advanced topics on scheduling Scheduling out there! You are the manager of a supermarket (ok, things don t always turn out
More informationBOFH meets SystemTap: rootkits made trivial
BOFH meets SystemTap: rootkits made trivial Adrien Kunysz adrien@kunysz.be FOSDEM, Brussels, Belgium 5 February 2011 Who is Adrien Kunysz? Krunch on Freenode I like to look at core files, to read code,
More informationHW8. Due: November 1, 2018
CSCI 1010 Theory of Computation HW8 Due: November 1, 2018 Attach a fully filled-in cover sheet to the front of your printed homework Your name should not appear anywhere; the cover sheet and each individual
More informationQUANTUM CHEMISTRY WITH GAUSSIAN : A VERY BRIEF INTRODUCTION (PART 2)
QUANTUM CHEMISTRY WITH GAUSSIAN : A VERY BRIEF INTRODUCTION (PART 2) TARAS V. POGORELOV AND MIKE HALLOCK SCHOOL OF CHEMICAL SCIENCES, UIUC This tutorial continues introduction to Gaussian [2]. Here we
More informationgit Tutorial Nicola Chiapolini Physik-Institut University of Zurich March 16, 2015
Nicola Chiapolini, March 16, 2015 1 / 31 git Tutorial Nicola Chiapolini Physik-Institut University of Zurich March 16, 2015 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git.git
More informationComputational Material Science Part II-1: introduction. Horng-Tay Jeng ( 鄭弘泰 ) Institute of Physics, Academia Sinica
Computational Material Science Part II-1: introduction Horng-Tay Jeng ( 鄭弘泰 ) Institute of Physics, Academia Sinica Outline Introduction of Computational Material Science (CMS) Density Functional Theory
More informationTransformation of round-trip web application to use AJAX
Transformation of round-trip web application to use AJAX by Jason Chu A thesis submitted to the Department of Electrical and Computer Engineering in conformity with the requirements for the degree of Master
More informationState of GIS at the High Performance Computing Cluster
State of GIS at the High Performance Computing Cluster Peter Löwe, Jan Thaler, Stefan Lüdtke² Centre for GeoInformation Technology (CeGIT) ² Section 5.4 (Hydrology) Computing Clusters A set of loosely
More informationCHEM 498Q / CHEM 630Q: Molecular Modeling of Proteins TUTORIAL #3a: Empirical force fields
Department of Chemistry and Biochemistry, Concordia University! page 1 of 6 CHEM 498Q / CHEM 630Q: Molecular Modeling of Proteins TUTORIAL #3a: Empirical force fields INTRODUCTION The goal of this tutorial
More informationIntroduction to AutoDock and AutoDock Tools
Introduction to AutoDock and AutoDock Tools Alexander B. Pacheco User Services Consultant LSU HPC & LONI sys-help@loni.org HPC Training Series Louisiana State University Baton Rouge Mar. 28, 2012 HPC@LSU
More informationTutorial workshop on methods for large-scale phonetic data analysis
Tutorial workshop on methods for large-scale phonetic data analysis John Coleman Margaret Renwick* Ladan Baghai-Ravary Phonetics Laboratory, University of Oxford * now at University of Georgia BAAP, Oxford,
More informationLab 2: Photon Counting with a Photomultiplier Tube
Lab 2: Photon Counting with a Photomultiplier Tube 1 Introduction 1.1 Goals In this lab, you will investigate properties of light using a photomultiplier tube (PMT). You will assess the quantitative measurements
More informationCDS 101: Lecture 2.1 System Modeling
CDS 101: Lecture 2.1 System Modeling Richard M. Murray 4 October 2004 Goals: Define what a model is and its use in answering questions about a system Introduce the concepts of state, dynamics, inputs and
More informationInfrastructure Automation with Salt
Infrastructure Automation with Salt Sean McGrath 10th November 2016 About Research IT Where I work as a systems administrator http://www.tchpc.tcd.ie/ Ireland s premier High Performance Computing Centre
More information31545 Medical Imaging systems
Simulation of ultrasound systems and non-linear imaging 545 Medical Imaging systems Lecture 9: Simulation of ultrasound systems and non-linear imaging Jørgen Arendt Jensen Department of Electrical Engineering
More informationIntroduction to Computer Science and Programming for Astronomers
Introduction to Computer Science and Programming for Astronomers Lecture 8. István Szapudi Institute for Astronomy University of Hawaii March 7, 2018 Outline Reminder 1 Reminder 2 3 4 Reminder We have
More informationThis tutorial is intended to familiarize you with the Geomatica Toolbar and describe the basics of viewing data using Geomatica Focus.
PCI GEOMATICS GEOMATICA QUICKSTART 1. Introduction This tutorial is intended to familiarize you with the Geomatica Toolbar and describe the basics of viewing data using Geomatica Focus. All data used in
More informationLab 6: Linear Algebra
6.1 Introduction Lab 6: Linear Algebra This lab is aimed at demonstrating Python s ability to solve linear algebra problems. At the end of the assignment, you should be able to write code that sets up
More informationLarge Scale Evaluation of Chemical Structure Recognition 4 th Text Mining Symposium in Life Sciences October 10, Dr.
Large Scale Evaluation of Chemical Structure Recognition 4 th Text Mining Symposium in Life Sciences October 10, 2006 Dr. Overview Brief introduction Chemical Structure Recognition (chemocr) Manual conversion
More informationInvestigating Limits in MATLAB
MTH229 Investigating Limits in MATLAB Project 5 Exercises NAME: SECTION: INSTRUCTOR: Exercise 1: Use the graphical approach to find the following right limit of f(x) = x x, x > 0 lim x 0 + xx What is the
More informationCOMS 6100 Class Notes
COMS 6100 Class Notes Daniel Solus September 20, 2016 1 General Remarks The Lecture notes submitted by the class have been very good. Integer division seemed to be a common oversight when working the Fortran
More informationAutodock tutorial VINA with UCSF Chimera
Autodock tutorial VINA with UCSF Chimera José R. Valverde CNB/CSIC jrvalverde@cnb.csic.es José R. Valverde, 2014 CC-BY-NC-SA Loading the receptor Open UCSF Chimera and then load the protein: File Open
More informationECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University
ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil P. Khatri Lab exercise created and tested by: Abbas Fairouz, Ramu Endluri, He Zhou,
More informationSolutions to EoPL3 Exercises
Solutions to EoPL3 Exercises Release 0.1.0 Cheng Lian May 16, 2017 Contents 1 Contents 3 2 Overview 29 i ii Author Cheng Lian Contents 1 2 Contents CHAPTER 1 Contents Chapter 1.
More informationIntroduction to MATLAB Practical 2
Introduction to MATLAB Practical 2 Daniel Carrera November 2016 1 Searching through data One of the most important skills in scientific computing is sorting through large datasets and extracting the information
More informationLab 3: Handout Quantum-ESPRESSO: a first principles code, part 2.
1 Lab 3: Handout Quantum-ESPRESSO: a first principles code, part 2. In this lab, we will be using Quantum-ESPRESSO as our first-principles code again. In problem 1, we will compare energy between allotropes
More informationLab Manual for ICEN 553/453 Cyber-Physical Systems Fall 2018
Lab Manual for ICEN 553/453 Cyber-Physical Systems Fall 2018 Prof. Dola Saha Assistant Professor Department of Electrical & Computer Engineering University at Albany, SUNY Chapter 1 Setup Headless Raspberry
More informationIntroduction to Portal for ArcGIS. Hao LEE November 12, 2015
Introduction to Portal for ArcGIS Hao LEE November 12, 2015 Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration options Portal for ArcGIS + ArcGIS for
More informationYYT-C3002 Application Programming in Engineering GIS I. Anas Altartouri Otaniemi
YYT-C3002 Application Programming in Engineering GIS I Otaniemi Overview: GIS lectures & exercise We will deal with GIS application development in two lectures. Because of the versatility of GIS data models
More informationScripting Languages Fast development, extensible programs
Scripting Languages Fast development, extensible programs Devert Alexandre School of Software Engineering of USTC November 30, 2012 Slide 1/60 Table of Contents 1 Introduction 2 Dynamic languages A Python
More informationThe Monte Carlo Method
ORBITAL.EXE Page 1 of 9 ORBITAL.EXE is a Visual Basic 3.0 program that runs under Microsoft Windows 9x. It allows students and presenters to produce probability-based three-dimensional representations
More information2.1 Computational Tractability. Chapter 2. Basics of Algorithm Analysis. Computational Tractability. Polynomial-Time
Chapter 2 2.1 Computational Tractability Basics of Algorithm Analysis "For me, great algorithms are the poetry of computation. Just like verse, they can be terse, allusive, dense, and even mysterious.
More informationCS 370. FCFS, SJF and Round Robin. Yashwanth Virupaksha and Abhishek Yeluri
CS 370 FCFS, SJF and Round Robin Yashwanth Virupaksha and Abhishek Yeluri Homework-4 Review Write a C program to demonstrate the following scheduling algorithms First Come First Serve. (20 pts) Shortest
More informationCheckpoint Questions Due Monday, October 1 at 2:15 PM Remaining Questions Due Friday, October 5 at 2:15 PM
CS103 Handout 03 Fall 2012 September 28, 2012 Problem Set 1 This first problem set is designed to help you gain a familiarity with set theory and basic proof techniques. By the time you're done, you should
More informationFACTORS AFFECTING CONCURRENT TRUNCATE
T E C H N I C A L N O T E FACTORS AFFECTING CONCURRENT TRUNCATE DURING BATCH PROCESSES Prepared By David Kurtz, Go-Faster Consultancy Ltd. Technical Note Version 1.00 Thursday 2 April 2009 (E-mail: david.kurtz@go-faster.co.uk,
More informationIntroduction to ArcGIS Server Development
Introduction to ArcGIS Server Development Kevin Deege,, Rob Burke, Kelly Hutchins, and Sathya Prasad ESRI Developer Summit 2008 1 Schedule Introduction to ArcGIS Server Rob and Kevin Questions Break 2:15
More informationHomework Assignment 4 Root Finding Algorithms The Maximum Velocity of a Car Due: Friday, February 19, 2010 at 12noon
ME 2016 A Spring Semester 2010 Computing Techniques 3-0-3 Homework Assignment 4 Root Finding Algorithms The Maximum Velocity of a Car Due: Friday, February 19, 2010 at 12noon Description and Outcomes In
More informationHeidiSongs & Dolch List Correlation
HeidiSongs & Dolch List Correlation Here is a complete list of the Dolch Words, and which volume of HeidiSongs Sing and Spell the Sight Words you will find each spelling song on. Each time you see our
More informationMEDEA USERS GUIDE MEDEA 2.4. MEDEA Users Guide. Materials Design Inc., 2008 Page 1
MEDEA Users Guide Materials Design Inc., 2008 Page 1 I. Installation... 4 A. Overview... 5 B. Hardware and Software requirements... 6 C. Installation scenarios... 8 D. MEDEA s databases and the SQL server...
More informationAutomata Theory CS S-12 Turing Machine Modifications
Automata Theory CS411-2015S-12 Turing Machine Modifications David Galles Department of Computer Science University of San Francisco 12-0: Extending Turing Machines When we added a stack to NFA to get a
More informationCPU SCHEDULING RONG ZHENG
CPU SCHEDULING RONG ZHENG OVERVIEW Why scheduling? Non-preemptive vs Preemptive policies FCFS, SJF, Round robin, multilevel queues with feedback, guaranteed scheduling 2 SHORT-TERM, MID-TERM, LONG- TERM
More informationTheory versus Experiment: Analysis and Measurements of Allocation Costs in Sorting (With Hints for Applying Similar Techniques to Garbage Collection)
Theory versus Experiment: Analysis and Measurements of Allocation Costs in Sorting (With Hints for Applying Similar Techniques to Garbage Collection) CS 152 Staff February, 2006 Introduction This handout
More informationAPBS electrostatics in VMD - Software. APBS! >!Examples! >!Visualization! >! Contents
Software Search this site Home Announcements An update on mailing lists APBS 1.2.0 released APBS 1.2.1 released APBS 1.3 released New APBS 1.3 Windows Installer PDB2PQR 1.7.1 released PDB2PQR 1.8 released
More informationM. Smith. 6 September 2016 / GSAC
, Complexity, and Department of Mathematics University of Utah 6 September 2016 / GSAC Outline 1 2 3 4 Outline 1 2 3 4 Motivation The clock puzzle is an infamous part of the video game XIII-2 (2011). Most
More informationBig Computing in High Energy Physics. David Toback Department of Physics and Astronomy Mitchell Institute for Fundamental Physics and Astronomy
Big Computing in High Energy Physics Big Data Workshop Department of Physics and Astronomy Mitchell Institute for Fundamental Physics and Astronomy October 2011 Outline Particle Physics and Big Computing
More informationAn Introduction to Matlab
An Introduction to Matlab James K. Peterson Department of Biological Sciences and Department of Mathematical Sciences Clemson University August 25, 2013 Outline Starting Matlab Matlab Vectors and Functions
More informationMATH 333: Partial Differential Equations
MATH 333: Partial Differential Equations Problem Set 9, Final version Due Date: Tues., Nov. 29, 2011 Relevant sources: Farlow s book: Lessons 9, 37 39 MacCluer s book: Chapter 3 44 Show that the Poisson
More informationTime Series Analysis with SAR & Optical Satellite Data
Time Series Analysis with SAR & Optical Satellite Data Thomas Bahr ESRI European User Conference Thursday October 2015 harris.com Motivation Changes in land surface characteristics mirror a multitude of
More informationQUANTUM CHEMISTRY PROJECT 2: THE FRANCK CONDON PRINCIPLE
Chemistry 460 Fall 2017 Dr. Jean M. Standard October 4, 2017 OUTLINE QUANTUM CHEMISTRY PROJECT 2: THE FRANCK CONDON PRINCIPLE This project deals with the Franck-Condon Principle, electronic transitions
More informationLab 4 CAPACITORS & RC CIRCUITS
67 Name Date Partners Lab 4 CAPACITORS & RC CIRCUITS OBJECTIVES OVERVIEW To define capacitance and to learn to measure it with a digital multimeter. To explore how the capacitance of conducting parallel
More informationChanges in Esri GIS, practical ways to be ready for the future
Changes in Esri GIS, practical ways to be ready for the future John Sharrard, Esri April 16, 2015 The only thing that is constant is change. Heraclitus, ca. 500 B.C. My story (of experiencing change) Changes
More informationCluster Computing: Updraft. Charles Reid Scientific Computing Summer Workshop June 29, 2010
Cluster Computing: Updraft Charles Reid Scientific Computing Summer Workshop June 29, 2010 Updraft Cluster: Hardware 256 Dual Quad-Core Nodes 2048 Cores 2.8 GHz Intel Xeon Processors 16 GB memory per
More informationMore Dynamic Programming
Algorithms & Models of Computation CS/ECE 374, Fall 2017 More Dynamic Programming Lecture 14 Tuesday, October 17, 2017 Sariel Har-Peled (UIUC) CS374 1 Fall 2017 1 / 48 What is the running time of the following?
More informationMultidomain Design and Optimization based on COMSOL Multiphysics: Applications for Mechatronic Devices Ara Bissal, Octavian Craciun, Veronica
Multidomain Design and Optimization based on COMSOL Multiphysics: Applications for Mechatronic Devices Ara Bissal, Octavian Craciun, Veronica Biagini, & Jesper Magnusson Table of contents Introduction
More informationGenerate i/o load on your vm and use iostat to demonstrate the increased in i/o
Jae Sook Lee SP17 CSIT 432-01 Dr. Chris Leberknight iostat Generate i/o load on your vm and use iostat to demonstrate the increased in i/o Terminal # 1 iostat -c -d -t 2 100 > JaeSookLee_iostat.txt
More informationCS425: Algorithms for Web Scale Data
CS425: Algorithms for Web Scale Data Most of the slides are from the Mining of Massive Datasets book. These slides have been modified for CS425. The original slides can be accessed at: www.mmds.org Challenges
More informationCalculating K corrections using S Lang and Sherpa
Calculating K corrections using S Lang and Sherpa Sherpa Threads (CIAO 3.4) Calculating K corrections using S Lang and Sherpa 1 Table of Contents Getting Started Setting up the spectral model Evaluate
More information