├── .gitignore ├── README.md ├── cula ├── generic │ ├── Makefile │ ├── compcell.cpp │ ├── compcell.hpp │ ├── culamain │ ├── culamain.nvprof │ └── main.cpp └── silicon │ ├── cufft │ ├── .gitignore │ ├── Array3d.hpp │ ├── IndG.hpp │ ├── Makefile │ ├── cell.cpp │ ├── cell.hpp │ ├── main.cpp │ ├── tools.cpp │ └── tools.hpp │ ├── fftw │ ├── .gitignore │ ├── Array3d.hpp │ ├── IndG.hpp │ ├── Makefile │ ├── cell.cpp │ ├── cell.hpp │ ├── main.cpp │ ├── tools.cpp │ └── tools.hpp │ └── nofft │ ├── .gitignore │ ├── Makefile │ ├── cell.cpp │ ├── cell.hpp │ ├── main.cpp │ └── profile │ └── profile.out ├── mkl ├── .gitignore ├── fftw │ ├── .gitignore │ ├── Array3d.hpp │ ├── IndG.hpp │ ├── Makefile │ ├── cell.cpp │ ├── cell.hpp │ ├── main.cpp │ ├── tools.cpp │ └── tools.hpp └── mkl.md └── scaling.png /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .*~ 3 | main -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/README.md -------------------------------------------------------------------------------- /cula/generic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/generic/Makefile -------------------------------------------------------------------------------- /cula/generic/compcell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/generic/compcell.cpp -------------------------------------------------------------------------------- /cula/generic/compcell.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/generic/compcell.hpp -------------------------------------------------------------------------------- /cula/generic/culamain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/generic/culamain -------------------------------------------------------------------------------- /cula/generic/culamain.nvprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/generic/culamain.nvprof -------------------------------------------------------------------------------- /cula/generic/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/generic/main.cpp -------------------------------------------------------------------------------- /cula/silicon/cufft/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/cufft/.gitignore -------------------------------------------------------------------------------- /cula/silicon/cufft/Array3d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/cufft/Array3d.hpp -------------------------------------------------------------------------------- /cula/silicon/cufft/IndG.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/cufft/IndG.hpp -------------------------------------------------------------------------------- /cula/silicon/cufft/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/cufft/Makefile -------------------------------------------------------------------------------- /cula/silicon/cufft/cell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/cufft/cell.cpp -------------------------------------------------------------------------------- /cula/silicon/cufft/cell.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/cufft/cell.hpp -------------------------------------------------------------------------------- /cula/silicon/cufft/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/cufft/main.cpp -------------------------------------------------------------------------------- /cula/silicon/cufft/tools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/cufft/tools.cpp -------------------------------------------------------------------------------- /cula/silicon/cufft/tools.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/cufft/tools.hpp -------------------------------------------------------------------------------- /cula/silicon/fftw/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/fftw/.gitignore -------------------------------------------------------------------------------- /cula/silicon/fftw/Array3d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/fftw/Array3d.hpp -------------------------------------------------------------------------------- /cula/silicon/fftw/IndG.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/fftw/IndG.hpp -------------------------------------------------------------------------------- /cula/silicon/fftw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/fftw/Makefile -------------------------------------------------------------------------------- /cula/silicon/fftw/cell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/fftw/cell.cpp -------------------------------------------------------------------------------- /cula/silicon/fftw/cell.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/fftw/cell.hpp -------------------------------------------------------------------------------- /cula/silicon/fftw/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/fftw/main.cpp -------------------------------------------------------------------------------- /cula/silicon/fftw/tools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/fftw/tools.cpp -------------------------------------------------------------------------------- /cula/silicon/fftw/tools.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/fftw/tools.hpp -------------------------------------------------------------------------------- /cula/silicon/nofft/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .*~ 3 | runs 4 | profile -------------------------------------------------------------------------------- /cula/silicon/nofft/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/nofft/Makefile -------------------------------------------------------------------------------- /cula/silicon/nofft/cell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/nofft/cell.cpp -------------------------------------------------------------------------------- /cula/silicon/nofft/cell.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/nofft/cell.hpp -------------------------------------------------------------------------------- /cula/silicon/nofft/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/nofft/main.cpp -------------------------------------------------------------------------------- /cula/silicon/nofft/profile/profile.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/cula/silicon/nofft/profile/profile.out -------------------------------------------------------------------------------- /mkl/.gitignore: -------------------------------------------------------------------------------- 1 | main 2 | *~ -------------------------------------------------------------------------------- /mkl/fftw/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/mkl/fftw/.gitignore -------------------------------------------------------------------------------- /mkl/fftw/Array3d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/mkl/fftw/Array3d.hpp -------------------------------------------------------------------------------- /mkl/fftw/IndG.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/mkl/fftw/IndG.hpp -------------------------------------------------------------------------------- /mkl/fftw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/mkl/fftw/Makefile -------------------------------------------------------------------------------- /mkl/fftw/cell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/mkl/fftw/cell.cpp -------------------------------------------------------------------------------- /mkl/fftw/cell.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/mkl/fftw/cell.hpp -------------------------------------------------------------------------------- /mkl/fftw/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/mkl/fftw/main.cpp -------------------------------------------------------------------------------- /mkl/fftw/tools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/mkl/fftw/tools.cpp -------------------------------------------------------------------------------- /mkl/fftw/tools.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/mkl/fftw/tools.hpp -------------------------------------------------------------------------------- /mkl/mkl.md: -------------------------------------------------------------------------------- 1 | Test file to see how this works. -------------------------------------------------------------------------------- /scaling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rehnd/dft-gpu/HEAD/scaling.png --------------------------------------------------------------------------------