Software Version Control SubVersion software version control system WebSVN graphical interface o View version history logs o Browse directory structure.

Slides:



Advertisements
Similar presentations
Database System Concepts and Architecture
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Setting up of condor scheduler on computing cluster Raman Sehgal NPD-BARC.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Construction of efficient PDP scheme for Distributed Cloud Storage. By Manognya Reddy Kondam.
Infrastructure for Parallel Adaptive Unstructured Mesh Simulations
Charm++ Load Balancing Framework Gengbin Zheng Parallel Programming Laboratory Department of Computer Science University of Illinois at.
1 ATPESC 2014 Vijay Mahadevan Tutorial Session for Scalable Interfaces for Geometry and Mesh based Applications (SIGMA) FASTMath SciDAC Institute.
The Design Discipline.
UML - Development Process 1 Software Development Process Using UML (2)
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
October 2008 Automation components for simulation-based engineering.
Software Tools and Processes Training and Discussion October 16, :00-4:30 p.m. Jim Willenbring.
RUP Implementation and Testing
Rational Unified Process Fundamentals Module 4: Disciplines II.
Adaptive Multiscale Simulation Infrastructure - AMSI  Overview: o Industry Standards o AMSI Goals and Overview o AMSI Implementation o Supported Soft.
7 th Annual Workshop on Charm++ and its Applications ParTopS: Compact Topological Framework for Parallel Fragmentation Simulations Rodrigo Espinha 1 Waldemar.
The Pipeline Processing Framework LSST Applications Meeting IPAC Feb. 19, 2008 Raymond Plante National Center for Supercomputing Applications.
 A.C. Bauer, M.S. Shephard, E. Seol and J. Wan,   Scientific Computation Research Center  Rensselaer Polytechnic Institute,
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
12 Systems Analysis and Design in a Changing World, Fifth Edition.
Chapter 3 Parallel Algorithm Design. Outline Task/channel model Task/channel model Algorithm design methodology Algorithm design methodology Case studies.
Configuration Management (CM)
Introduction to the Adapter Server Rob Mace June, 2008.
© 2004 Mercury Computer Systems, Inc. FPGAs & Software Components Graham Bardouleau & Jim Kulp Mercury Computer Systems, Inc. High Performance Embedded.
Iterative Partition Improvement using Mesh Topology for Parallel Adaptive Analysis M.S. Shephard, C. Smith, M. Zhou Scientific Computation Research Center,
1 1  Capabilities: Dynamic load balancing and static data partitioning -Geometric, graph-based, hypergraph-based -Interfaces to ParMETIS, PT-Scotch, PaToH.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
1 1 What does Performance Across the Software Stack mean?  High level view: Providing performance for physics simulations meaningful to applications 
Interoperable Mesh Tools for Petascale Applications Lori Diachin, LLNL Representing the ITAPS Team.
Lecture 4 TTH 03:30AM-04:45PM Dr. Jianjun Hu CSCE569 Parallel Computing University of South Carolina Department of.
Adaptive Meshing Control to Improve Petascale Compass Simulations Xiao-Juan Luo and Mark S Shephard Scientific Computation Research Center (SCOREC) Interoperable.
Finite Element Analysis
CCA Common Component Architecture CCA Forum Tutorial Working Group CCA Status and Plans.
Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Partitioning using Mesh Adjacencies  Graph-based dynamic balancing Parallel construction and balancing of standard partition graph with small cuts takes.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Parallelization Strategies Laxmikant Kale. Overview OpenMP Strategies Need for adaptive strategies –Object migration based dynamic load balancing –Minimal.
1 1  Capabilities: PCU: Communication, threading, and File IO built on MPI APF: Abstract definition of meshes, fields, and their algorithms GMI: Interface.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
ParMA: Towards Massively Parallel Partitioning of Unstructured Meshes Cameron Smith, Min Zhou, and Mark S. Shephard Rensselaer Polytechnic Institute, USA.
3-1 Modeling Basic Entities DBMS Create Sort Search Addition Deletion Modification Create Sort Search Addition Deletion Modification DBMS is a Software.
Motivation: dynamic apps Rocket center applications: –exhibit irregular structure, dynamic behavior, and need adaptive control strategies. Geometries are.
Chapter – 8 Software Tools.
Predictive Load Balancing Using Mesh Adjacencies for Mesh Adaptation  Cameron Smith, Onkar Sahni, Mark S. Shephard  Scientific Computation Research Center.
Parallel Computing Presented by Justin Reschke
1 1 Zoltan: Toolkit of parallel combinatorial algorithms for unstructured, dynamic and/or adaptive computations Unstructured Communication Tools -Communication.
TTCN-3 Testing and Test Control Notation Version 3.
TerascaleSimulation Tools and Technologies TSTT Mesh Adaptation Service M. S. Shephard and X. J. Luo Rensselaer Polytechnic Institute.
Unstructured Meshing Tools for Fusion Plasma Simulations
Parallel Unstructured Mesh Infrastructure
Spark Presentation.
Ruslan Fomkin and Tore Risch Uppsala DataBase Laboratory
Construction of Parallel Adaptive Simulation Loops
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Service-centric Software Engineering
GeoFEST tutorial What is GeoFEST?
GENERAL VIEW OF KRATOS MULTIPHYSICS
Implementation Plan system integration required for each iteration
Presentation transcript:

Software Version Control SubVersion software version control system WebSVN graphical interface o View version history logs o Browse directory structure o Compare versions

Build System GNU AutoMake and AutoConf o Tools for automatically configuring and building software source code packages for many Unix-like systems o Implemented for FMDB o Ongoing effort to migrate remaining tools

Compliance Testing NightlyBuild System o For each tool scripts download and build the software, and execute tests. o A mechanism monitors the execution of scripts and refers project owner(s) via to log files upon failure. o Currently implemented for FMDB Project o Ongoing effort to migrate other ITAPS tools

F lexible distributed M esh D ata B ase

FMDB: Overview General topology-based mesh database o topological mesh entities o geometric model classification o entity adjacencies Provide general mesh representation and operations o mesh topology, geometry and adjacency queries o distributed mesh data structure representation Performs both in serial and in parallel A part of component tools of ITAPS

FMDB: Software Aspects Performing in parallel involves: o proper communication for part boundary entity o mesh migration with user data o mesh partition o support multiple parts per process o mesh migration with user data o ghosting layer construction Parallel support is provided through: o IPComMan o Zoltan o iZoltan with iMeshP interface

FMDB: Software Aspects Open source software, downloaded by world-wide users o we do not track the users, but we have provided help to users outside US Provide a complete set of APIs to applications o mesh-level APIs o entity-level APIs o utility APIs Compliance with iMesh/iMeshP/iGeom ITAPS interfaces o iMeshP compliance tests Migration and entity exchange Partition and part tests and part boundary entity queries Ghost entity functions o iMesh compliance tests Entity topology and adjacency query functions

FMDB: Software Aspects Used by mesh improvement tools o MeshAdapt o Curved mesh tools o Mesquite Used by finite element analysis o PHASTA RPI group o AMSI RPI group Support meshes with periodic boundary conditions both in serial and in parallel

FMDB: Future Efforts Full compliance with iMesh/iMeshP/iGeom/iRel/iField ITAPS interfaces Interoperable with more mesh improvement tools and finite element analysis Improve parallel scalability and efficiency in runtime and memory Provide better memory control on memory in mesh data structure and parallel operations

SCORECModel

SCORECModel: Overview Support geometric model of problem domain Support for ITAPS iGeom common interface Geometric model based on boundary representation Topological queries based on the primary topological entities and their adjacencies Pointwise interrogations support Entity level tags for data association

SCORECModel: Software Aspects Provide geometric query information for mesh adaptation service o Topological queries Entity/Entity Set adjacency, iterator …. o Pointwise geometric interrogation Closest point, normal, curvature …. Support different CAD modeler o Parasolid, Acis o Mesh model

SCORECModel: Software Aspects Used by mesh modification tools o MeshAdapt o Curved mesh tools Used by Mesh DataBase o FMDB Used by finite element analysis o AMSI RPI group o PHASTA RPI group

SCORECModel: Future Efforts Ongoing efforts towards full compliance with iGeom interface Construction of parallel geometry interfaces

MeshAdapt

MeshAdapt: Overview Provides adapted mesh Input: o a mesh o an anisotropic size field assigned to the mesh Output: o a mesh that satisfies the given size field An ITAPS Component Tool Performs in serial and parallel Interacts with different mesh database

MeshAdapt: Software Aspects Performing in parallel involves: o proper communication for each modification procedure o mesh migration o dynamic load balancing Parallel support is provided through: o IPComMan o Zoltan o iZoltan with iMeshP interface

MeshAdapt: Software Aspects Used by: o SLAC o PPPL o PHASTA RPI Group o AMSI RPI Group Required by ITAPS in Solution Adaptive Loop Tool Mesh topology, geometry and adjacency queries are done through the interaction with mesh database o Serial iMesh (interface with FMDB) FMDB Simmetrix o Parallel iMeshP (partial functionality, interface with FMDB) FMDB

MeshAdapt: Future Efforts Build a complete interface through API’s for iMesh/iMeshP, and others meshes and geometry Provide serial and parallel interface for Solution Adaptive Loop Tool Improve parallel scalability and efficiency Take full advantage of the neighborhood concepts Provide better memory control on part and while communicating with other parts

IPComMan: Overview General-purpose communication package built on top of MPI Improves inter-processor communications for massively parallel computers Created for computations characterized by large numbers of messages of various sizes Introduces a concept of neighborhood to take advantage of local communication Eliminates or reduces the number of needed collective calls Designed specifically for dynamic and irregular computation A Component Tool that can be made available for ITAPS

IPComMan: Software Aspects API is based on the functions at the MPI level with message support only Stand-alone software; API can be easily adapted to any code which needs message exchange Currently used by: o FMDB o MeshAdapt Supports iMeshP interface

Curved Mesh Tool

Curved MeshTool: Overview Provides functional interfaces to work with high-order curved meshes Adapt linear meshes into high-order meshes with curved elements Identify and correct invalid elements in high-order meshes Improve the element shape quality through a series of mesh modification operations An ITAPS Component Tool Interacts with different mesh database

Curved MeshTool: Software Aspects Dependency on: o FMDB o MeshAdapt Required by ITAPS: o MeshAdapt o Mesh Improvement Used by ITAPS applications: o Provides SLAC with curved meshes to support the high order electromagnetic simulations

Curved MeshTool: Future Efforts Construction of iMesh/iMeshP compatible interface Parallel implementation Integration into MeshAdapt