150 likes | 278 Views
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.
E N D
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
SCALE 2009 (I) • 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. Center CCT: Center for Computation & Technology
SCALE 2009 (II) Center CCT: Center for Computation & Technology
CFD Toolkit (I) • 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 Center CCT: Center for Computation & Technology
CFD Toolkit (II) Center CCT: Center for Computation & Technology
Oil Spill Simulation (I) • 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 Center CCT: Center for Computation & Technology
Oil Spill Simulation (II) Center CCT: Center for Computation & Technology
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
UCoMs (I) • 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 Center CCT: Center for Computation & Technology
UCoMs (II) Center CCT: Center for Computation & Technology
CaKernel (I) • 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. Center CCT: Center for Computation & Technology
CaKernel (II) Center CCT: Center for Computation & Technology
CaFUNWAVE (I) • 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 Center CCT: Center for Computation & Technology
CaFUNWAVE (II) Center CCT: Center for Computation & Technology
CaFUNWAVE (III) • Gaussian hump test Center CCT: Center for Computation & Technology