nees cyberinfrastructure center at the san diego supercomputer center, ucsd george e. brown, jr....
TRANSCRIPT
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
August 13, 2008
TeraGrid Science Gateways at UCSD
SDSC Summer Seminar Series
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
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
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
The NEES Community
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
NEES Equipment Sites
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
The Role of NEESit
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
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…
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
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
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.
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
)
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
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
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
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
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
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
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
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
Example SimPortal Interface
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
Initial Screen
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
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
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
•
Acquiring Files
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
•
Acquiring Files
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
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
•
Verifying Correctness of Syntax (Parse)
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
•
Visualization of Input Files
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
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
•
Submission and Monitoring
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
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
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
Preview and Download Results
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)
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
Before You Begin You Need
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
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
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
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD
George E. Brown, Jr. Network for Earthquake Engineering Simulation
Questions?