Download presentation
Presentation is loading. Please wait.
Published byAlessandro Gilder Modified over 9 years ago
1
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
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
3 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Project Goal Ultra Short Pulse Laser Propagation (But Animated )
4
4 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Technical Description Non-Linear Schrodinger’s Equation: With evolution of the electron density governed by:
5
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
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
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
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
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
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
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
12 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Upcoming Work
13
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
14 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Questions ?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.