Skip to content

Fast distributed-memory oscillatory integration via the butterfly algorithm

License

Notifications You must be signed in to change notification settings

poulson/dist-butterfly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DistButterfly

A distributed-memory implementation of the butterfly algorithm. In particular, the current implementation performs analytical interpolation in order to efficiently apply Egorov-like operators with user-defined black-box phase functions. Please see A parallel butterfly algorithm for more details.

Documentation

Coming soon! For now, please see this example driver, which efficiently applies an analogue of a generalized Radon transform over a 3D volume.

Building DistButterfly is often as simple as running:

cd dist-butterfly
mkdir build
cd build
cmake ..
make

About

Fast distributed-memory oscillatory integration via the butterfly algorithm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages