BioPSE NCRR SCIRun: Getting Started Installation and Configuration J. Davison de St. Germain (801) 581-4078.

Slides:



Advertisements
Similar presentations
ITK-Overview Insight Software Consortium. What is ITK Image Processing Segmentation Registration No Graphical User Interface (GUI) No Visualization.
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Carl Schumann 1 June 2012.
LINUX-WINDOWS INTERACTION. One software allowing interaction between Linux and Windows is WINE. Wine allows Linux users to load Windows programs while.
GNU/Linux Filesystem 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
6/27/20151 Doris Lee Concurrent Version System (CVS)
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Linux+ Guide to Linux Certification, Third Edition Chapter 11 Compression, System Backup, and Software Installation.
Linux-MVME Targets Using Motorola Board Support
Julie McEnery1 Installing the ScienceTools The release manager automatically compiles each release of the Science Tools, it creates a set of wrapper scripts.
Introduction to The Linaro Toolchain Embedded Processors Training Multicore Software Applications Literature Number: SPRPXXX 1.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
Lab 3 Department of Computer Science and Information Engineering National Taiwan University Lab3 - Cross Tools 2014/10/7/ 20 1.
Linux Operations and Administration
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Tutorial 11 Installing, Updating, and Configuring Software
CIS*2450 Seminar I Makefiles Debugging/Design Approaches Exception Handling Library Revision Control Designed by: Terry Moreland Updated by: Tom Crabtree.
Trilinos 101: Getting Started with Trilinos November 7, :30-9:30 a.m. Mike Heroux Jim Willenbring.
Outcome 2 – Computer Software The Range of Software Available The Different Categories of Software System Software Programming Languages Applications Software.
An Implementation of iSCSI initiator on a Zaurus PDA Presented by They Yu Shu 12 August 2005.
Lab 11 Department of Computer Science and Information Engineering National Taiwan University Lab11 - Porting 2014/12/9/ 26 1.
Programming Tools gcc make utility Open Source code Static and Shared Libraries gdb Memory debugging tools.
ICS – Software Engineering Group 1 Cross Compiling vxWorks on Linux EPICS Collaboration Meeting l May 2002 at BESSY, Germany May 2002 at BESSY,
Install Software. UNIX Shell The UNIX/LINUX shell is a program important part of a Unix system. interface between the user & UNIX kernel starts running.
(1) A Beginner’s Quick Start to SIMICS. (2) Disclaimer This is a quick start document to help users get set up quickly Does not replace the user guide.
Developing C/C++ applications with the Eclipse CDT David Gallardo.
CMSBrownBag,05/29/2007 B.Mangano How to “use” CMSSW on own Linux Box and be happy In this context “use” means: - check-out pre-compiled CMSSW code - run.
Old Chapter 10: Programming Tools A Developer’s Candy Store.
Day 7 Installing Software RPM tar, mtools make, ssh.
1 What is a Kernel The kernel of any operating system is the core of all the system’s software. The only thing more fundamental than the kernel is the.
As of 28 Juni 2005Getting Starged with GEM - Shuei Yamada 1 Getting Started with GEM Shuei YAMADA ICEPP, University of Tokyo What is GEM? Before you start.
NA-MIC National Alliance for Medical Image Computing Slicer Building and Deployment Steve Pieper, PhD.
How to configure, build and install Trilinos November 2, :30-9:30 a.m. Jim Willenbring Mike Phenow.
CSE 219 Computer Science III CVS
Roll Screen Development Debugging assistance for building Rocks Rolls with screens OSGC, May 2008 Nadya Williams University of Zurich.
Advanced BioPSE NCRR How to Install and Configure J. Davison de St. Germain Chief Software Engineer SCI Institute December 2003 J. Davison.
CHAPTER 2. Overview 1. Pre-Installation Tasks 2. Installing and Configuring Linux 3. X Server 4. Post Installation Configuration and Tasks.
Installation Tutorial Paola Sivera ESO ACS 2.1 for Linux RH7.2.
Developer Session #3 NCRR Advanced SCIRun/BioPSE Elements: GUIs, Core Libs, Contributions & Support.
1 SEEM3460 Tutorial Compiling and Debugging C programs.
Scientific Computing and Imaging Institute School of Computing University of Utah Scientific Computing and Imaging Institute School of Computing University.
Test Specifications A Specification System for Multi-Platform Test Suite Configuration, Build, and Execution Greg Cooksey.
Java Programming, Second Edition Appendix A Working with Java SDK 1.4.
WinCvs. WinCVS WinCvs is a window based version control system. Use WinCvs when  You want to save every version of your file you have ever created. CVS.
Porting a large scale enterprise application from Tcl/Tk 8.4 to 8.5 Prashant Thakre, Tushar Gupta {prashant_thakre, Gaurav Bansal.
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
Installation of packages Objectives –Using software packaging tools Contents –Application delivered as –Where to get commonly used rpm’s –Autofs on! –Getting.
12 CVS Mauro Jaskelioff (originally by Gail Hopkins)
Getting Started with Trilinos October 14, :30-10:30 a.m. Jim Willenbring.
More Unix Naomi Altman. Directories Directory = folder mkdir - makes a new directory rmdir - removes an empty directory cd mydirectory - moves you into.
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
Ladebug Kernel Debugging Tutorial Bob Lidral. Introduction Kinds of kernel debugging How to use Ladebug for kernel debugging Not how to debug a kernel.
Lab 9 Department of Computer Science and Information Engineering National Taiwan University Lab9 - Debugging I 2014/11/4/ 28 1.
How to configure, build and install Trilinos November 2, :30-9:30 a.m. Jim Willenbring.
2: Operating Systems Networking for Home & Small Business.
Tutorial on setting up Zebra: A Z39.50 Server ARD Prasad DRTC Indian Statistical Institute Bangalore.
Streaming MPEG-4 with Linux Lee Keun O RT-LAB. Content ■ Reference ■ Darwin streaming server ■ MPEG4IP (mp4live) ■ Problems.
 CSC 215 : Procedural Programming with C C Compilers.
CLHEP Infrastructure Improvements CHEP 2004 Lynn Garren, FNAL and Andreas Pfeiffer, CERN.

Stephanie Allison Software Mar 2, 2006 IOC Applications Host Applications Directory Structure Environment Setup Issues.
CSC 215 : Procedural Programming with C
UBUNTU INSTALLATION
Chief Software Engineer
Software Installation
Getting Started: Developing Code with Cloud9
Overview Unit testing Building Version control.
HOW TO DOWNLOAD & INSTALL TomTom Home For Mac & Windows.
Presentation transcript:

BioPSE NCRR SCIRun: Getting Started Installation and Configuration J. Davison de St. Germain (801)

BioPSE NCRR SCIRun: Install and Configure System Specs and RequirementsSystem Specs and Requirements Third Party CodesThird Party Codes Getting and Configuring SCIRunGetting and Configuring SCIRun Environment VariablesEnvironment Variables Using a Single Shared SCIRunUsing a Single Shared SCIRun Using CVS LocallyUsing CVS Locally

BioPSE NCRR System Specs and Requirements Required OS and Build Tools SGISGI IRIX 6.5IRIX 6.5 MIPSPro Compilers (CC) mMIPSPro Compilers (CC) m LinuxLinux Kernel Kernel GCC GCC BothBoth GNU Make GNU Make

BioPSE NCRR Minimum System Requirements Tested Systems: Gateway, Micron, Dell. Processor(s) Main Memory Other HW/SW SGI 250 MHz R10K 256 MB Texture Mapping Hardware/Memory Linux 700 MHz Pentium III 256 MB NVIDIA GeForce3 Graphics Card, XFree86 drivers version

BioPSE NCRR Third Party Software RequiredRequired Tcl, Tk, Itcl, Itk, BLT, XercesTcl, Tk, Itcl, Itk, BLT, Xerces OptionalOptional MPEGe LibMPEGe Lib MPEG EncoderMPEG Encoder LibimageLibimage teemteem

BioPSE NCRR Third Party Codes You can install all the third party codes yourself, but we highly recommend using the SCIRun Thirdparty TarballYou can install all the third party codes yourself, but we highly recommend using the SCIRun Thirdparty Tarball Stable BuildStable Build Build - v Mar 16, 2002Build - v Mar 16, 2002 Development BuildDevelopment Build Build - v Apr 24, 2002Build - v Apr 24, biopse/scirun-biopse_bundles.xml?package=full

BioPSE NCRR Third Party Codes Cont. Download tarball: Thirdparty_install.x.x.x.tar.gzDownload tarball: Thirdparty_install.x.x.x.tar.gz Gunzip / untarGunzip / untar cd Thirdparty_install.x.x.xcd Thirdparty_install.x.x.x Set your compilers (must match SCIRun compilers):Set your compilers (must match SCIRun compilers): setenv CC gccsetenv CC gcc setenv CXX g++setenv CXX g++ setenv TAR gtar # Need a gnu compatible tarsetenv TAR gtar # Need a gnu compatible tar

BioPSE NCRR Third Party Codes Cont. Run (must have Python version or higher!)Run (must have Python version or higher!) python install [# procs]python install [# procs] E.g.:E.g.: python install /usr/local/SCIRun_Thirdparty linux gcc python install /usr/local/SCIRun_Thirdparty linux gcc Creates directory structure:Creates directory structure: /usr/local/SCIRun_Thirdparty/ / / //usr/local/SCIRun_Thirdparty/ / / / ­bin, include, lib, man, src

BioPSE NCRR Getting and Configuring SCIRun Go to sci websiteGo to sci website Software: Documentation: Use configureUse configure Configure verifies that your system has the proper libraries, etc to build and run SCIRunConfigure verifies that your system has the proper libraries, etc to build and run SCIRun

BioPSE NCRR SCIRun Directory Structure Tarball creates (src files):Tarball creates (src files):./SCIRun/src/./SCIRun/src/ Packages/ Packages/ BioPSE BioPSE Core Core Dataflow Dataflow … User Creates (obj files):User Creates (obj files):./SCIRun/sgi32opt./SCIRun/sgi32opt sgi64dbg sgi64dbg linux32opt linux32opt

BioPSE NCRR Using Configure  configure  configure --with-thirdparty= /usr/local/SCIRun_Thirdparty/1.5.2/aix51/xlC-32bit --enable-package=“BioPSE Uintah” --enable-optimize[=“your flags”] (default: –O2) --enable-debug --enable-64bit (or 32bit) --enable-sci-malloc (--disable-sci-malloc) --enable-assertion-level=X (X=0..3, default = 3) --with- =/path/to/package --enable-verbosity (Use this before calling )

BioPSE NCRR Using Configure Cont. Important configure files config.status ­Includes the configure command used to configure this build config.cache ­Stores information about the current system that can speed the configure process ­Warning: this can bite you if configure gets it wrong the first time! config.log ­Information about the configure run

BioPSE NCRR Using Configure Cont. Configure creates a number of important files. Look in these to determine how your system is set up! sci_defs.h ­#define SCI_ASSERTION_LEVEL 3 ­#define HAVE_MPI ­#define SCI_32BITS configVars.mk ­Location of libs and include files for all supported packages ­Compilers (CC,CXX,F77) ­Compiler Flags ­Basic build rules for.cc,.c,.f, etc ­This file is used (included) in the Makefile

BioPSE NCRR Environment Variables Helpful Enviroment Variables That Can Be Set Before Running SCIRun: THREAD_NO_CATCH_SIGNALS When using Pthreads, do not try to handle signals SCI_DBXCOMMAND (“winterm –c dbx –p %d &”) Debugger command to run on error MALLOC_STRICT Help catch bad memory references (only if using SCI malloc) MALLOC_TRACE (filename) Name of file to save malloc info in

BioPSE NCRR Environment Variables Cont. MALLOC_STATS (filename) Name of file to save malloc stats in MALLOC_LAZY Don’t audit memory all the time SCI_SIGNALMODE (“ask”,”r”,”d”…) What to do when an error occurs SCI_DEBUG (stream:[+/-]) List of debug output streams to turn on (file to write output to) E.G.: “threadwatch:+,memwatch:+mem.out”

BioPSE NCRR Environment Variables Cont. Locations searched for data: SCIRUN_DATA (directory path) SCI_DATA (directory path) PSE_DATA (directory path)

BioPSE NCRR Sharing a Single SCIRun Mostly for Groups of Users (Not developers) Single Shared Copy of SCIRun Installed by main user or admin Common location Each SCIRun Installation can take up to 350+ MB Permissions must be Set Correctly Or pre-compile all dynamically compiled files initially./SCIRun/sgi64opt/on-the-fly-libs

BioPSE NCRR Using CVS Locally You can set up a CVS repository locally to manage your changes to SCIRun code/modules. Keep it in sync using the command… > cvs import

BioPSE NCRR Install and Configure: Questions Questions?

BioPSE NCRR Using CVS  cvs checkout  cvs checkout -Done once  cvs update –Pd [file/dir names] -P => prune empty directories -d => include new directories -r => update to specified tag/revision number (sticky) -A => clear sticky tags -D => update to this date

BioPSE NCRR Using CVS Cont.  cvs diff filename What has changed in the fileWhat has changed in the file  cvs log filename Comments stored with each update to the fileComments stored with each update to the file  cvs annotate filename Who “owns” each line in the fileWho “owns” each line in the file