cactus computational frameowork freely available, modular, environment for collaboratively...
TRANSCRIPT
![Page 1: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/1.jpg)
Cactus Computational Frameowork
• Freely available, modular, environment for collaboratively developing parallel, high-performance multi-dimensional simulations (Component-based)
• Developed for Numerical Relativity, but now general framework for parallel computing
• Science driven design issues
Center CCT: Center for Computation & Technology
![Page 2: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/2.jpg)
SCALE 2009 (I)
Center CCT: Center for Computation & Technology
• LSU black hole demo using Cactus-Carpet computational infrastructure and the McLachlan code generated with Kranc won the first prize at the SCALE 2009 challenge at CCGrid09.
![Page 3: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/3.jpg)
SCALE 2009 (II)
Center CCT: Center for Computation & Technology
![Page 4: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/4.jpg)
CFD Toolkit (I)
Center CCT: Center for Computation & Technology
• Built upon the Cactus computational framework.• Collected and reorganized the code to abstract out a
common interface.• Developed a toolkit providing the interface and some
basic algorithms• Ported the numerical kernel to make use of the
Cactus computational framework• Helped and trained students and developer in
individual groups to get used to large scale collaborative software development
![Page 5: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/5.jpg)
CFD Toolkit (II)
Center CCT: Center for Computation & Technology
![Page 6: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/6.jpg)
Oil Spill Simulation (I)
Center CCT: Center for Computation & Technology
• One of the High Performance Computing (HPC) R & D demonstration projects for oil spill disaster response supported by LONI
• The goals are – implementation of a particle model in Cactus– coupling with ADCIRC-SWAN data from Prof. Chen's
coastal modeling group at LSU.– visualization of oil spills, wind and ocean current
![Page 7: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/7.jpg)
Oil Spill Simulation (II)
Center CCT: Center for Computation & Technology
![Page 8: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/8.jpg)
Oil Spill Simulation (III)
• Take the ocean current and wind field from ADCIRC.• Enable particle tracking within Cactus using HPC at LONI.• Ready to couple with other coastal modeling codes.
Center CCT: Center for Computation & Technology
![Page 9: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/9.jpg)
UCoMs (I)
Center CCT: Center for Computation & Technology
• The UCoMS research aims to develop and deploy a Ubiquitous Computing and Monitoring System (UCoMS) for discovery and management of energy resources.
• Scientific areas involved:– Wireless and sensor network systems– Grid computing and storage– Petrolium engineering (e.g. reservoir simulation)– High performance computing– Workflow and dataflow management
![Page 10: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/10.jpg)
UCoMs (II)
Center CCT: Center for Computation & Technology
![Page 11: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/11.jpg)
CaKernel (I)
Center CCT: Center for Computation & Technology
• A programming framework for large scale applications involving stencil computations– Supporting MPI+CUDA/OpenCL integration– Automatic code generation via sets of highly optimized CUDA and
OpenCL templates.
![Page 12: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/12.jpg)
CaKernel (II)
Center CCT: Center for Computation & Technology
![Page 13: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/13.jpg)
CaFUNWAVE (I)
Center CCT: Center for Computation & Technology
• Ported from a matured community code FUNWAVE
• FUNWAVE is a phase-resolving, time-stepping Boussinesq model for ocean surface wave propagation in the nearshore.
• The latest FUNWAVE uses total variation diminishing method and shock capturing scheme
![Page 14: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/14.jpg)
CaFUNWAVE (II)
Center CCT: Center for Computation & Technology
![Page 15: Cactus Computational Frameowork Freely available, modular, environment for collaboratively developing parallel, high- performance multi-dimensional simulations](https://reader035.vdocuments.site/reader035/viewer/2022062423/56649e4d5503460f94b43ae9/html5/thumbnails/15.jpg)
CaFUNWAVE (III)
Center CCT: Center for Computation & Technology
• Gaussian hump test