 155 South 1452 East Room 380  Salt Lake City, Utah 84112  1-801-585-1233 This research was sponsored by the National Nuclear Security Administration.

Slides:



Advertisements
Similar presentations
4 th order Embedded Boundary FDTD algorithm for Maxwell Equations Lingling Wu, Stony Brook University Roman Samulyak, BNL Tianshi Lu, BNL Application collaborators:
Advertisements

Multiprocessors— Large vs. Small Scale Multiprocessors— Large vs. Small Scale.
Lecture 6: Multicore Systems
Modeling Lime Kilns in Pulp and Paper Mills Process Simulations Ltd. #206, 2386 East Mall, Vancouver, BC, Canada August 23, 2006.
1 Coven a Framework for High Performance Problem Solving Environments Nathan A. DeBardeleben Walter B. Ligon III Sourabh Pandit Dan C. Stanzione Jr. Parallel.
Lecture Objectives -Finish with modeling of PM -Discuss -Advance discretization -Specific class of problems -Discuss the CFD software.
 155 South 1452 East Room 380  Salt Lake City, Utah  This research was sponsored by the National Nuclear Security Administration.
Parallel Computation of the 2D Laminar Axisymmetric Coflow Nonpremixed Flames Qingan Andy Zhang PhD Candidate Department of Mechanical and Industrial Engineering.
Thermal Performance Analysis of A Furnace
NASA High Performance Computing (HPC) Directions, Issues, and Concerns: A User’s Perspective Dr. Robert C. Singleterry Jr. NASA Langley Research Center.
The CrossGrid project Juha Alatalo Timo Koivusalo.
1 Presenter: Chien-Chih Chen Proceedings of the 2002 workshop on Memory system performance.
Heat Transfer Modeling
Lecture Objectives: Review discretization methods for advection diffusion equation Accuracy Numerical Stability Unsteady-state CFD Explicit vs. Implicit.
Energy S6E6.a Explain the role of the sun as the major source of energy and the sun’s relationship to wind and water energy. S6E6.b Identify renewable.
Radiation Modeling Using the Uintah Heterogeneous CPU/GPU Runtime System Alan Humphrey, Qingyu Meng, Martin Berzins, Todd Harman Scientific Computing and.
I-DEAS 11 TMG Thermal and ESC Flow New Features
Scalable Algorithms for Structured Adaptive Mesh Refinement Akhil Langer, Jonathan Lifflander, Phil Miller, Laxmikant Kale Parallel Programming Laboratory.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Martin Berzins (Steve Parker) What are the hard apps problems? How do the solutions get shared? What non-apps work is needed? Thanks to DOE for funding.
Lecture Objectives Discuss specific class of problems
Easy-to-Use CFD for Electronics Design. Introduction A CFD thermal simulation tool specifically designed for the electronics industry Future Facilities.
Application of Integrated Methodology Multicriteria Building Energy Analysis using Models of Dynamic Energy Simulation Unique Perspectives in bioclimatic.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
CCA Common Component Architecture Manoj Krishnan Pacific Northwest National Laboratory MCMD Programming and Implementation Issues.
SRAC 2001 Presented by: Kiko (Application Engineer) Intelligent CAD/CAM Technology LTD. Cosmos World.
A Novel Approach to Architectural Recovery in Evolving Object- Oriented Systems PhD thesis Koen De Hondt December 11, 1998.
Chapter 6 Multiprocessor System. Introduction  Each processor in a multiprocessor system can be executing a different instruction at any time.  The.
Introduction to Parallel Rendering Jian Huang, CS 594, Spring 2002.
Russ Housley IETF Chair Internet2 Spring Member Meeting 28 April 2009 Successful Protocol Development.
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
Optical Edge / Access Networks for GENI Lokesh Mandvekar Dr. Chunming Qiao (PI)‏ Department of Computer Science.
By Garrett Kelly. 3 types or reasons for distributed applications Data Data used by the application is distributed Computation Computation is distributed.
Protection Models Yeong-Tay Timothy Sun September 27, Dennis Kafura – CS5204 – Operating Systems.
Advantage of File-oriented system: it provides useful historical information about how data are managed earlier. File-oriented systems create many problems.
Exam 1 Info Allowed: calculator, one 3” x 5” index card with eqns, etc. No worked out problems. Cell phones will be off, and put away at all times. No.
Author: B. C. Bromley Presented by: Shuaiyuan Zhou Quasi-random Number Generators for Parallel Monte Carlo Algorithms.
CORBA1 Distributed Software Systems Any software system can be physically distributed By distributed coupling we get the following:  Improved performance.
Geant4 in production: status and developments John Apostolakis (CERN) Makoto Asai (SLAC) for the Geant4 collaboration.
Parallel Solution of the Poisson Problem Using MPI
Green's function solution to subsurface light transport for BRDF computation Charly Collin – Ke Chen – Ajit Hakke-Patil Sumanta Pattanaik – Kadi Bouatouch.
Lecture 3 : Performance of Parallel Programs Courtesy : MIT Prof. Amarasinghe and Dr. Rabbah’s course note.
A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.
Solar Energy By: Mayra Portillo Febuary18,2011 Block 1.2.
Solar Energy Student Sample
Outline Why this subject? What is High Performance Computing?
Solar energy Jauris llaverias 607. What Is Solar energy? The energy transmitted from the sun in the form of electromagnet radiation ! This energy comes.
Interactive educational system for coal combustion modeling in Power Plant boilers Marek Gayer, Pavel Slavík and František Hrdlička Computer.
Shangkar Mayanglambam, Allen D. Malony, Matthew J. Sottile Computer and Information Science Department Performance.
MSc in High Performance Computing Computational Chemistry Module Parallel Molecular Dynamics (i) Bill Smith CCLRC Daresbury Laboratory
Data Structures and Algorithms in Parallel Computing Lecture 10.
A Coupling Algorithm for Eulerian- Lagrangian Simulation of Dense Gas- Solid Reacting Flows on Unstructured Mesh Jian Cai Assistant Professor University.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
Predictive Load Balancing Using Mesh Adjacencies for Mesh Adaptation  Cameron Smith, Onkar Sahni, Mark S. Shephard  Scientific Computation Research Center.
University of Texas at Arlington Scheduling and Load Balancing on the NASA Information Power Grid Sajal K. Das, Shailendra Kumar, Manish Arora Department.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Lecture Objectives: - Numerics. Finite Volume Method - Conservation of  for the finite volume w e w e l h n s P E W xx xx xx - Finite volume.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Processes Chapter 3. Processes in Distributed Systems Processes and threads –Introduction to threads –Distinction between threads and processes Threads.
HYDRO NANO GAS - AN ANSWER TO GREENHOUSE GASES presented by sai sujan piriya.
 155 South 1452 East Room 380  Salt Lake City, Utah  This research was sponsored by the National Nuclear Security Administration.
Productive Performance Tools for Heterogeneous Parallel Computing
CLIC module simulation model
Data Structures for Efficient and Integrated Simulation of Multi-Physics Processes in Complex Geometries A.Smirnov MulPhys LLC github/mulphys
Paul P.H. Wilson UW-Madison Fusion Technology Institute
Team 1 Aakanksha Gupta, Solomon Walker, Guanghong Wang
University of Technology
The Implementation of a Glove-Based User Interface
By Brandon, Ben, and Lee Parallel Computing.
Presentation transcript:

 155 South 1452 East Room 380  Salt Lake City, Utah  This research was sponsored by the National Nuclear Security Administration under the Accelerating Development of Retrofitable CO2 Capture Technologies through Predictivity program through DOE Cooperative Agreement DE-NA Todd Harman Department of Mechanical Engineering University of Utah Isaac Hunsaker Department of Chemical Engineering University of Utah

Year 1: Proof-of-concept design for solving the RTE using RMCRT within ARCHES/UINTAH. Year 2: Demonstration of a fully-coupled problem using RMCRT within ARCHES/UINTAH. Scalability demonstration. Year 3: Full burner scale V&V/UQ demonstration using RMCRT.

Reverse Monte-Carlo Ray Tracing is an all-to-all method. All geometry information and radiative properties for the entire computational domain must reside in each processor’s memory*. Very restrictive For example: 3 double precision arrays on a 500^3 domain = 3 Gbytes * Xiaojing Sun. Reverse Monte Carlo Ray-Tracing For Radiative Heat Transfer in Combustion Systems. PhD Dissertation, University of Utah, 2009.

Use data from coarse regions/levels in the RMCRT calculations. (3 double precision arrays on a 250^3 domain = 375 Mbytes) Utilize the multi-level infrastructure in Uintah to project data from fine to coarse levels. What is a Level? Collection of patches all with the same cell spacing. Extents are determined by user or developer Levels are overlapping. Communication between levels with refining and coarsening operators.

Coarsen operator: Mass/volume weighted or summation of fine data

Refine Operator:

CFD: Always computed on the fine level. RMCRT: 2 Level: RMCRT on a coarse level, CFD on a fine level. “Data Onion”: RMCRT & CFD on fine level, data pulled from other coarse levels.

2 Levels

Advantages: Simple Little to no heavy lifting, AMRICE, AMRMPM, AMRMPMICE already using multi-level code. Previous work suggests that this may be sufficient for pool fires*. Disadvantages: Accuracy (maybe). Gautham Krishnamoorthy. Predicting Radiative Heat Transfer in Parallel Computations of Combustion. PhD Dissertation, University of Utah, 2005.

N-Levels

1D User inputs: Number of levels Refinement ratio between levels Step size Size of fine level patch Coax UCF into mimicking a composite mesh that moves.

Advantages: Improved accuracy over 2 levels Disadvantages: Increased complexity Coarsening data multiple times More expensive.

Initial development in a light weight test-bed component. Advantages Rapid testing of 2-level and data onion scheme. No disruptions to ARCHES users. Scalability studies focus on RMCRT tasks. Encapsulate verification code, no pollution in ARCHES Forces RMCRT tasks to be portable. Increased developer productivity from faster recompile times.

Implemented a lightweight multi-level test-bed component. Implemented pseudo CFD and ray tracing tasks. (RMCRT not quite ready) Implemented the 2 level scheme with pseudo CFD & ray tracing tasks. Implemented the data onion scheme, with pseudo CFD and ray tracing tasks.

Implementation of RMCRT tasks within the test-bed. (single level and single patch) 80% Complete: Implementation of coarsening & refining code 75% Complete: Improve portability of RMCRT tasks % Complete: Integration of RMCRT tasks within ARCHES (single level and single patch)

RMCRT tasks with multiple patches. Verification of RMCRT tasks on a single patch. Scalability studies of RMCRT tasks on a single level. Implement 2-L RMCRT in test-bed. Accuracy versus refinement ratio studies Scalability Studies Implement 2-L RMCRT in ARCHES. Implement RMCRT with a data onion in the test-bed. Accuracy versus number of levels, refinement ratio, size of fine patch. Scalability Studies

On track for meeting year 1 deliverable: “Proof-of-concept design for solving the radiative transport equation using RMCRT within the ARCHES/UINTAH framework.”