This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Please visit the C++Now website.
View analytic
Wednesday, May 14 • 4:30pm - 6:00pm
Octopus: A Policy-Driven Framework for CFD Simulations

Log in to save this to your schedule and see who's attending!

Octopus is an adaptive mesh refinement (AMR) library for scientific
applications, implemented on top of the HPX C++ runtime system. Octopus allows
domain scientists to solve computational fluid dynamics (CFD) problems on a
hierarchy of Cartesian meshes with different scales of spatial resolution
utilizing a technique known as adaptive mesh refinement (AMR). Astrophysicists
at Louisiana State University are using Octopus to simulate important
phenomena such as binary star mergers. 

Octopus is a policy-driven framework. Domain scientists select policies, either
at run-time or compile-time, which fulfill a specified interface in
the library, known as a customization point. These policies are used by the
underlying framework to implement application functionality. Many aspects of
Octopus are completely controlled by policies, such as the methods for
time discretization, interpolation and spatial decomposition.

This talk will discuss how the use of policies allows us to build efficient,
scalable and accessible libraries for scientific applications. We will show how
this powerful generic programming technique abstracts scientists away from
complex networking and synchronization code. 

The intended audience for this talk is developers interested in the field of
scientific computing, library design or generic programming. No particular
knowledge of any of the background mathematics or astrophysics will be expected
of the audience.

avatar for Bryce Adelstein Lelbach

Bryce Adelstein Lelbach

Lawrence Berkeley National Laboratory
Bryce Adelstein Lelbach is a researcher at Lawrence Berkeley National Laboratory (LBNL), a US Department of Energy research facility. Working alongside a team of hardware engineers and scientists, he develops and analyzes new parallel programming models for exascale and post-Moore architectures. Bryce is one of the developers of the HPX C++ runtime system. He spent five years working on HPX while he was at Louisiana State University's Center... Read More →

Wednesday May 14, 2014 4:30pm - 6:00pm

Attendees (10)