Plasma State Component. Software Status Current Version: 1.001; no recent updates. Implemented as 3 libraries layered over the NTCC library set: xplasma,

Slides:



Advertisements
Similar presentations
1 Cplant I/O Pang Chen Lee Ward Sandia National Laboratories Scalable Computing Systems Fifth NASA/DOE Joint PC Cluster Computing Conference October 6-8,
Advertisements

Managing Your Network Environment © 2004 Cisco Systems, Inc. All rights reserved. Managing Cisco IOS Devices INTRO v2.0—9-1.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
Characteristics of Realtime and Embedded Systems Chapter 1 6/10/20151.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
SWE Introduction to Software Engineering
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Version 4 for Windows NEX T. Welcome to SphinxSurvey Version 4,4, the integrated solution for all your survey needs... Question list Questionnaire Design.
CVMFS: Software Access Anywhere Dan Bradley Any data, Any time, Anywhere Project.
Proxy Design Pattern Source: Design Patterns – Elements of Reusable Object- Oriented Software; Gamma, et. al.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Software Configuration Management (SCM)
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
Yavor Todorov. Introduction How it works OS level checkpointing Application level checkpointing CPR for parallel programing CPR functionality References.
Detailed Overview of the Plasma State Software Presented at the EU-US Workshop on Software Technologies for Integrated Modeling, Dec. 1, 2010.
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
SKA/KAT SPIN Presentation Software Engineering (!?) Robert Crida.
D. McCune 1 Plasma State Representation XPLASMA – Tool for Representation of Equilibrium, Fields and Profiles Available at:
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
An Introduction to Software Architecture
1 Lecture 19 Configuration Management Software Engineering.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Grid Status - PPDG / Magda / pacman Torre Wenaus BNL U.S. ATLAS Physics and Computing Advisory Panel Review Argonne National Laboratory Oct 30, 2001.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
Lecture 3 Uses Cases Topics UML Use Cases pop quiz Readings: Chapter 3 January 24, 2008 CSCE 492 Software Engineering.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
The european ITM Task Force data structure F. Imbeaux.
ArcGIS for the Military: MIL-STD-2525D Joint Military Symbology
4/5/2007Data handling and transfer in the LHCb experiment1 Data handling and transfer in the LHCb experiment RT NPSS Real Time 2007 FNAL - 4 th May 2007.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
E-science grid facility for Europe and Latin America E2GRIS1 Gustavo Miranda Teixeira Ricardo Silva Campos Laboratório de Fisiologia Computacional.
And Tier 3 monitoring Tier 3 Ivan Kadochnikov LIT JINR
TRANSP users meeting Agenda 1.TRANSP development in 2010/2011, user’s suggestions to facilitate/accelerate TRANSP submissions. 2.TRANSP work:
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
LHCb Software Week November 2003 Gennady Kuznetsov Production Manager Tools (New Architecture)
11 Version Control Systems Mauro Jaskelioff (originally by Gail Hopkins)
Module 1 – Lesson 6 Ms. Tracy. Bell Ringer What is the typical useful life for a personal computer?
Programming for GCSE 1.0 Beginning with Python T eaching L ondon C omputing Margaret Derrington KCL Easter 2014.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
Extraction Tools and Relational Database Schemas for CVS, SVN, and Bazaar Revision Control Systems.
P51UST: Unix and SoftwareTools Unix and Software Tools (P51UST) Version Control Systems Ruibin Bai (Room AB326) Division of Computer Science The University.
EbiTrack Architecture Version 1.0 September 24, 2012.
9/12/99R. Moore1 Level 2 Trigger Software Interface R. Moore, Michigan State University.
Linux Operations and Administration
Presentation OLOMOLA,Afolabi( ). Update Changes in CSV/SVN.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Getting ready. Why C? Design Features – Efficiency (C programs tend to be compact and to run quickly.) – Portability (C programs written on one system.
CS223: Software Engineering Lecture 14: Architectural Patterns.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 2.
11 DEPLOYING AN UPDATE MANAGEMENT INFRASTRUCTURE Chapter 6.
Dag Toppe Larsen UiB/CERN CERN,
Chapter 11: Software Configuration Management
Dag Toppe Larsen UiB/CERN CERN,
System Design.
Software Engineering Architectural Design Chapter 6 Dr.Doaa Sami
Building modular tools for visualizing computation
slides borrowed and adapted from Alex Mariakis and CSE 390a
Chapter 2: The Linux System Part 1
Chapter 6 – Architectural Design
Analysis models and design models
Chapter 11: Software Configuration Management
An Introduction to Software Architecture
DBMS Module III DBMS
NIEM Tool Strategy Next Steps for Movement
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

Plasma State Component

Software Status Current Version: 1.001; no recent updates. Implemented as 3 libraries layered over the NTCC library set: xplasma, pspline, … Location of plasma state libraries –SWIM svn repository –NTCC distribution (formal module is planned). New visualization application: cstate –Compare 2 or 3 states or view a single state.

Near Term Upgrades Add Torques (angular momentum sources). Reduced Species List: –Many components don’t need full impurity charge state spectrum. –Reduced list for Z>2 elements, with 2 proxy elements at low & high end of impurity Z range Zeff and Quasineutrality conserved. –Need to identify software component to maintain proxy element densities… Plasma State could trigger off updates to do it.

Likely Future Upgrades C/C++ get/set access to state elements. –For FACETS; would help Python access also. Representation of L. Zakharov ESI data: –Bicubic Hermite representation. –Existing internal spline representation can be converted without affecting applications. –New interface can be added to enable external control of Hermite node derivatives.

Issue: Update Propagation Long running jobs need stable set of binary executables: –Each run owns a private set of binaries? –This is done in TRANSP production system. –Avoid constraint on code development. Many things will need to be added to the state over time: –How to minimize disruption to component developers?

Issue: Machine Description Add “Machine Description” section to plasma state? –Make loadable from database of namelists: “DIII_rev1”, “DIII_rev2”, “CMOD_rev1”, … –Leave elements modifiable by applications? But prevent changes “after initialization”? –Who defines contents? Try for compatibility with EU ITM / CPO effort? –Components need this now.

Issue: Fast Species Components Support multiple co-existing fast specie components: “FP” & “FPMC” for example? –This gets ugly... –Separate non-Maxwellian species lists? –Different grids for each individual specie? –Two copies of summed quantities like PBE because state can’t know if FP or FPMC will compute it? This is hard on EPA. –Further discussion needed.

Issue: Large State Data Use of state for large data, 3d or more? –Such as fast particle distribution functions… –…and fast particle source distributions. State interpolation tools limited to 3d at present. File I/O with large data elements will be expensive: may want to split state into 2d and 3d+ subsets to manage performance.

Other issues? You tell me…