Introduction to IMSL and VNI Welcome to OIT’s seminar on IMSL Numerical Libraries Sam Gordji, Weir 107.

Slides:



Advertisements
Similar presentations
Lab III – Linux at UMBC.
Advertisements

Introduction to the Omega Server CSE Overview Intro to Omega Basic Unix Command Files Directories Printing C and C++ compilers GNU Debugger.
Linux, it's not Windows A short introduction to the sub-department's computer systems Gareth Thomas.
Introduction to Fortran and Fortran Compiling. Outline  Surfing websitewww.mcsr.olemiss.edu  Logging into the system via ssh 
Learning Unix/Linux Bioinformatics Orientation 2008 Eric Bishop.
Dayu Zhang 9/8/2014 Lab02. Example of Commands pwd --- show your current directory This is home of venus, not your home directory Tilde: means you are.
CSCI 1411 FUNDAMENTALS OF COMPUTING LAB Lab Introduction 1 Shane Transue MSCS.
Introduction to IMSL and VNI Welcome to IT’s seminar on Visual Numerics Inc (VNI) package Sam Gordji, Weir 107.
Introducing the Command Line CMSC 121 Introduction to UNIX Much of the material in these slides was taken from Dan Hood’s CMSC 121 Lecture Notes.
Working Environment - - Linux - -.
Introduction to JMSL, IMSL and VNI Welcome to IT’s seminar on VNI package Sam Gordji, Weir 107.
CS1020: Intro Workshop. Topics CS1020Intro Workshop Login to UNIX operating system 2. …………………………………… 3. …………………………………… 4. …………………………………… 5. ……………………………………
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 4P. 1Winter Quarter Introduction to UNIX.
Introduction to the Mathematica Text Interface for Unix/Linux Kernel Part 1 MCSR Math Camp.
Introduction To Correlation with SAS Sam Gordji Weir 107.
Using Macs and Unix Nancy Griffeth January 6, 2014 Funding for this workshop was provided by the program “Computational Modeling and Analysis of Complex.
The Unix Environment and Compiling. Getting Set Up Your programs will be compiled and tested on the Departmental server ‘linprog’ The linprog servers.
Agenda What is Computer Programming? The Programming Process
BIF713 Operating Systems & Project Management Instructor: Murray Saul
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
CNIT 132 Intermediate HTML and CSS Publish Web Page.
Linux environment ● Graphical interface – X-window + window manager ● Text interface – terminal + shell.
Introduction to Mortgage with SAS Welcome to IT’s seminar on stat. packages Sam Gordji, Weir 107.
Linear Programming with SAS Welcome to IT’s seminar on stat. packages Sam Gordji, Weir 107.
AN INTRO TO UNIX/LINUX COMMANDS BY: JIAYANG WANG.
Introduction to HTML Reporting with SAS Welcome to HTML reporting with SAS Sam Gordji, Weir 107.
LINUX Tuesday, 5 July :00 pm. Remote Login l Use Secure Shell (ssh) l Machine name/IP address E.g. ssh hydra.sma.nus.edu.sg Or ssh
Visit us on the Web at UM Stats Camp Intro to SPSS Fall 2008.
ENEE150 – 0202 ANDREW GOFFIN Introduction to ENEE150.
Introduction to PV-WAVE Welcome to IT’s seminar on statistical packages Sam Gordji, Weir 107.
Getting started: Basics Outline: I.Connecting to cluster: ssh II.Connecting outside UCF firewall: VPN client III.Introduction to Linux IV.Intoduction to.
Statistics for Dissertations (and other Research) Welcome to IT’s seminar on stat. packages Sam Gordji, Jason Hale,
Next Unix Topics Tuesday, 2/11 & 18/2014. Change Password (by 2/14/14) ssh to account on – faclinux.cse.ohio-state.edu – stdlinux.cse.ohio-state.edu passwd.
L&T Infotech1 UNIX – Getting Started - Aneesh Ramani.
November 5, 2015CIS 118 Intro to UNIX What’s a Unix? Unix is an Operating System Designed for high-traffic usage Many variants –Linux, BSD: free versions.
Introduction to SAS Welcome to IT’s seminar on stat. packages Sam Gordji, Weir 107.
Introduction to SPSS & SPSS/Regression Welcome to IT’s seminar on stat. packages Sam Gordji, Weir 107.
Introduction to SPSS & SPSS HTML Welcome to IT’s seminar on statistical packages Sam Gordji, Weir 107.
Introduction to Fortran Welcome to IT’s seminar on Fortran Sam Gordji, Weir 107.
Unix and Samba By: IC Labs (Raj Kidambi). What is Unix?  Unix stands for UNiplexed Information and Computing System. (It was originally spelled "Unics.")
Introduction to Correlation & Regression with SAS Sam Gordji Weir 107.
Introduction to Programming Using C An Introduction to Operating Systems.
Introduction to Statistics with Mathematica 6 Welcome to IT’s seminar on stat. packages Sam Gordji, Weir 107.
COP3502: Introduction to Computer Science Yashas Shankar Lecture #2.
Introduction to SAS/willow (Unix) Sam Gordji Weir 107.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
AN INTRO TO UNIX/LINUX COMMANDS BY: JIAYANG WANG.
Graphics with Matlab Welcome to IT’s seminar on Matlab Sam Gordji, Weir 107.
SAS & SPSS Formats Welcome to IT’s seminar on stat. packages Sam Gordji, Weir 107.
 Last lesson, the Windows Operating System was discussed along with the Windows command shell  Unix is a computer operating system, that similarly manages.
1. Starting 1 Let’s Learn Saenthong School, January – February 2016 Teacher: Aj. Andrew Davison, CoE, PSU Hat Yai Campus
SPSS/Data Editor Seminar on SPSS & SPSS Data Editor Sam Gordji,
Getting Started with Mathematica Welcome to IT’s seminar on Mathematica Sam Gordji, Weir 107.
Dr. Sajib Datta Jan 16,  The website is up.  Course lectures will be uploaded there ◦ Check regularly for assignments and update.
The Central Limit Theorem with Mathematica 6 Welcome to IT’s seminar on Mathematica Sam Gordji, Weir 107.
Introduction to Linear Regression with SAS Welcome to IT’s seminar on statistical packages Sam Gordji, Weir 107.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
Introduction to SPSS & SPSS Categorical Data Welcome to IT’s seminar on stat. packages Sam Gordji, Weir 107.
Seminar on Mathematica 6 Welcome to IT’s seminar on Mathematica Sam Gordji, Jason Hale, Weir 107.
Introduction to SPSS Welcome to IT’s seminar on statistical packages Sam Gordji, Weir 107.
Introduction to Time Series Analysis with SAS Welcome to IT’s seminar on stat. packages Sam Gordji, Weir 107.
GRID COMPUTING.
How to Work on your METEO 473 codes from your PC at home
First Day in Lab Making a C++ program
CS1010: Intro Workshop.
Getting started with CentOS Linux
Andy Wang Object Oriented Programming in C++ COP 3330
Assignment Preliminaries
Andy Wang Object Oriented Programming in C++ COP 3330
Yung-Hsiang Lu Purdue University
Presentation transcript:

Introduction to IMSL and VNI Welcome to OIT’s seminar on IMSL Numerical Libraries Sam Gordji, Weir 107

List of VNI Packages IMSL  IMSL for Fortran is a comprehensive package containing Math, stat., and special functions  IMSL for C ++ is a comprehensive package containing Math, stat., and special functions  IMSL is available only on sweetgum  IMSL is a set of subroutines called by a Fortran, Python, or C program

Accessing Fortran on sweetgum  sweetgum is a Unix server housed in the data center building  sweetgum is primarily used by researchers that have large number crunching programs  Limited knowledge of Unix system is needed to run Fortran and IMSL

Accessing Fortran on sweetgum  Fortran and IMSL may be accessed from the network.  Steps to access sweetgum from a Windows PC –Request a sweetgum account from –Download/Install SSH Secure Shell Client from –Click “Secure Shell Client”

Accessing Fortran on sweetgum  sweetgum is ready to execute Fortran jobs

A Few Useful Unix Commands  cat --- for displaying a file  cd --- change directory  cd 1--- to move to sub-directory 1 & so on  cp --- for copying files  rm --- remove a file  pico --- a Unix editor

A Few Useful Unix Commands  “pwd” to print working directory  “ls” to list files in working directory  To view a program, enter “cat file-name.f”  To launch a Fortran program, enter “f90 file-name.f”  To attend a Unix seminar, please contact

Running IMSL on a PC  IMSL PC version is available for C  Users need to have their own copy of C

Topics of the Day  Creating a simple Fortran Program  Running a few Fortran Program w/ and w/o IMSL (nonlin.f, mcsr.f, and test.f)  Looking at some aspects of Fortran & IMSL  Download Fortran programs from sweetgum: /usr/local/appl/examples

Importing a Fortran Program into sweetgum  Download your Fortran program to your desktop  In sweetgum enter “ vi mcsr.f ”  Press “ enter ”  Enter “ i ”  Copy and paste your Fortran program from your desktop  Enter “ : ”  Enter “ wq ” and press enter to save your program which you named “ mcsr.f ”

Text copy of mcsr.f PARAMETER (IPATH=1, LDA=3, N=3) REAL A(LDA,LDA), B(N), X(N) c This is a comment line. Above 2 lines define the parameters needed for matrix inversion c Set values for A and B c c A = ( ) c ( ) c ( ) c Above is the Matrix A and below is the vector B c B = ( ) c DATA A/33.0, -24.0, 18.0, 16.0, -10.0, -11.0, 72.0, -57.0, 7.0/ DATA B/129.0, -96.0, 8.5/ c Below subroutine LSLRG is called to solve the 3 by 3 equation CALL LSLRG (N, A, LDA, B, IPATH, X) c Print results CALL WRRRN ('X', 1, N, X, 1, 0) END

Running Fortran on sweetgum  To create an executable on sweetgum enter f90 $F90FLAGS –o mcsr mcsr.f $LINK_F90  To run a script called “mcsr", simply enter mcsr  Please note that the executable in this case is called “mcsr"

Output of mcsr.f  The solution for the 3 by 3 system of equations is:  X  

General Information  IT staff will assist users to access these packages. We also assist users to find the proper procedure to analyze their data. If you need assistance please send an to Sam Gordji at or

General Information  contact –  To download this and other materials visit:  Please fill out the performance report and leave your address so we may contact you for follow up questions