1 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Laser Propagation Modeling Making Large Scale Ultrashort Pulse Laser Simulations Possible.

Slides:



Advertisements
Similar presentations
The Complete Technical Analysis and Development Environment An attractive alternative to MATLAB and GAUSS - Physics World.
Advertisements

DATA PROCESSING SYSTEMS
Companies can suffer numerous problems due to poor management of resources and careless decisions. In real-world decision- making, many organizations lack.
Object-Oriented Software Development CS 3331 Fall 2009.
GPU System Architecture Alan Gray EPCC The University of Edinburgh.
Ionization of the Hydrogen Molecular Ion by Ultrashort Intense Elliptically Polarized Laser Radiation Ryan DuToit Xiaoxu Guan (Mentor) Klaus Bartschat.
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
HPCC Mid-Morning Break High Performance Computing on a GPU cluster Dirk Colbry, Ph.D. Research Specialist Institute for Cyber Enabled Discovery.
NSF/TCPP Early Adopter Experience at Jackson State University Computer Science Department.
PARALLEL PROCESSING COMPARATIVE STUDY 1. CONTEXT How to finish a work in short time???? Solution To use quicker worker. Inconvenient: The speed of worker.
GUI & Sampling Strategies for Satellite Imaging Payloads Mentors: Glynn Germany Raymond Jimenez Team Members: Christopher Romero Paul Groves Manuel Perea.
Claude TADONKI Mines ParisTech – LAL / CNRS / INP 2 P 3 University of Oujda (Morocco) – October 7, 2011 High Performance Computing Challenges and Trends.
Fuel Cell Modeling Team Members: Albert Wong Faculty Advisor: Dr. Blekhman Department of Computer Science and Technology College of Engineering, Computer.
Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
1 Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
DCABES 2009 China University Of Geosciences 1 The Parallel Models of Coronal Polarization Brightness Calculation Jiang Wenqian.
1 Aug 7, 2004 GPU Req GPU Requirements for Large Scale Scientific Applications “Begin with the end in mind…” Dr. Mark Seager Asst DH for Advanced Technology.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Project.
Aston David Saad. Status Sept 2004 – up and running Sept 2004 – up and running June 2005 – 2 CPU 4 HD fail June 2005 – 2 CPU 4 HD fail May 2006.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
1 Web Based Interface for Numerical Simulations of Nonlinear Evolution Equations Ryan N. Foster & Thiab Taha Department of Computer Science The University.
High Performance Computation --- A Practical Introduction Chunlin Tian NAOC Beijing 2011.
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler Heather Jeffcott Craig Post Deborah Lee.
Chapter 1 Engineering Problem Solving 1. Hardware and Software 2 A computer is a machine designed to perform operations specified with a set of instructions.
Slide 1 Auburn University Computer Science and Software Engineering Scientific Computing in Computer Science and Software Engineering Kai H. Chang Professor.
LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
Course Outline Introduction in algorithms and applications Parallel machines and architectures Overview of parallel machines, trends in top-500, clusters,
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Software Engineering Management Lecture 1 The Software Process.
The european ITM Task Force data structure F. Imbeaux.
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
QCAdesigner – CUDA HPPS project
1 Circuitscape Design Review Presentation Team Circuitscape Mike Schulte Sean Collins Katie Rankin Carl Reniker.
EGR 115 Introduction to Computing for Engineers Introduction to Computer Programming Wednesday 27 Aug 2014 EGR 115 Introduction to Computing for Engineers.
Computing Systems & Programming ECE Fundamental Concepts Chapter 1 Engineering Problem Solving.
1 1 Office of Science Jean-Luc Vay Accelerator Technology & Applied Physics Division Lawrence Berkeley National Laboratory HEP Software Foundation Workshop,
Underwater Network Localization Patrick Lazar, Tausif Shaikh, Johanna Thomas, Kaleel Mahmood University of Connecticut Department of Electrical Engineering.
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
SOFTWARE ENGINEERING. Objectives Have a basic understanding of the origins of Software development, in particular the problems faced in the Software Crisis.
CSci6702 Parallel Computing Andrew Rau-Chaplin
V.M. Sliusar, V.I. Zhdanov Astronomical Observatory, Taras Shevchenko National University of Kyiv Observatorna str., 3, Kiev Ukraine
3/12/2013Computer Engg, IIT(BHU)1 CUDA-3. GPGPU ● General Purpose computation using GPU in applications other than 3D graphics – GPU accelerates critical.
ECG Simulation NCRR Overview Technology for the ECG Simulation project CardioWave BioPSE project background Tools developed to date Tools for the next.
December 13, G raphical A symmetric P rocessing Prototype Presentation December 13, 2004.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
HPC University Requirements Analysis Team Training Analysis Summary Meeting at PSC September Mary Ann Leung, Ph.D.
Hybrid Parallel Implementation of The DG Method Advanced Computing Department/ CAAM 03/03/2016 N. Chaabane, B. Riviere, H. Calandra, M. Sekachev, S. Hamlaoui.
1 ENERGY 211 / CME 211 Lecture 14 October 22, 2008.
Fermi National Accelerator Laboratory & Thomas Jefferson National Accelerator Facility SciDAC LQCD Software The Department of Energy (DOE) Office of Science.
Multicore Applications in Physics and Biochemical Research Hristo Iliev Faculty of Physics Sofia University “St. Kliment Ohridski” 3 rd Balkan Conference.
Evolution at CERN E. Da Riva1 CFD team supports CERN development 19 May 2011.
Jun Doi IBM Research – Tokyo Early Performance Evaluation of Lattice QCD on POWER+GPU Cluster 17 July 2015.
Hadoop Javad Azimi May What is Hadoop? Software platform that lets one easily write and run applications that process vast amounts of data. It includes:
Building Comfort With MATLAB
MASS Java Documentation, Verification, and Testing
Engineering Problem Solving With C An Object Based Approach
Parallel Plasma Equilibrium Reconstruction Using GPU
Big Data A Quick Review on Analytical Tools
UNIT I OVERVIEW & INSTRUCTIONS
课程名 编译原理 Compiling Techniques
Initial Adaptation of the Advanced Regional Prediction System to the Alliance Environmental Hydrology Workbench Dan Weber, Henry Neeman, Joe Garfield and.
ECE408 Fall 2015 Applied Parallel Programming Lecture 21: Application Case Study – Molecular Dynamics.
Development of the Nanoconfinement Science Gateway
Learn about MATLAB Engineers – not sales!
CS 179 Project Intro.
Princess Nourah bint Abdulrahman University
Introduction to Heterogeneous Parallel Computing
FREERIDE: A Framework for Rapid Implementation of Datamining Engines
Presentation transcript:

1 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Laser Propagation Modeling Making Large Scale Ultrashort Pulse Laser Simulations Possible Date: 11/30/2011 Student: Mr. Noah Wolfe UNM/AFRL UNM Senior Design Project Fall Semester 2011 End of Semester Presentation Sponsor: Dr. William Roach Air Force Research Labs Mentor: Dr. Mohammad Zunoubi State University of New York

2 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Outline 1.Project Description 2.Project Team/Responsibilities 3.Milestones 4.Deliverables 5.Challenges & Concerns 6.Present Status 7.Upcoming Work 8.Senior Design Project Relevance

3 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Project Goal Ultra Short Pulse Laser Propagation (But Animated )

4 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Technical Description Non-Linear Schrodinger’s Equation: With evolution of the electron density governed by:

5 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Project Description Project ObjectivesPlan of Action Understand physics behind propagation and interaction of high-power USPL with matter Convert and compile existing 3- dimensional Fortran subroutines into one comprehensive “C” tool Make computations of small- scale propagation/ interaction problems efficient and effective Optimize the 3-dimensional tool to increase speed calculations and minimize memory space required. Make computations of large- scale propagation/ interaction problems possible and efficient Implement a parallel version of the 3-dimensional tool for large-cluster GPU computing using MPI and CUDA Make output of calculations easily understandable and visually appealing Develop a GUI to realize the propagation and interaction of the laser with matter

6 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Project Team/Responsibilities Dr. Roach (Sponsor) – Project Lead – Laser Physics Support Experimental Theoretical – Financial Support Dr. Zunoubi (Mentor) – Project Lead – Simulation and Modeling: Develop unique 3D laser propagation/interaction code Develop CUDA implementation of 3D code Dr. Bachove – Laser Physics Support Theoretical Dr. Schmitt-Sody – Laser Physics Support Produce Experimental results for comparison Mr. Lucero – Laser Physics Support Produce Experimental results for comparison

7 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Major Milestones Converted Propagation Code ( December 23, 2011 ) – Previous Fortran subroutines have been converted and coupled into one object oriented C program effectively modeling all Non-Linear Schrodinger terms. GPU Cluster Implementation ( April 15, 2011 ) – Parallel version of the 3D code has been implemented with CUDA to allow for meaningful large scale testing. Numerical Testing and Comparison ( April 30, 2011 ) – Real experimental laser characteristics are input and simulated to compare with that of the experimental results. GUI Development ( May 7, 2011 ) – Output data is compiled and converted into a 3D animation that portrays the laser propagation and interaction with matter.

8 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Deliverables (Software/Documentation) 3D USPL Propagation Code – Need for reliable computational tools for the analysis of High-Power USPL propagation in atmosphere GUI Program & GUI User Manual – Visual representation of the laser propagation in both space and time. Most likely implemented in Matlab. – Manual documents the process of creating a new animation from output data. GPU Cluster Interface – Any and all software required to interconnect the multiple standalone computers into one functional cluster for high performance computations. GPU Cluster User Manual – Complete write-up documenting the process of adding new nodes and running new codes.

9 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Deliverables (Hardware) 3584-Core Tesla GPU Machine:  48 GBs of dedicated memory  Over 9 Teraflops/s floating point performance Basic HP Desktops (×3):  18 GBs of dedicated memory  Over 3 Teraflops/s floating point performance 24-Core CPU Supercomputer:  18 GBs of dedicated memory  Over 3 Teraflops/s floating point performance Overall:  84 GBs of dedicated memory  Over 15 Teraflops/s floating point performance

10 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Challenges & Concerns Challenge (Type)Challenge Assessment Coupled “C” Implementation of Fortran routines MODERATE Parallelize CodeMODERATE Multi-GPU implementationHIGH GUI in MatlabHIGH

11 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Present Status GPU compute cluster has been setup and confirmed operational. –Any GPU compatable program can be run to perform large-scale, computationally heavy simulations. Finishing the Fortran to C conversion. –60% of the code converted/debugged –Also working on Matlab code to plot the output of the program. Soliton Propagation Gaussian Pulse Dispersion

12 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Upcoming Work

13 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Senior Design Project Relevance Collaborating with a team of engineers – development of effective project management, time management communication, and technical skills Real world application of classroom material – application of the basic science, mathematics, engineering and design skills taught in earlier courses 3D propagation Code  C programing ECE 131/231 GPU Cluster  Computer Architecture ECE 337 Code Optimization  Software Design ECE 330 Hands on experience of Engineering Process – Research, Development, Implementation, Testing, Maintenance/Improvement

14 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Questions ?