Running OpenSees Parallel Applications under Windows/Mac OS X

Similar documents
Using the OpenSees Interpreter on Parallel Computers

OpenSees on Teragrid

OpenSeesMP. Frank McKenna. UC Berkeley. OpenSees Parallel Workshop Berkeley, CA

QuakeCoRE OpenSees Training Workshop 2017 Introduction

Super USB. User Manual. 2007, March

SimPortal. Overview. Frank McKenna. What is SimpPortal Simple Example of Job Submission. UC Berkeley. OpenSees Parallel Workshop Berkeley, CA

NovoalignMPI User Guide

iphone Development Setup Instructions Nikhil Yadav Pervasive Health Fall 2011

Introduction to OpenSees Parallel Classes and Applications

SWASH IMPLEMENTATION MANUAL. SWASH version 4.01A

Using Hypertext Transfer Protocol over Secure Sockets Layer (HTTPS)

Computing with the Moore Cluster

Hypertext Transfer Protocol over Secure Sockets Layer (HTTPS)

WATS Client 4.2 Installation Guide

How to refresh a Wireless Profile on your computer

Before using Fetch the first time, you need to enter the default information for VM1.

FREQUENTLY ASKED QUESTIONS... 2 DOWNLOADING AND INSTALLING THE APPLICATION Microsoft Windows Apple Mac Proxy Authentication...

Business Connect Secure Remote Access Service (SRAS) Customer Information Package

Bitnami Apache Solr for Huawei Enterprise Cloud

NovoalignMPI User Guide

SAP GUI 7.30 for Windows Computer

Hypertext Transfer Protocol Over Secure Sockets Layer (HTTPS)

Technology Services Group Procedures. IH Anywhere guide. 0 P a g e

WA2442 Introduction to JavaScript. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

Software Installation: AASPI Windows Installation

Version 2.8. Installation Guide

Table Of Contents Introduction & System requirements: Steps to install the SecomSDK Installer package. 3

Attention: LifeSize Gatekeeper and LifeSize Multipoint Extension do not support virtual machines or 64-bit Windows based servers.

Autodesk DirectConnect 2010

Reading Area Community College. Password Manager User Guide

CST STUDIO SUITE TM 2010 MPI Computing Guide

CaliberRDM. Installation Guide

These are the minimum supported OS and pre-requisites for Mediaocean Spectra-PF version 18.1 and above.

WA2423 JavaScript for Web 2.0 Development. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

Mac OS X 10.6 Snow Leopard Installation and Setup Guide

8x8 Virtual Office Salesforce Call Center Interface User Guide

July WATS Client 4.2 Installation Guide. In this document: WATS Client Installation Configure the WATS Client WATS Client Upgrade

Licensing Guide. (Version ) Midland Valley Exploration Ltd 144 West George Street Glasgow G2 2HG United Kingdom

Web Client Installation under Windows 7 and Windows Vista

How to use the Reporter software troubleshooter

Attention: LifeSize Gatekeeper and LifeSize Multipoint Extension do not support virtual machines or 64-bit Windows based servers.

MFA (Multi-Factor Authentication) Enrollment Guide

KNOXPLANS for New Users

Getting computing into the classroom: building a cluster

IBM Case Manager Mobile Version SDK for ios Developers' Guide IBM SC

WA2185 Platform Independent Mobile Development with jquery Mobile and Apache Cordova. Classroom Setup Guide. Web Age Solutions Inc.

Provisioning the K1000 Agent

WA2056 Building HTML5 Based Mobile Web Sites. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

PropertyBoss Upgrade

Upgrade Tool Guide. July

Installation Guide - Mac

Bitnami Piwik for Huawei Enterprise Cloud

USB-MIDI Driver installation and settings...1 Windows XP users... 1

Wireless Presentation Gateway User Guide

Wireless Setup Guide (for Windows XP, Windows Vista, Windows 7, Windows 8 and Mac OSx)

Installing Firefox on Mac

Getting Started with Tally.Developer 9

COMPASS. Metropolitan Community College Installation and Configuration Guide. Version

User Tracking Utility

Printing using the wireless network macos

LIBF e-test. Installation Guide. July 2016 Version 2.3

Mehran Sahami Handout #5 CS 106A September 27, 2017 Downloading Eclipse

Installation Guide - Mac

HPC Account and Software Setup

SpringSource Tool Suite 2.3.2

Read Naturally SE Update Windows Network Installation Instructions

RTE for WIN32. Installation Manual (Rev.7.0) Midas lab

Compiere 3.3 Installation Instructions Windows System - Oracle Database

Thank you for choosing ASAP s Remote QuickBooks hosting! The following will guide you through the set up of your new or updated user profile.

Clearspan Communicator Desktop R20.2.2

Version of 22 OCBC Bank. All Rights Reserved

John the Ripper on a Ubuntu MPI Cluster

What is a Parallel Computer?

You will need to download the Java software development kit from

Introduction to Linux Workshop 2. The George Washington University SEAS Computing Facility

Mehran Sahami Handout #5 CS 106A September 26, 2018 Downloading Eclipse

STEP 1 STEP 2 STEP 3 STEP 4 You may see the following. Then click OK. information on your screen: Click on the more apps to expand the list.

Hollins University VPN

LiveNX Upgrade Guide from v5.2.0 to v5.2.1

Developing Android applications in Windows

Guide Installation and User Guide - Windows

Building MPI so we can run code on multiple nodes

The Rockefeller University I NFORMATION T ECHNOLOGY E DUCATION & T RAINING. VPN Web Portal Usage Guide

Intel MPI Library for Windows* OS

CSB4-U USB driver installation

How to set up your wireless network

iogas Floating Server Licence Installation Guide

Troubleshooting. Participants List Displays Multiple Entries for the Same User

SpringSource Tool Suite 2.7.0

How to install Citrix on Windows XP/Vista/7/8/8.1

Windows Download & Installation

HPCC - Hrothgar Getting Started User Guide Gromacs

OLI Engine in Aspen Hysys

CSDA DiagInfo for Alpha Five. Table of Contents

Wireless Setup Guide (for Windows XP, Windows Vista, Windows 7 and Mac OSx)

MCNP6 installation. Creates a Command prompt for running MCNP6

Eduroam Wireless Network Configuration (Mac OS X)

iogas Classic Server Licence Installation Guide Version 6.0

APSCN VPN Settings for Windows 7 2. APSCN VPN Settings for Windows XP 8. APSCN VPN Settings for MAC OS 15

Bitnami Pimcore for Huawei Enterprise Cloud

Transcription:

Running OpenSees Parallel Applications under Windows/Mac OS X Frank McKenna UC Berkeley OpenSees Parallel Workshop Berkeley, CA Windows Requirements Multi-core Windows Machine or Cluster of windows machines. MPICH2 binary downloaded, installed and running (http://www.mcs.anl.gov/research/projects/mpich2) OpenSeesSP and OpenSeesMP downloaded (http://opensees.berkeley.edu/opensees/parallel/parallel.php) Mac Requirements Multi-core Intel based Apple Machine or Cluster of similar machines. OpenMPI binary downloaded, installed and running. As of Leopard (Mac OS 10.5) it is already included. (http://www.mcs.anl.gov/research/projects/mpich2) OpenSeesSP and OpenSeesMP downloaded (http://opensees.berkeley.edu/opensees/parallel) 1

MPICH2 MPICH2 is a free widely portable implementation of the MPI 2 standard. The home page of MPICH2 is located at: http://www.mcs.anl.gov/research/projects/mpich2 A binary installation of the current version is available from the download page. The installation may require that the windows SDK already be installed on your machine. (If someone who does not have the SDK installed could let me know) Documentation is available on it s usage. MPICH2 Installation You must be an administrator to install it. Click on the.msi to install. The only thing to note when running the installer is that the passphrase must be the same on all systems. When installing on multiple machines MPICH2 must be installed on every machine. 2

MPICH2 Installation on Vista When installing MPICH2 the UAC mode needs to be disabled. This will allow the installer you install the spmd service. These are the steps: 1. Click Start, and then click Control Panel 2. In Control Panel, click User Accounts 3. In User Accounts window, click User Accounts 4. If UAC is currently configured, the User Account Control message appears. Click Continue 5. Clear the box Use User Account (UAC) to help protect your computer 6. Click OK 7. Click Restart Now to apply the changes. WARNING: Turning off UAC reduces the security of your computer. You can turn UAC on again after the install by repeating above steps and filling in the UAC box in 5 above. MPICH2 Problems When Running Get used to SPMD. 1. smpd -uninstall 2. smpd -install -phrase **##%$@! 3. smpd -stop 4. smpd -start 5. smpd -d (start in debug mode) 6. smpd -d 0 (debug mode, no warnings) 7. smpd -status <machine?> mpiexec -register On Vista don t forget to turn off the UAC. 3

Setting Up Path Variable in Windows It s a good idea to set the Path variable to see the c:\program Files\MPICH2\bin directory. These are the steps: 1. Click Start, and then click Control Panel 2. In Control Panel, click System 3. In System window, click Advanced 4. Click Environment Variables. 5. Depending on if you just want it for current User (User Variables for you) or all Users (System Variables), click the appropriate Path variable to highlight it. 6. Click Edit. 7. Enter ;C:\Program Files\MPICH2\bin at end 8. Click OK 9. Click OK 10. Test by entering echo %PATH% in a Command Prompt (DOS) window. You can also do this with OpenSees if you keep OpenSees in a default location. Setting Up Path variable on Mac Edit your login script. Again, These are the steps: 1. Click Start, and then click Control Panel 2. In Control Panel, click System 3. In System window, click Advanced 4. Click Environment Variables. 5. Depending on if you just want it for current User (User Variables for you) or all Users (System Variables), click the appropriate Path variable to highlight it. 6. Click Edit. 7. Enter ;C:\Program Files\MPICH2\bin at end 8. Clear the box Use User Account (UAC) to help protect your computer 9. Click OK 10. Click OK 11. Test by entering echo %PATH% in a Command Prompt (DOS) window. You can also do this with OpenSees if you keep OpenSees in a default location. 4

Basic Usage mpiexec -np numprocs? OpenSeesApp? tclscript? Basic Usage Cluster mpiexec -np numprocs? -machinefile file? OpenSeesApp? tclscript? localhost slots=2 wifesmachine slots=4 More Complicated Cluster mpiexec -host 1 hostname OpenSeesSP tclscript? : -np numprocs -host 2 otherhost1 otherhost2 OpenSeesSP :. 5

Running on a Cluster! If running on a local cluster of machines in your office, remember that the File system is probably local to each machine. This means: 1. The executable must be on each machine and possibly same location on each machine. 2. The input files must also be located on any machine running the OpenSeesMP interpreter (and possibly OpenSeesSP). 3. You cannot use a file to store shared variables. 6