nees cyberinfrastructure center at the san diego supercomputer center, ucsd george e. brown, jr....

42
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid Gateways: SimPortal & Job Submission Portlet Lelli Van Den Einde NEESit [email protected] August 13, 2008 TeraGrid Science Gateways at UCSD SDSC Summer Seminar Series

Upload: bryan-hodges

Post on 13-Dec-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

NEES TeraGrid Gateways: SimPortal & Job Submission

Portlet

Lelli Van Den EindeNEESit

[email protected]

August 13, 2008

TeraGrid Science Gateways at UCSD

SDSC Summer Seminar Series

Page 2: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Overview What is NEES? Computational Simulation within NEES SimPortal Gateway & Job Submission Portal Current/Future Developments

Page 3: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Overview What is NEES? Computational Simulation within NEES SimPortal Gateway & Job Submission Portal Current/Future Developments

Page 4: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

The NEES Community

Page 5: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

NEES Equipment Sites

Page 6: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

The Role of NEESit

Page 7: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Overview What is NEES? Computational Simulation within NEES SimPortal Gateway & Job Submission Portal Current/Future Developments

Page 8: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Applications for Earthquake Engineering

Available on TeraGrid: Abaqus Ansys OpenSees* LS-Dyna Fluent *P Mathematica

Other Applications SAP2000 LARSA Ruamoko Etc…

Page 9: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

NEES TeraGrid Allocation NEES wide TeraGrid Allocation

Researchers can apply at: http://it.nees.org/support/supercomputing/index.php

245,000 SU Allocation Oct 1 2007 - Sept 2008 Up from 200,000 su’s the year before ~125,000 remaining (April 2008) Usage up from 2006 Allocation:

P655: 18619 32100 P690: 669 1626 Ia64: 64 25000 (first quarter 2007 2008)

Number of users 31 groups 76 users Up from 30 groups 66 users the year before

Page 10: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

What is OpenSees?

A software framework for developing sequential, parallel and grid-enabled finite element applications in earthquake engineering.

Written primarily in the object-oriented programming language C++.

C++ wrappers are provided so that legacy and new procedures (elements, materials, numerical routines) written in other languages C, Fortran can be used.

Funding for OpenSees has been provided by: PEER (Pacific Earthquake Enginering Research Center) NEES (George E. Brown, Jr. Network for Earthquake Engineering

Simulation) through NEESit. NSF (National Science Foundation)

Open System for Earthquake Engineering Simulation

Page 11: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Parallel OpenSees Interpreters

OpenSeesSP: An application for large models which will parse and execute the exact same script as the sequential application. The difference being the element state determination and equation solving are done in parallel.

OpenSeesMP: An application for BOTH large models and parameter studies.

Page 12: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Example Usage:Humboldt Bay Bridge Model

0

50

100

150

200

250

300

350

0 2 4 6 8 10 12 14 16 18

Number of processors

To

tal e

xecu

tio

n t

ime

(min

ute

)

Page 13: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Overview What is NEES? Computational Simulation within NEES SimPortal Gateway & Job Submission Portal Current/Future Developments

Page 14: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

TeraGrid Access

Secure Shell A Protocol that allows data to be transferred

securely over the network using public key encryption

Common programs ssh for login scp or sftp for file transfer

TeraGrid Job Submission portal NEES SimPortal under development

Page 15: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

NEES Job Submission Portlet

Simple access to HPC resources through NEES Portal environment Users can easily run standard OpenSees jobs on

TeraGrid Supports the creation, execution, sharing and

reuse of simulations Groups can share data, tools, and collaborate Provides community with a central resources for

computational simulation Can reuse simulation code and data

Page 16: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

NEES Job Submission Portlet

Portal user can: Execute simulations on TeraGrid Monitor the status of their jobs Share his/her own results with other users Reuse existing OpenSees code Download results to leverage elsewhere

Page 17: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Page 18: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Page 19: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Page 20: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Page 21: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

SimPortal Provides graphical computational simulation

component for NEES currently as Grid Portal for OpenSees

Compose a simulation by acquiring all necessary OpenSees scripts from: NEEScentral data repository User desktop

Edit and verify correctness of scripts For very complex simulations, the scripts are expected to be

developed off-line and uploaded to the portal to be executed on high-performance platforms provided by NEESit.

Monitor the progress of the simulations, preview the results, and download them for a detailed analysis.

Share the scripts and simulation results with other users

Page 22: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

SimPortalRepository

Scripts and data(public and private)

Job SubmissionService

Monitoring Service

Access job status and simulation results

Edit, verify, andvisualize models

Workspace

OpenSees scriptsand data organized

into simulations

TeraGrid

LocalFile system

Page 23: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Example SimPortal Interface

Page 24: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Initial Screen

Page 25: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Basic Usage

Acquire Input File(s)

Submit & Monitor

Job

Submit Results to Repository

Customize & Modify Script

Preview Results

Download Results

Page 26: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Acquiring Files

Acquire Input File(s)

Submit & Monitor

Job

Submit Results to Repository

Customize & Modify Script

Preview Results

Files come from: User scripts uploaded to portal Generated from Portlet Text editor From NEEScentral Repository (not implemented yet)

Download Results

Page 27: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Acquiring Files

Page 28: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Acquiring Files

Page 29: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Customizing Files

Acquire Input File(s)

Submit & Monitor

Job

Submit Results to Repository

Customize & Modifying Script

Preview Results

Files Can Be Modified By: Editing in Portlet Editor Setting values of parameters

Download Results

Page 30: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Verifying Correctness of Syntax (Parse)

Page 31: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Visualization of Input Files

Page 32: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Submission and Monitoring

Acquire Input File(s)

Submit & Monitor

Job

Submit Results to Repository

Customize & Modifying Script

Preview Results

Selection of: Machine Estimated Run Time Number of Processors

Submit

Download Results

Page 33: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Submission and Monitoring

Page 34: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Preview Results

Acquire Input File(s)

Submit & Monitor

Job

Submit Results to Repository

Customize & Modifying Script

Preview Results

After Job has run results can be previewed in portlet (recorder and stderr results)

Job can be modified & resubmitted if error

Download Results

Page 35: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Download Results

Acquire Input File(s)

Submit & Monitor

Job

Submit Results to Repository

Customize & Modifying Script

Preview Results

Download Results

Page 36: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Preview and Download Results

Page 37: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Publish Results

Acquire Input File(s)

Submit & Monitor

Job

Submit Results to Repository

Customize & Modifying Script

Preview Results

Download Results

Submit Results to Repository (current work)

Page 38: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Before You Begin You Need

Page 39: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

http://simportal.nees.org:8080/ecs/neesport/neesportlaunch.jsp

Page 40: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Overview What is NEES? Computational Simulation within NEES SimPortal Gateway & Job Submission Portal Current/Future Developments

Page 41: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Current/Future Work SimPortal integration with TeraGrid

Currently SimPortal submits jobs to Rocks Cluster Requires authentication/authorization (single sign-on) with

NEES accounts

SimPortal integration with NEEScentral Data Repository So input/output files can be archived in NEEScentral Requires extension of NEEScentral Web Services

Eventually will extend SimPortal to support other earthquake engineering simulation packages

Page 42: NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid

NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD

George E. Brown, Jr. Network for Earthquake Engineering Simulation

Questions?