├── .gitignore ├── APACHE_LICENSE-2_0 ├── AUTHORS ├── CMakeLists.txt ├── HashFactory ├── CLHash_Utilities.c ├── CLHash_Utilities.h ├── CMakeLists.txt ├── HashFactory.c ├── HashFactory.cl ├── HashFactory.clp ├── HashFactory.cm ├── HashFactory.cp ├── HashFactory.h ├── HashFactory.hm ├── HashFactory.hp ├── README ├── baseHash.cm ├── baseHash.hm ├── compactHash.cm ├── compactHash.hm ├── embed_source.pl ├── hashTest.c ├── perfectHash.cm ├── perfectHash.hm ├── primetest.c ├── testHelper.c └── testHelper.h ├── LICENSE ├── NOTICE ├── Papers.bib ├── README ├── README.md ├── ReleaseAuthorization.pdf ├── Todo ├── cmake └── Modules │ ├── FindOpenCL.cmake │ └── TargetDistclean.cmake ├── do_plots ├── do_plot.py ├── do_plot_cpu.py ├── do_plot_gpu.py ├── memopt.dat ├── memopt.out ├── neighbors_all.pdf ├── neighbors_cpu.pdf ├── neighbors_gpu.pdf └── run_memopt.sh ├── embed_source.pl ├── gpu.c ├── gpu.h ├── kdtree ├── Bounds1d.c ├── Bounds1d.h ├── Bounds2d.c ├── Bounds2d.h ├── CMakeLists.txt ├── Globals1d.h ├── Globals2d.h ├── KDTree1d.c ├── KDTree1d.h ├── KDTree2d.c └── KDTree2d.h ├── neigh2d.c ├── neigh2d_kern.cl ├── poster_2013.pdf ├── simplehash ├── CMakeLists.txt ├── embed_source.pl ├── simplehash.c ├── simplehash.h ├── simplehash_kern.cl └── simplehashlib_kern.cl └── timer ├── CMakeLists.txt ├── timer.c └── timer.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/.gitignore -------------------------------------------------------------------------------- /APACHE_LICENSE-2_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/APACHE_LICENSE-2_0 -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/AUTHORS -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /HashFactory/CLHash_Utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/CLHash_Utilities.c -------------------------------------------------------------------------------- /HashFactory/CLHash_Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/CLHash_Utilities.h -------------------------------------------------------------------------------- /HashFactory/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/CMakeLists.txt -------------------------------------------------------------------------------- /HashFactory/HashFactory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/HashFactory.c -------------------------------------------------------------------------------- /HashFactory/HashFactory.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/HashFactory.cl -------------------------------------------------------------------------------- /HashFactory/HashFactory.clp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/HashFactory.clp -------------------------------------------------------------------------------- /HashFactory/HashFactory.cm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/HashFactory.cm -------------------------------------------------------------------------------- /HashFactory/HashFactory.cp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/HashFactory.cp -------------------------------------------------------------------------------- /HashFactory/HashFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/HashFactory.h -------------------------------------------------------------------------------- /HashFactory/HashFactory.hm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/HashFactory.hm -------------------------------------------------------------------------------- /HashFactory/HashFactory.hp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/HashFactory.hp -------------------------------------------------------------------------------- /HashFactory/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/README -------------------------------------------------------------------------------- /HashFactory/baseHash.cm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/baseHash.cm -------------------------------------------------------------------------------- /HashFactory/baseHash.hm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/baseHash.hm -------------------------------------------------------------------------------- /HashFactory/compactHash.cm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/compactHash.cm -------------------------------------------------------------------------------- /HashFactory/compactHash.hm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/compactHash.hm -------------------------------------------------------------------------------- /HashFactory/embed_source.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/embed_source.pl -------------------------------------------------------------------------------- /HashFactory/hashTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/hashTest.c -------------------------------------------------------------------------------- /HashFactory/perfectHash.cm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/perfectHash.cm -------------------------------------------------------------------------------- /HashFactory/perfectHash.hm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/perfectHash.hm -------------------------------------------------------------------------------- /HashFactory/primetest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/primetest.c -------------------------------------------------------------------------------- /HashFactory/testHelper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/testHelper.c -------------------------------------------------------------------------------- /HashFactory/testHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/HashFactory/testHelper.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/NOTICE -------------------------------------------------------------------------------- /Papers.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/Papers.bib -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/README -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/README.md -------------------------------------------------------------------------------- /ReleaseAuthorization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/ReleaseAuthorization.pdf -------------------------------------------------------------------------------- /Todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/Todo -------------------------------------------------------------------------------- /cmake/Modules/FindOpenCL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/cmake/Modules/FindOpenCL.cmake -------------------------------------------------------------------------------- /cmake/Modules/TargetDistclean.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/cmake/Modules/TargetDistclean.cmake -------------------------------------------------------------------------------- /do_plots/do_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/do_plots/do_plot.py -------------------------------------------------------------------------------- /do_plots/do_plot_cpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/do_plots/do_plot_cpu.py -------------------------------------------------------------------------------- /do_plots/do_plot_gpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/do_plots/do_plot_gpu.py -------------------------------------------------------------------------------- /do_plots/memopt.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/do_plots/memopt.dat -------------------------------------------------------------------------------- /do_plots/memopt.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/do_plots/memopt.out -------------------------------------------------------------------------------- /do_plots/neighbors_all.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/do_plots/neighbors_all.pdf -------------------------------------------------------------------------------- /do_plots/neighbors_cpu.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/do_plots/neighbors_cpu.pdf -------------------------------------------------------------------------------- /do_plots/neighbors_gpu.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/do_plots/neighbors_gpu.pdf -------------------------------------------------------------------------------- /do_plots/run_memopt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/do_plots/run_memopt.sh -------------------------------------------------------------------------------- /embed_source.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/embed_source.pl -------------------------------------------------------------------------------- /gpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/gpu.c -------------------------------------------------------------------------------- /gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/gpu.h -------------------------------------------------------------------------------- /kdtree/Bounds1d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/kdtree/Bounds1d.c -------------------------------------------------------------------------------- /kdtree/Bounds1d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/kdtree/Bounds1d.h -------------------------------------------------------------------------------- /kdtree/Bounds2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/kdtree/Bounds2d.c -------------------------------------------------------------------------------- /kdtree/Bounds2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/kdtree/Bounds2d.h -------------------------------------------------------------------------------- /kdtree/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/kdtree/CMakeLists.txt -------------------------------------------------------------------------------- /kdtree/Globals1d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/kdtree/Globals1d.h -------------------------------------------------------------------------------- /kdtree/Globals2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/kdtree/Globals2d.h -------------------------------------------------------------------------------- /kdtree/KDTree1d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/kdtree/KDTree1d.c -------------------------------------------------------------------------------- /kdtree/KDTree1d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/kdtree/KDTree1d.h -------------------------------------------------------------------------------- /kdtree/KDTree2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/kdtree/KDTree2d.c -------------------------------------------------------------------------------- /kdtree/KDTree2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/kdtree/KDTree2d.h -------------------------------------------------------------------------------- /neigh2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/neigh2d.c -------------------------------------------------------------------------------- /neigh2d_kern.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/neigh2d_kern.cl -------------------------------------------------------------------------------- /poster_2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/poster_2013.pdf -------------------------------------------------------------------------------- /simplehash/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/simplehash/CMakeLists.txt -------------------------------------------------------------------------------- /simplehash/embed_source.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/simplehash/embed_source.pl -------------------------------------------------------------------------------- /simplehash/simplehash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/simplehash/simplehash.c -------------------------------------------------------------------------------- /simplehash/simplehash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/simplehash/simplehash.h -------------------------------------------------------------------------------- /simplehash/simplehash_kern.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/simplehash/simplehash_kern.cl -------------------------------------------------------------------------------- /simplehash/simplehashlib_kern.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/simplehash/simplehashlib_kern.cl -------------------------------------------------------------------------------- /timer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/timer/CMakeLists.txt -------------------------------------------------------------------------------- /timer/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/timer/timer.c -------------------------------------------------------------------------------- /timer/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lanl/CompactHash/HEAD/timer/timer.h --------------------------------------------------------------------------------