├── .gitignore ├── bwt ├── bzip2-1.0.6 │ ├── CHANGES │ ├── LICENSE │ ├── Makefile │ ├── Makefile-libbz2_so │ ├── README │ ├── README.COMPILATION.PROBLEMS │ ├── README.XML.STUFF │ ├── blocksort.c │ ├── bz-common.xsl │ ├── bz-fo.xsl │ ├── bz-html.xsl │ ├── bzdiff │ ├── bzdiff.1 │ ├── bzgrep │ ├── bzgrep.1 │ ├── bzip.css │ ├── bzip2.1 │ ├── bzip2.1.preformatted │ ├── bzip2.c │ ├── bzip2.txt │ ├── bzip2recover.c │ ├── bzlib.c │ ├── bzlib.h │ ├── bzlib_private.h │ ├── bzmore │ ├── bzmore.1 │ ├── compress.c │ ├── crctable.c │ ├── decompress.c │ ├── dlltest.c │ ├── dlltest.dsp │ ├── entities.xml │ ├── format.pl │ ├── huffman.c │ ├── libbz2.def │ ├── libbz2.dsp │ ├── makefile.msc │ ├── manual.html │ ├── manual.pdf │ ├── manual.ps │ ├── manual.xml │ ├── mk251.c │ ├── randtable.c │ ├── sample1.bz2 │ ├── sample1.ref │ ├── sample2.bz2 │ ├── sample2.ref │ ├── sample3.bz2 │ ├── sample3.ref │ ├── spewG.c │ ├── unzcrash.c │ ├── words0 │ ├── words1 │ ├── words2 │ ├── words3 │ └── xmlproc.sh ├── src │ ├── bwttest │ │ └── bwttest.cpp │ ├── bz2gpu │ │ └── gpublocksort.cpp │ ├── cubin │ │ ├── bwt.cubin │ │ ├── count.cubin │ │ ├── hist_simple.cubin │ │ ├── sort_128_8_index_simple.cubin │ │ ├── sort_128_8_key_simple.cubin │ │ ├── sort_128_8_multi_simple.cubin │ │ ├── sort_128_8_single_simple.cubin │ │ ├── sort_256_8_index_simple.cubin │ │ ├── sort_256_8_key_simple.cubin │ │ ├── sort_256_8_multi_simple.cubin │ │ └── sort_256_8_single_simple.cubin │ ├── isa │ │ └── bwt.isa │ ├── kernels │ │ ├── bwt.bat │ │ └── bwt.cu │ ├── mgpubwt │ │ ├── bwt.def │ │ ├── bwtsort.h │ │ ├── cpusort.cpp │ │ └── mgpubwt.cpp │ └── mobydick.txt └── vs9 │ ├── bwttest │ └── bwttest.vcproj │ ├── bz2gpu │ └── bz2gpu.vcproj │ ├── mgpubwt │ └── mgpubwt.vcproj │ └── vs9.sln ├── inc ├── mgpubwt.h ├── mgpuscan.h ├── mgpusearch.h ├── mgpuselect.h ├── mgpusort.h ├── mgpusort.hpp └── mgpusparse.h ├── mailbag ├── src │ └── maxindex │ │ ├── build.bat │ │ ├── maxindex.cpp │ │ ├── maxindex.cu │ │ ├── maxindex.cubin │ │ └── maxindex.isa └── vs9 │ ├── maxindex │ └── maxindex.vcproj │ └── vs9.sln ├── merge ├── src │ └── kernels │ │ ├── common.cu │ │ ├── merge.bat │ │ ├── merge.cu │ │ ├── merge2.cu │ │ ├── ranges.bat │ │ └── ranges.cu └── vs9 │ ├── testmerge │ └── testmerge.vcproj │ └── vs9.sln ├── readme.txt ├── scan ├── readme.txt ├── src │ ├── mgpuscan │ │ ├── globalscan.cu │ │ ├── kernelparams.h │ │ ├── kernels.bat │ │ ├── mgpuscan.cpp │ │ ├── mgpuscan.cubin │ │ ├── mgpuscan.isa │ │ ├── scancommon.cu │ │ ├── scangen.cu │ │ ├── segscancommon.cu │ │ ├── segscanflags.cu │ │ ├── segscankeys.cu │ │ ├── segscanpacked.cu │ │ └── segscanreduction.cu │ ├── scantest │ │ └── scantest.cu │ └── timings.txt └── vs9 │ ├── mgpuscan │ ├── mgpuscan.def │ └── mgpuscan.vcproj │ ├── scantest │ └── scantest.vcproj │ └── vs9.sln ├── search ├── src │ ├── cubin │ │ └── search.cubin │ ├── isa │ │ └── search.isa │ ├── kernels │ │ ├── buildtree.cu │ │ ├── search.bat │ │ ├── searchgen.cu │ │ └── searchtree.cu │ ├── mgpusearch │ │ ├── mgpusearch.cpp │ │ └── mgpusearch.def │ ├── results.txt │ └── searchtest │ │ ├── searchtest.cpp │ │ ├── searchtest.cu │ │ ├── searchtest.h │ │ └── thrusttest.cu └── vs9 │ ├── mgpusearch │ └── mgpusearch.vcproj │ ├── searchtest │ └── searchtest.vcproj │ └── vs9.sln ├── select ├── src │ ├── cpuradix │ │ └── cpuradix.cpp │ ├── kernels │ │ ├── common.cu │ │ ├── select.bat │ │ ├── selectcount.cu │ │ ├── selectgen.cu │ │ ├── selecthist.cu │ │ └── selectstream.cu │ ├── mgpuselect │ │ └── mgpuselect.cpp │ ├── selecttest │ │ ├── mgpuselecttest.cpp │ │ ├── mgpusorttest.cpp │ │ ├── selecttest.cpp │ │ ├── selecttest.h │ │ └── thrustsort.cu │ ├── simpleselect │ │ └── simpleselect.cpp │ ├── timings.txt │ └── timings2.txt └── vs9 │ ├── cpuradix │ └── cpuradix.vcproj │ ├── mgpuselect │ ├── mgpuselect.def │ └── mgpuselect.vcproj │ ├── selecttest │ └── selecttest.vcproj │ ├── simpleselect │ └── simpleselect.vcproj │ └── vs9.sln ├── snippets ├── multiscan.cu ├── multiscan.cubin ├── multiscan.isa ├── warpscan1.cu ├── warpscan1.cubin ├── warpscan1.isa ├── warpscan2.cu ├── warpscan2.cubin └── warpscan2.isa ├── sort ├── gnu │ ├── mgpusort │ │ └── makefile │ ├── simpletest │ │ └── makefile │ └── testsort │ │ └── makefile ├── src │ ├── b40c │ │ ├── .cproject │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── dir-prop-base │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── .cproject.svn-base │ │ │ │ ├── LICENSE.TXT.svn-base │ │ │ │ ├── VERSION.TXT.svn-base │ │ │ │ └── makedistro.sh.svn-base │ │ ├── LICENSE.TXT │ │ ├── VERSION.TXT │ │ ├── b40c │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ │ ├── consecutive_reduction │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── autotuned_policy.cuh.svn-base │ │ │ │ │ │ ├── enactor.cuh.svn-base │ │ │ │ │ │ ├── policy.cuh.svn-base │ │ │ │ │ │ ├── problem_type.cuh.svn-base │ │ │ │ │ │ └── soa_scan_operator.cuh.svn-base │ │ │ │ ├── autotuned_policy.cuh │ │ │ │ ├── downsweep │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ └── kernel_policy.cuh │ │ │ │ ├── enactor.cuh │ │ │ │ ├── policy.cuh │ │ │ │ ├── problem_type.cuh │ │ │ │ ├── single │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ └── kernel.cuh │ │ │ │ ├── soa_scan_operator.cuh │ │ │ │ ├── spine │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ └── kernel.cuh │ │ │ │ └── upsweep │ │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ └── kernel_policy.cuh │ │ │ ├── consecutive_removal │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── autotuned_policy.cuh.svn-base │ │ │ │ │ │ ├── enactor.cuh.svn-base │ │ │ │ │ │ ├── policy.cuh.svn-base │ │ │ │ │ │ └── problem_type.cuh.svn-base │ │ │ │ ├── autotuned_policy.cuh │ │ │ │ ├── downsweep │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ └── kernel_policy.cuh │ │ │ │ ├── enactor.cuh │ │ │ │ ├── policy.cuh │ │ │ │ ├── problem_type.cuh │ │ │ │ ├── single │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ └── kernel.cuh │ │ │ │ ├── spine │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ └── kernel.cuh │ │ │ │ └── upsweep │ │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ └── kernel_policy.cuh │ │ │ ├── copy │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── autotuned_policy.cuh.svn-base │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ ├── enactor.cuh.svn-base │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ └── policy.cuh.svn-base │ │ │ │ ├── autotuned_policy.cuh │ │ │ │ ├── cta.cuh │ │ │ │ ├── enactor.cuh │ │ │ │ ├── kernel.cuh │ │ │ │ └── policy.cuh │ │ │ ├── graph │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── coo_edge_tuple.cuh.svn-base │ │ │ │ │ │ └── csr_graph.cuh.svn-base │ │ │ │ ├── bfs │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ ├── csr_problem.cuh.svn-base │ │ │ │ │ │ │ ├── enactor_base.cuh.svn-base │ │ │ │ │ │ │ ├── enactor_contract_expand.cuh.svn-base │ │ │ │ │ │ │ ├── enactor_contract_expand_gbarrier.cuh.svn-base │ │ │ │ │ │ │ ├── enactor_expand_contract.cuh.svn-base │ │ │ │ │ │ │ ├── enactor_expand_contract_gbarrier.cuh.svn-base │ │ │ │ │ │ │ ├── enactor_hybrid.cuh.svn-base │ │ │ │ │ │ │ ├── enactor_multi_gpu.cuh.svn-base │ │ │ │ │ │ │ ├── enactor_two_phase.cuh.svn-base │ │ │ │ │ │ │ └── problem_type.cuh.svn-base │ │ │ │ │ ├── compact_atomic │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ │ ├── cta.cuh │ │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ │ └── kernel_policy.cuh │ │ │ │ │ ├── compact_expand_atomic │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ │ ├── cta.cuh │ │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ │ └── kernel_policy.cuh │ │ │ │ │ ├── copy │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ │ ├── cta.cuh │ │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ │ └── kernel_policy.cuh │ │ │ │ │ ├── csr_problem.cuh │ │ │ │ │ ├── enactor_base.cuh │ │ │ │ │ ├── enactor_contract_expand.cuh │ │ │ │ │ ├── enactor_contract_expand_gbarrier.cuh │ │ │ │ │ ├── enactor_expand_contract.cuh │ │ │ │ │ ├── enactor_expand_contract_gbarrier.cuh │ │ │ │ │ ├── enactor_hybrid.cuh │ │ │ │ │ ├── enactor_multi_gpu.cuh │ │ │ │ │ ├── enactor_two_phase.cuh │ │ │ │ │ ├── expand_atomic │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ │ ├── cta.cuh │ │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ │ └── kernel_policy.cuh │ │ │ │ │ ├── expand_compact_atomic │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ │ ├── cta.cuh │ │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ │ └── kernel_policy.cuh │ │ │ │ │ ├── microbench │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ ├── enactor_cull.cuh.svn-base │ │ │ │ │ │ │ │ └── enactor_gather_lookup.cuh.svn-base │ │ │ │ │ │ ├── enactor_cull.cuh │ │ │ │ │ │ ├── enactor_gather_lookup.cuh │ │ │ │ │ │ ├── local_cull │ │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ │ │ ├── cta.cuh │ │ │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ │ │ └── kernel_policy.cuh │ │ │ │ │ │ ├── neighbor_gather │ │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ │ │ ├── cta.cuh │ │ │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ │ │ └── kernel_policy.cuh │ │ │ │ │ │ ├── serial_gather │ │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ │ │ ├── cta.cuh │ │ │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ │ │ └── kernel_policy.cuh │ │ │ │ │ │ └── status_lookup │ │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ │ └── kernel_policy.cuh.svn-base │ │ │ │ │ │ │ ├── cta.cuh │ │ │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ │ │ └── kernel_policy.cuh │ │ │ │ │ ├── partition_compact │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ └── policy.cuh.svn-base │ │ │ │ │ │ ├── downsweep │ │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ │ │ ├── kernel_policy.cuh.svn-base │ │ │ │ │ │ │ │ │ └── tile.cuh.svn-base │ │ │ │ │ │ │ ├── cta.cuh │ │ │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ │ │ ├── kernel_policy.cuh │ │ │ │ │ │ │ └── tile.cuh │ │ │ │ │ │ ├── policy.cuh │ │ │ │ │ │ └── upsweep │ │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ │ ├── kernel_policy.cuh.svn-base │ │ │ │ │ │ │ │ └── tile.cuh.svn-base │ │ │ │ │ │ │ ├── cta.cuh │ │ │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ │ │ ├── kernel_policy.cuh │ │ │ │ │ │ │ └── tile.cuh │ │ │ │ │ └── problem_type.cuh │ │ │ │ ├── builder │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ ├── dimacs.cuh.svn-base │ │ │ │ │ │ │ ├── grid2d.cuh.svn-base │ │ │ │ │ │ │ ├── grid3d.cuh.svn-base │ │ │ │ │ │ │ ├── market.cuh.svn-base │ │ │ │ │ │ │ ├── metis.cuh.svn-base │ │ │ │ │ │ │ ├── random.cuh.svn-base │ │ │ │ │ │ │ ├── rmat.cuh.svn-base │ │ │ │ │ │ │ ├── rr.cuh.svn-base │ │ │ │ │ │ │ └── utils.cuh.svn-base │ │ │ │ │ ├── dimacs.cuh │ │ │ │ │ ├── grid2d.cuh │ │ │ │ │ ├── grid3d.cuh │ │ │ │ │ ├── market.cuh │ │ │ │ │ ├── metis.cuh │ │ │ │ │ ├── random.cuh │ │ │ │ │ ├── rmat.cuh │ │ │ │ │ ├── rr.cuh │ │ │ │ │ └── utils.cuh │ │ │ │ ├── coo_edge_tuple.cuh │ │ │ │ └── csr_graph.cuh │ │ │ ├── partition │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── policy.cuh.svn-base │ │ │ │ │ │ └── problem_type.cuh.svn-base │ │ │ │ ├── downsweep │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ ├── kernel_policy.cuh.svn-base │ │ │ │ │ │ │ ├── tile.cuh.svn-base │ │ │ │ │ │ │ └── tuning_policy.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ ├── kernel_policy.cuh │ │ │ │ │ ├── tile.cuh │ │ │ │ │ └── tuning_policy.cuh │ │ │ │ ├── policy.cuh │ │ │ │ ├── problem_type.cuh │ │ │ │ ├── spine │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ └── kernel.cuh │ │ │ │ └── upsweep │ │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── aggregate_counters.cuh.svn-base │ │ │ │ │ │ ├── composite_counters.cuh.svn-base │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ ├── kernel_policy.cuh.svn-base │ │ │ │ │ │ ├── tile.cuh.svn-base │ │ │ │ │ │ └── tuning_policy.cuh.svn-base │ │ │ │ │ ├── aggregate_counters.cuh │ │ │ │ │ ├── composite_counters.cuh │ │ │ │ │ ├── cta.cuh │ │ │ │ │ ├── kernel_policy.cuh │ │ │ │ │ ├── tile.cuh │ │ │ │ │ └── tuning_policy.cuh │ │ │ ├── radix_sort │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── autotuned_policy.cuh.svn-base │ │ │ │ │ │ ├── enactor.cuh.svn-base │ │ │ │ │ │ ├── pass_policy.cuh.svn-base │ │ │ │ │ │ ├── policy.cuh.svn-base │ │ │ │ │ │ ├── problem_type.cuh.svn-base │ │ │ │ │ │ └── sort_utils.cuh.svn-base │ │ │ │ ├── autotuned_policy.cuh │ │ │ │ ├── downsweep │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ │ ├── kernel_policy.cuh.svn-base │ │ │ │ │ │ │ ├── tile.cuh.svn-base │ │ │ │ │ │ │ └── tuning_policy.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ ├── kernel_policy.cuh │ │ │ │ │ ├── tile.cuh │ │ │ │ │ └── tuning_policy.cuh │ │ │ │ ├── enactor.cuh │ │ │ │ ├── pass_policy.cuh │ │ │ │ ├── policy.cuh │ │ │ │ ├── problem_type.cuh │ │ │ │ ├── sort_utils.cuh │ │ │ │ └── upsweep │ │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ ├── kernel.cuh.svn-base │ │ │ │ │ │ ├── kernel_policy.cuh.svn-base │ │ │ │ │ │ ├── tile.cuh.svn-base │ │ │ │ │ │ └── tuning_policy.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ ├── kernel.cuh │ │ │ │ │ ├── kernel_policy.cuh │ │ │ │ │ ├── tile.cuh │ │ │ │ │ └── tuning_policy.cuh │ │ │ ├── reduction │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── autotuned_policy.cuh.svn-base │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ ├── enactor.cuh.svn-base │ │ │ │ │ │ ├── kernel_policy.cuh.svn-base │ │ │ │ │ │ ├── policy.cuh.svn-base │ │ │ │ │ │ └── problem_type.cuh.svn-base │ │ │ │ ├── autotuned_policy.cuh │ │ │ │ ├── cta.cuh │ │ │ │ ├── enactor.cuh │ │ │ │ ├── kernel_policy.cuh │ │ │ │ ├── policy.cuh │ │ │ │ ├── problem_type.cuh │ │ │ │ ├── spine │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ └── kernel.cuh │ │ │ │ └── upsweep │ │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ └── kernel.cuh │ │ │ ├── scan │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── autotuned_policy.cuh.svn-base │ │ │ │ │ │ ├── enactor.cuh.svn-base │ │ │ │ │ │ ├── kernel_policy.cuh.svn-base │ │ │ │ │ │ ├── policy.cuh.svn-base │ │ │ │ │ │ └── problem_type.cuh.svn-base │ │ │ │ ├── autotuned_policy.cuh │ │ │ │ ├── downsweep │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ └── kernel.cuh │ │ │ │ ├── enactor.cuh │ │ │ │ ├── kernel_policy.cuh │ │ │ │ ├── policy.cuh │ │ │ │ ├── problem_type.cuh │ │ │ │ ├── spine │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ └── kernel.cuh │ │ │ │ └── upsweep │ │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ └── kernel.cuh │ │ │ ├── segmented_scan │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── autotuned_policy.cuh.svn-base │ │ │ │ │ │ ├── enactor.cuh.svn-base │ │ │ │ │ │ ├── kernel_policy.cuh.svn-base │ │ │ │ │ │ ├── policy.cuh.svn-base │ │ │ │ │ │ ├── problem_type.cuh.svn-base │ │ │ │ │ │ └── soa_scan_operator.cuh.svn-base │ │ │ │ ├── autotuned_policy.cuh │ │ │ │ ├── downsweep │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ └── kernel.cuh │ │ │ │ ├── enactor.cuh │ │ │ │ ├── kernel_policy.cuh │ │ │ │ ├── policy.cuh │ │ │ │ ├── problem_type.cuh │ │ │ │ ├── soa_scan_operator.cuh │ │ │ │ ├── spine │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ └── kernel.cuh │ │ │ │ └── upsweep │ │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── cta.cuh.svn-base │ │ │ │ │ │ └── kernel.cuh.svn-base │ │ │ │ │ ├── cta.cuh │ │ │ │ │ └── kernel.cuh │ │ │ └── util │ │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── entries │ │ │ │ └── text-base │ │ │ │ │ ├── arch_dispatch.cuh.svn-base │ │ │ │ │ ├── basic_utils.cuh.svn-base │ │ │ │ │ ├── cta_work_distribution.cuh.svn-base │ │ │ │ │ ├── cta_work_progress.cuh.svn-base │ │ │ │ │ ├── cuda_properties.cuh.svn-base │ │ │ │ │ ├── device_intrinsics.cuh.svn-base │ │ │ │ │ ├── enactor_base.cuh.svn-base │ │ │ │ │ ├── error_utils.cuh.svn-base │ │ │ │ │ ├── global_barrier.cuh.svn-base │ │ │ │ │ ├── kernel_runtime_stats.cuh.svn-base │ │ │ │ │ ├── memset_kernel.cuh.svn-base │ │ │ │ │ ├── numeric_traits.cuh.svn-base │ │ │ │ │ ├── operators.cuh.svn-base │ │ │ │ │ ├── parameter_generation.cuh.svn-base │ │ │ │ │ ├── ping_pong_storage.cuh.svn-base │ │ │ │ │ ├── random_bits.cuh.svn-base │ │ │ │ │ ├── soa_tuple.cuh.svn-base │ │ │ │ │ ├── spine.cuh.svn-base │ │ │ │ │ ├── srts_details.cuh.svn-base │ │ │ │ │ ├── srts_grid.cuh.svn-base │ │ │ │ │ ├── srts_soa_details.cuh.svn-base │ │ │ │ │ └── vector_types.cuh.svn-base │ │ │ │ ├── arch_dispatch.cuh │ │ │ │ ├── basic_utils.cuh │ │ │ │ ├── cta_work_distribution.cuh │ │ │ │ ├── cta_work_progress.cuh │ │ │ │ ├── cuda_properties.cuh │ │ │ │ ├── device_intrinsics.cuh │ │ │ │ ├── enactor_base.cuh │ │ │ │ ├── error_utils.cuh │ │ │ │ ├── global_barrier.cuh │ │ │ │ ├── io │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── gather_tile.cuh.svn-base │ │ │ │ │ │ ├── initialize_tile.cuh.svn-base │ │ │ │ │ │ ├── load_tile.cuh.svn-base │ │ │ │ │ │ ├── load_tile_discontinuity.cuh.svn-base │ │ │ │ │ │ ├── modified_load.cuh.svn-base │ │ │ │ │ │ ├── modified_store.cuh.svn-base │ │ │ │ │ │ ├── scatter_tile.cuh.svn-base │ │ │ │ │ │ ├── store_tile.cuh.svn-base │ │ │ │ │ │ └── two_phase_scatter_tile.cuh.svn-base │ │ │ │ ├── gather_tile.cuh │ │ │ │ ├── initialize_tile.cuh │ │ │ │ ├── load_tile.cuh │ │ │ │ ├── load_tile_discontinuity.cuh │ │ │ │ ├── modified_load.cuh │ │ │ │ ├── modified_store.cuh │ │ │ │ ├── scatter_tile.cuh │ │ │ │ ├── store_tile.cuh │ │ │ │ └── two_phase_scatter_tile.cuh │ │ │ │ ├── kernel_runtime_stats.cuh │ │ │ │ ├── memset_kernel.cuh │ │ │ │ ├── numeric_traits.cuh │ │ │ │ ├── operators.cuh │ │ │ │ ├── parameter_generation.cuh │ │ │ │ ├── ping_pong_storage.cuh │ │ │ │ ├── random_bits.cuh │ │ │ │ ├── reduction │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── cooperative_reduction.cuh.svn-base │ │ │ │ │ │ ├── serial_reduce.cuh.svn-base │ │ │ │ │ │ ├── tree_reduce.cuh.svn-base │ │ │ │ │ │ └── warp_reduce.cuh.svn-base │ │ │ │ ├── cooperative_reduction.cuh │ │ │ │ ├── serial_reduce.cuh │ │ │ │ ├── soa │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ ├── cooperative_soa_reduction.cuh.svn-base │ │ │ │ │ │ │ ├── serial_soa_reduce.cuh.svn-base │ │ │ │ │ │ │ └── warp_soa_reduce.cuh.svn-base │ │ │ │ │ ├── cooperative_soa_reduction.cuh │ │ │ │ │ ├── serial_soa_reduce.cuh │ │ │ │ │ └── warp_soa_reduce.cuh │ │ │ │ ├── tree_reduce.cuh │ │ │ │ └── warp_reduce.cuh │ │ │ │ ├── scan │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── cooperative_scan.cuh.svn-base │ │ │ │ │ │ ├── serial_scan.cuh.svn-base │ │ │ │ │ │ └── warp_scan.cuh.svn-base │ │ │ │ ├── cooperative_scan.cuh │ │ │ │ ├── serial_scan.cuh │ │ │ │ ├── soa │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ ├── cooperative_soa_scan.cuh.svn-base │ │ │ │ │ │ │ ├── serial_soa_scan.cuh.svn-base │ │ │ │ │ │ │ └── warp_soa_scan.cuh.svn-base │ │ │ │ │ ├── cooperative_soa_scan.cuh │ │ │ │ │ ├── serial_soa_scan.cuh │ │ │ │ │ └── warp_soa_scan.cuh │ │ │ │ └── warp_scan.cuh │ │ │ │ ├── soa_tuple.cuh │ │ │ │ ├── spine.cuh │ │ │ │ ├── srts_details.cuh │ │ │ │ ├── srts_grid.cuh │ │ │ │ ├── srts_soa_details.cuh │ │ │ │ └── vector_types.cuh │ │ ├── makedistro.sh │ │ └── test │ │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ └── b40c_test_util.h.svn-base │ │ │ ├── b40c_test_util.h │ │ │ ├── bfs │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── dir-prop-base │ │ │ │ ├── entries │ │ │ │ └── text-base │ │ │ │ │ ├── Makefile.svn-base │ │ │ │ │ ├── microbench_bfs.cu.svn-base │ │ │ │ │ ├── microbench_cull.cu.svn-base │ │ │ │ │ └── test_bfs.cu.svn-base │ │ │ ├── Makefile │ │ │ ├── microbench_bfs.cu │ │ │ ├── microbench_cull.cu │ │ │ ├── scripts │ │ │ │ ├── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ ├── entries │ │ │ │ │ ├── prop-base │ │ │ │ │ │ ├── run_random_tests.sh.svn-base │ │ │ │ │ │ ├── run_tests_1gpu.sh.svn-base │ │ │ │ │ │ ├── run_tests_2gpu.sh.svn-base │ │ │ │ │ │ ├── run_tests_3gpu.sh.svn-base │ │ │ │ │ │ └── run_tests_4gpu.sh.svn-base │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── cull_efficiency.sh.svn-base │ │ │ │ │ │ ├── gather_duty.sh.svn-base │ │ │ │ │ │ ├── lookup_duty.sh.svn-base │ │ │ │ │ │ ├── profile.config.a.svn-base │ │ │ │ │ │ ├── profile.config.b.svn-base │ │ │ │ │ │ ├── run_random_tests.sh.svn-base │ │ │ │ │ │ ├── run_random_tests_1x.sh.svn-base │ │ │ │ │ │ ├── run_rmat_tests_1x.sh.svn-base │ │ │ │ │ │ ├── run_tests.sh.svn-base │ │ │ │ │ │ ├── run_tests_1gpu.sh.svn-base │ │ │ │ │ │ ├── run_tests_2gpu.sh.svn-base │ │ │ │ │ │ ├── run_tests_3gpu.sh.svn-base │ │ │ │ │ │ └── run_tests_4gpu.sh.svn-base │ │ │ │ ├── cull_efficiency.sh │ │ │ │ ├── gather_duty.sh │ │ │ │ ├── lookup_duty.sh │ │ │ │ ├── profile.config.b │ │ │ │ ├── run_random_tests.sh │ │ │ │ ├── run_random_tests_1x.sh │ │ │ │ ├── run_rmat_tests_1x.sh │ │ │ │ ├── run_tests.sh │ │ │ │ ├── run_tests_1gpu.sh │ │ │ │ ├── run_tests_2gpu.sh │ │ │ │ ├── run_tests_3gpu.sh │ │ │ │ └── run_tests_4gpu.sh │ │ │ └── test_bfs.cu │ │ │ ├── consecutive_reduction │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── dir-prop-base │ │ │ │ ├── entries │ │ │ │ └── text-base │ │ │ │ │ ├── Makefile.svn-base │ │ │ │ │ ├── compare_consecutive_reduction.cu.svn-base │ │ │ │ │ ├── test_consecutive_reduction.cu.svn-base │ │ │ │ │ └── test_consecutive_reduction.h.svn-base │ │ │ ├── Makefile │ │ │ ├── compare_consecutive_reduction.cu │ │ │ ├── test_consecutive_reduction.cu │ │ │ └── test_consecutive_reduction.h │ │ │ ├── consecutive_removal │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── dir-prop-base │ │ │ │ ├── entries │ │ │ │ └── text-base │ │ │ │ │ ├── Makefile.svn-base │ │ │ │ │ ├── test_consecutive_removal.cu.svn-base │ │ │ │ │ └── test_consecutive_removal.h.svn-base │ │ │ ├── Makefile │ │ │ ├── test_consecutive_removal.cu │ │ │ └── test_consecutive_removal.h │ │ │ ├── copy │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── dir-prop-base │ │ │ │ ├── entries │ │ │ │ └── text-base │ │ │ │ │ ├── Makefile.svn-base │ │ │ │ │ ├── compare_copy.cu.svn-base │ │ │ │ │ ├── simple_copy.cu.svn-base │ │ │ │ │ ├── test_copy.cu.svn-base │ │ │ │ │ ├── test_copy.h.svn-base │ │ │ │ │ └── tune_copy.cu.svn-base │ │ │ ├── Makefile │ │ │ ├── compare_copy.cu │ │ │ ├── simple_copy.cu │ │ │ ├── test_copy.cu │ │ │ ├── test_copy.h │ │ │ └── tune_copy.cu │ │ │ ├── radix_sort │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── dir-prop-base │ │ │ │ ├── entries │ │ │ │ └── text-base │ │ │ │ │ ├── Makefile.svn-base │ │ │ │ │ ├── lars_demo.cu.svn-base │ │ │ │ │ ├── simple_sort.cu.svn-base │ │ │ │ │ └── test_sort.cu.svn-base │ │ │ ├── Makefile │ │ │ ├── lars_demo.cu │ │ │ ├── simple_sort.cu │ │ │ └── test_sort.cu │ │ │ ├── reduction │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── dir-prop-base │ │ │ │ ├── entries │ │ │ │ └── text-base │ │ │ │ │ ├── Makefile.svn-base │ │ │ │ │ ├── compare_reduction.cu.svn-base │ │ │ │ │ ├── simple_reduction.cu.svn-base │ │ │ │ │ ├── test_reduction.cu.svn-base │ │ │ │ │ ├── test_reduction.h.svn-base │ │ │ │ │ └── tune_reduction.cu.svn-base │ │ │ ├── Makefile │ │ │ ├── compare_reduction.cu │ │ │ ├── simple_reduction.cu │ │ │ ├── test_reduction.cu │ │ │ ├── test_reduction.h │ │ │ └── tune_reduction.cu │ │ │ ├── scan │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── dir-prop-base │ │ │ │ ├── entries │ │ │ │ └── text-base │ │ │ │ │ ├── Makefile.svn-base │ │ │ │ │ ├── compare_scan.cu.svn-base │ │ │ │ │ ├── simple_scan.cu.svn-base │ │ │ │ │ ├── struct_scan.cu.svn-base │ │ │ │ │ ├── test_scan.cu.svn-base │ │ │ │ │ ├── test_scan.h.svn-base │ │ │ │ │ └── tune_scan.cu.svn-base │ │ │ ├── Makefile │ │ │ ├── compare_scan.cu │ │ │ ├── simple_scan.cu │ │ │ ├── struct_scan.cu │ │ │ ├── test_scan.cu │ │ │ ├── test_scan.h │ │ │ └── tune_scan.cu │ │ │ └── segmented_scan │ │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── dir-prop-base │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── Makefile.svn-base │ │ │ │ ├── compare_segmented_scan.cu.svn-base │ │ │ │ ├── simple_segmented_scan.cu.svn-base │ │ │ │ ├── test_segmented_scan.cu.svn-base │ │ │ │ ├── test_segmented_scan.h.svn-base │ │ │ │ └── tune_segmented_scan.cu.svn-base │ │ │ ├── Makefile │ │ │ ├── compare_segmented_scan.cu │ │ │ ├── simple_segmented_scan.cu │ │ │ ├── test_segmented_scan.cu │ │ │ ├── test_segmented_scan.h │ │ │ └── tune_segmented_scan.cu │ ├── bucketmap │ │ ├── bucketmap.cpp │ │ └── transactions.txt │ ├── cpusort │ │ └── cpusort.cpp │ ├── cubin │ │ ├── count.cubin │ │ ├── hist_simple.cubin │ │ ├── sort_128_8_index_simple.cubin │ │ ├── sort_128_8_key_simple.cubin │ │ ├── sort_128_8_multi_simple.cubin │ │ ├── sort_128_8_single_simple.cubin │ │ ├── sort_256_8_index_simple.cubin │ │ ├── sort_256_8_key_simple.cubin │ │ ├── sort_256_8_multi_simple.cubin │ │ └── sort_256_8_single_simple.cubin │ ├── cubin64 │ │ ├── count.cubin │ │ ├── hist_simple.cubin │ │ ├── sort_128_8_index_simple.cubin │ │ ├── sort_128_8_key_simple.cubin │ │ ├── sort_128_8_multi_simple.cubin │ │ ├── sort_128_8_single_simple.cubin │ │ ├── sort_256_8_index_simple.cubin │ │ ├── sort_256_8_key_simple.cubin │ │ ├── sort_256_8_multi_simple.cubin │ │ └── sort_256_8_single_simple.cubin │ ├── cudpp2 │ │ ├── cuda_util.h │ │ ├── cudpp.cpp │ │ ├── cudpp.h │ │ ├── cudpp_config.h │ │ ├── cudpp_globals.h │ │ ├── cudpp_manager.cpp │ │ ├── cudpp_manager.h │ │ ├── cudpp_maximal_launch.cpp │ │ ├── cudpp_maximal_launch.h │ │ ├── cudpp_plan.cpp │ │ ├── cudpp_plan.h │ │ ├── cudpp_radixsort.h │ │ ├── cudpp_scan.h │ │ ├── cudpp_util.h │ │ ├── license.txt │ │ ├── radixsort_app.cu │ │ ├── radixsort_cta.cuh │ │ ├── radixsort_kernel.cuh │ │ ├── scan_app.cu │ │ ├── scan_cta.cuh │ │ ├── scan_kernel.cuh │ │ ├── sharedmem.h │ │ └── vector_kernel.cuh │ ├── isa │ │ ├── count.isa │ │ ├── hist_simple.isa │ │ ├── sort_128_8_index_simple.isa │ │ ├── sort_128_8_key_simple.isa │ │ ├── sort_128_8_multi_simple.isa │ │ ├── sort_128_8_single_simple.isa │ │ ├── sort_256_8_index_simple.isa │ │ ├── sort_256_8_key_simple.isa │ │ ├── sort_256_8_multi_simple.isa │ │ └── sort_256_8_single_simple.isa │ ├── isa64 │ │ ├── count.isa │ │ ├── hist_simple.isa │ │ ├── sort_128_8_index_simple.isa │ │ ├── sort_128_8_key_simple.isa │ │ ├── sort_128_8_multi_simple.isa │ │ ├── sort_128_8_single_simple.isa │ │ ├── sort_256_8_index_simple.isa │ │ ├── sort_256_8_key_simple.isa │ │ ├── sort_256_8_multi_simple.isa │ │ └── sort_256_8_single_simple.isa │ ├── kernels │ │ ├── build_all.bat │ │ ├── build_all_64.bat │ │ ├── common.cu │ │ ├── count.bat │ │ ├── count.cu │ │ ├── count_64.bat │ │ ├── countcommon.cu │ │ ├── countgen.cu │ │ ├── hist1.cu │ │ ├── hist2.cu │ │ ├── hist3.cu │ │ ├── hist3_64.cu │ │ ├── hist_list.bat │ │ ├── hist_list_64.bat │ │ ├── hist_simple.bat │ │ ├── hist_simple_64.bat │ │ ├── histgen.cu │ │ ├── histogram.cu │ │ ├── makefile │ │ ├── params.cu │ │ ├── sort.cu │ │ ├── sort_128_8_index_list.bat │ │ ├── sort_128_8_index_list_64.bat │ │ ├── sort_128_8_index_simple.bat │ │ ├── sort_128_8_index_simple_64.bat │ │ ├── sort_128_8_key_inplace.bat │ │ ├── sort_128_8_key_list.bat │ │ ├── sort_128_8_key_list_64.bat │ │ ├── sort_128_8_key_simple.bat │ │ ├── sort_128_8_key_simple_64.bat │ │ ├── sort_128_8_multi_simple.bat │ │ ├── sort_128_8_multi_simple_64.bat │ │ ├── sort_128_8_single_list.bat │ │ ├── sort_128_8_single_list_64.bat │ │ ├── sort_128_8_single_simple.bat │ │ ├── sort_128_8_single_simple_64.bat │ │ ├── sort_256_8_index_list.bat │ │ ├── sort_256_8_index_list_64.bat │ │ ├── sort_256_8_index_simple.bat │ │ ├── sort_256_8_index_simple_64.bat │ │ ├── sort_256_8_key_inplace.bat │ │ ├── sort_256_8_key_list.bat │ │ ├── sort_256_8_key_list_64.bat │ │ ├── sort_256_8_key_simple.bat │ │ ├── sort_256_8_key_simple_64.bat │ │ ├── sort_256_8_multi_simple.bat │ │ ├── sort_256_8_multi_simple_64.bat │ │ ├── sort_256_8_single_list.bat │ │ ├── sort_256_8_single_list_64.bat │ │ ├── sort_256_8_single_simple.bat │ │ ├── sort_256_8_single_simple_64.bat │ │ ├── sortcommon.cu │ │ ├── sortgen.cu │ │ ├── sortgeneric.cu │ │ ├── sortscan1.cu │ │ ├── sortscan2.cu │ │ ├── sortscan3.cu │ │ └── sortstore.cu │ ├── largesort.txt │ ├── mgpusort │ │ ├── mgpusort.cpp │ │ ├── mgpusort.def │ │ ├── sortdll.h │ │ └── sorttables.cpp │ ├── simpletest │ │ └── simpletest.cpp │ ├── simpletest2 │ │ └── simpletest2.cpp │ ├── simulation │ │ └── simulation.cpp │ ├── smallsort.txt │ ├── tablegen │ │ ├── tablegen.cpp │ │ └── throughputs.txt │ └── testsort │ │ ├── b40ctest.cu │ │ ├── benchmark.h │ │ ├── cudppsort.cpp │ │ ├── mgputest.cpp │ │ ├── testsort.cpp │ │ ├── thrusttest.cu │ │ └── timings.txt ├── vs10 │ ├── bucketmap │ │ └── bucketmap.vcxproj │ ├── cpusort │ │ └── cpusort.vcxproj │ ├── mgpusort │ │ └── mgpusort.vcxproj │ ├── simpletest │ │ └── simpletest.vcxproj │ ├── simulation │ │ └── simulation.vcxproj │ ├── tablegen │ │ └── tablegen.vcxproj │ └── vs10.sln └── vs9 │ ├── bucketmap │ └── bucketmap.vcproj │ ├── cpusort │ └── cpusort.vcproj │ ├── mgpusort │ └── mgpusort.vcproj │ ├── simpletest │ └── simpletest.vcproj │ ├── simpletest2 │ └── simpletest2.vcproj │ ├── simulation │ └── simulation.vcproj │ ├── tablegen │ └── tablegen.vcproj │ ├── testsort │ └── testsort.vcproj │ └── vs9.sln ├── sparse ├── src │ ├── cubin │ │ ├── matrixcount.cubin │ │ ├── matrixencode_float.cubin │ │ ├── spmxv_double.cubin │ │ └── spmxv_float.cubin │ ├── double.txt │ ├── isa │ │ ├── matrixcount.isa │ │ ├── matrixcount_float.isa │ │ ├── matrixencode_float.isa │ │ ├── spmxv_cdouble.isa │ │ ├── spmxv_cfloat.isa │ │ ├── spmxv_double.isa │ │ └── spmxv_float.isa │ ├── kernels │ │ ├── build.bat │ │ ├── common.cu │ │ ├── count.bat │ │ ├── encode_float.bat │ │ ├── finalize.cu │ │ ├── matrixcount.cu │ │ ├── matrixencode.cu │ │ ├── spmxv.cu │ │ ├── spmxv_cdouble.bat │ │ ├── spmxv_cfloat.bat │ │ ├── spmxv_double.bat │ │ └── spmxv_float.bat │ ├── mgpusparse │ │ ├── encoder.cpp │ │ ├── engine.cpp │ │ ├── engine.h │ │ └── mgpusparse.cpp │ ├── single.txt │ ├── sparse │ │ └── sparse.cu │ ├── sparsetest │ │ ├── benchmark.h │ │ ├── cusparsetest.cpp │ │ ├── cusptest.cu │ │ ├── mgputest.cpp │ │ └── sparsetest.cpp │ └── support │ │ ├── csrdevice.cpp │ │ ├── matrix.cpp │ │ ├── mmio.cpp │ │ ├── mmio.h │ │ └── sparse.h └── vs9 │ ├── mgpusparse │ └── mgpusparse.vcproj │ ├── sparsetest │ └── sparsetest.vcproj │ └── vs9.sln ├── support ├── gnu │ └── mgpuscan │ │ └── makefile ├── src │ ├── ballotscan │ │ ├── ballotscan.bat │ │ ├── ballotscan.cpp │ │ ├── ballotscan.cu │ │ ├── ballotscan.cubin │ │ └── ballotscan.isa │ ├── gemm │ │ └── gemm.cu │ ├── mgpuscan │ │ ├── build.bat │ │ ├── globalscan.cu │ │ ├── globalscan.cubin │ │ ├── globalscan.isa │ │ ├── mgpuscan.cpp │ │ └── mgpuscan.def │ ├── occupancy │ │ └── occupancy.cpp │ ├── scantest │ │ └── scantest.cpp │ └── segscan │ │ ├── segscan.bat │ │ ├── segscan.cpp │ │ ├── segscan.cu │ │ ├── segscan.cubin │ │ └── segscan.isa ├── vs10 │ ├── mgpuscan │ │ └── mgpuscan.vcxproj │ ├── occupancy │ │ └── occupancy.vcxproj │ ├── scantest │ │ └── scantest.vcxproj │ └── vs10.sln └── vs9 │ ├── ballotscan │ └── ballotscan.vcproj │ ├── mgpuscan │ └── mgpuscan.vcproj │ ├── occupancy │ └── occupancy.vcproj │ ├── scantest │ └── scantest.vcproj │ ├── segscan │ └── segscan.vcproj │ └── vs9.sln └── util ├── cucpp.cpp ├── cucpp.h └── util.h /.gitignore: -------------------------------------------------------------------------------- 1 | # binary file types 2 | *.obj 3 | *.o 4 | *.a 5 | *.so 6 | 7 | # support file types for VS 8 | *.dep 9 | *.ilk 10 | *.ncb 11 | *.sdf 12 | *.suo 13 | *.dll 14 | *.pdb 15 | *.idb 16 | *.tmp 17 | *.user 18 | *.vcxproj.filters 19 | *.vcxproj.user 20 | *.opensdf 21 | UpgradeLog.XML 22 | _UpgradeReport_Files/ 23 | -------------------------------------------------------------------------------- /bwt/bzip2-1.0.6/README.XML.STUFF: -------------------------------------------------------------------------------- 1 | ---------------------------------------------------------------- 2 | This file is part of bzip2/libbzip2, a program and library for 3 | lossless, block-sorting data compression. 4 | 5 | bzip2/libbzip2 version 1.0.6 of 6 September 2010 6 | Copyright (C) 1996-2010 Julian Seward 7 | 8 | Please read the WARNING, DISCLAIMER and PATENTS sections in the 9 | README file. 10 | 11 | This program is released under the terms of the license contained 12 | in the file LICENSE. 13 | ---------------------------------------------------------------- 14 | 15 | The script xmlproc.sh takes an xml file as input, 16 | and processes it to create .pdf, .html or .ps output. 17 | It uses format.pl, a perl script to format
 blocks nicely,
18 |  and add CDATA tags so writers do not have to use eg. < 
19 | 
20 | The file "entities.xml" must be edited to reflect current
21 | version, year, etc.
22 | 
23 | 
24 | Usage:
25 | 
26 |   ./xmlproc.sh -v manual.xml
27 |   Validates an xml file to ensure no dtd-compliance errors
28 | 
29 |   ./xmlproc.sh -html manual.xml
30 |   Output: manual.html
31 | 
32 |   ./xmlproc.sh -pdf manual.xml
33 |   Output: manual.pdf
34 | 
35 |   ./xmlproc.sh -ps manual.xml
36 |   Output: manual.ps
37 | 
38 | 
39 | Notum bene: 
40 | - pdfxmltex barfs if given a filename with an underscore in it
41 | 
42 | - xmltex won't work yet - there's a bug in passivetex
43 |     which we are all waiting for Sebastian to fix.
44 |   So we are going the xml -> pdf -> ps route for the time being,
45 |     using pdfxmltex.
46 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/bz-common.xsl:
--------------------------------------------------------------------------------
 1 |  
 2 | 
 4 | 
 5 | 
 6 |  
 7 | 
 8 | 
 9 | 
10 |  
11 |  
12 |    
13 |     
14 |       
15 |      
16 |   
17 | 
18 | 
19 | 
20 | 
21 | set       toc,title
22 | book      toc,title,figure,table,example,equation
23 | chapter   toc,title
24 | section   toc
25 | sect1     toc
26 | sect2     toc
27 | sect3     toc
28 | sect4     nop
29 | sect5     nop
30 | qandaset  toc
31 | qandadiv  nop
32 | appendix  toc,title
33 | article/appendix  nop
34 | article   toc,title
35 | preface   toc,title
36 | reference toc,title
37 | 
38 | 
39 | 
40 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/bz-html.xsl:
--------------------------------------------------------------------------------
 1 |  
 2 |  ]>
 3 | 
 4 | 
 6 | 
 7 | 
 8 | 
 9 | 
10 | 
11 | 
12 | 
13 | 
14 |   
15 |   
18 | 
19 | 
20 | 
21 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/bzdiff.1:
--------------------------------------------------------------------------------
 1 | \"Shamelessly copied from zmore.1 by Philippe Troin 
 2 | \"for Debian GNU/Linux
 3 | .TH BZDIFF 1
 4 | .SH NAME
 5 | bzcmp, bzdiff \- compare bzip2 compressed files
 6 | .SH SYNOPSIS
 7 | .B bzcmp
 8 | [ cmp_options ] file1
 9 | [ file2 ]
10 | .br
11 | .B bzdiff
12 | [ diff_options ] file1
13 | [ file2 ]
14 | .SH DESCRIPTION
15 | .I  Bzcmp
16 | and 
17 | .I bzdiff
18 | are used to invoke the
19 | .I cmp
20 | or the
21 | .I diff
22 | program on bzip2 compressed files.  All options specified are passed
23 | directly to
24 | .I cmp
25 | or
26 | .IR diff "."
27 | If only 1 file is specified, then the files compared are
28 | .I file1
29 | and an uncompressed
30 | .IR file1 ".bz2."
31 | If two files are specified, then they are uncompressed if necessary and fed to
32 | .I cmp
33 | or
34 | .IR diff "."
35 | The exit status from 
36 | .I cmp
37 | or
38 | .I diff
39 | is preserved.
40 | .SH "SEE ALSO"
41 | cmp(1), diff(1), bzmore(1), bzless(1), bzgrep(1), bzip2(1)
42 | .SH BUGS
43 | Messages from the
44 | .I cmp
45 | or
46 | .I diff
47 | programs refer to temporary filenames instead of those specified.
48 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/bzgrep.1:
--------------------------------------------------------------------------------
 1 | \"Shamelessly copied from zmore.1 by Philippe Troin 
 2 | \"for Debian GNU/Linux
 3 | .TH BZGREP 1
 4 | .SH NAME
 5 | bzgrep, bzfgrep, bzegrep \- search possibly bzip2 compressed files for a regular expression
 6 | .SH SYNOPSIS
 7 | .B bzgrep
 8 | [ grep_options ]
 9 | .BI  [\ -e\ ] " pattern"
10 | .IR filename ".\|.\|."
11 | .br
12 | .B bzegrep
13 | [ egrep_options ]
14 | .BI  [\ -e\ ] " pattern"
15 | .IR filename ".\|.\|."
16 | .br
17 | .B bzfgrep
18 | [ fgrep_options ]
19 | .BI  [\ -e\ ] " pattern"
20 | .IR filename ".\|.\|."
21 | .SH DESCRIPTION
22 | .IR  Bzgrep
23 | is used to invoke the
24 | .I grep
25 | on bzip2-compressed files. All options specified are passed directly to
26 | .I grep.
27 | If no file is specified, then the standard input is decompressed
28 | if necessary and fed to grep.
29 | Otherwise the given files are uncompressed if necessary and fed to
30 | .I grep.
31 | .PP
32 | If
33 | .I bzgrep
34 | is invoked as
35 | .I bzegrep
36 | or
37 | .I bzfgrep
38 | then
39 | .I egrep
40 | or
41 | .I fgrep
42 | is used instead of
43 | .I grep.
44 | If the GREP environment variable is set,
45 | .I bzgrep
46 | uses it as the
47 | .I grep
48 | program to be invoked. For example:
49 | 
50 |     for sh:  GREP=fgrep  bzgrep string files
51 |     for csh: (setenv GREP fgrep; bzgrep string files)
52 | .SH AUTHOR
53 | Charles Levert (charles@comm.polymtl.ca). Adapted to bzip2 by Philippe
54 | Troin  for Debian GNU/Linux.
55 | .SH "SEE ALSO"
56 | grep(1), egrep(1), fgrep(1), bzdiff(1), bzmore(1), bzless(1), bzip2(1)
57 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/bzmore:
--------------------------------------------------------------------------------
 1 | #!/bin/sh
 2 | 
 3 | # Bzmore wrapped for bzip2, 
 4 | # adapted from zmore by Philippe Troin  for Debian GNU/Linux.
 5 | 
 6 | PATH="/usr/bin:$PATH"; export PATH
 7 | 
 8 | prog=`echo $0 | sed 's|.*/||'`
 9 | case "$prog" in
10 | 	*less)	more=less	;;
11 | 	*)	more=more       ;;
12 | esac
13 | 
14 | if test "`echo -n a`" = "-n a"; then
15 |   # looks like a SysV system:
16 |   n1=''; n2='\c'
17 | else
18 |   n1='-n'; n2=''
19 | fi
20 | oldtty=`stty -g 2>/dev/null`
21 | if stty -cbreak 2>/dev/null; then
22 |   cb='cbreak'; ncb='-cbreak'
23 | else
24 |   # 'stty min 1' resets eof to ^a on both SunOS and SysV!
25 |   cb='min 1 -icanon'; ncb='icanon eof ^d'
26 | fi
27 | if test $? -eq 0 -a -n "$oldtty"; then
28 |    trap 'stty $oldtty 2>/dev/null; exit' 0 2 3 5 10 13 15
29 | else
30 |    trap 'stty $ncb echo 2>/dev/null; exit' 0 2 3 5 10 13 15
31 | fi
32 | 
33 | if test $# = 0; then
34 |     if test -t 0; then
35 | 	echo usage: $prog files...
36 |     else
37 | 	bzip2 -cdfq | eval $more
38 |     fi
39 | else
40 |     FIRST=1
41 |     for FILE
42 |     do
43 | 	if test $FIRST -eq 0; then
44 | 		echo $n1 "--More--(Next file: $FILE)$n2"
45 | 		stty $cb -echo 2>/dev/null
46 | 		ANS=`dd bs=1 count=1 2>/dev/null` 
47 | 		stty $ncb echo 2>/dev/null
48 | 		echo " "
49 | 		if test "$ANS" = 'e' -o "$ANS" = 'q'; then
50 | 			exit
51 | 		fi
52 | 	fi
53 | 	if test "$ANS" != 's'; then
54 | 		echo "------> $FILE <------"
55 | 		bzip2 -cdfq "$FILE" | eval $more
56 | 	fi
57 | 	if test -t; then
58 | 		FIRST=0
59 | 	fi
60 |     done
61 | fi
62 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/dlltest.dsp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/bzip2-1.0.6/dlltest.dsp


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/entities.xml:
--------------------------------------------------------------------------------
 1 | 
 2 | 
 3 | 
 4 | 
 5 | 
 6 | 
 7 | 
 8 | 
 9 | 
10 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/libbz2.def:
--------------------------------------------------------------------------------
 1 | LIBRARY			LIBBZ2
 2 | DESCRIPTION		"libbzip2: library for data compression"
 3 | EXPORTS
 4 | 	BZ2_bzCompressInit
 5 | 	BZ2_bzCompress
 6 | 	BZ2_bzCompressEnd
 7 | 	BZ2_bzDecompressInit
 8 | 	BZ2_bzDecompress
 9 | 	BZ2_bzDecompressEnd
10 | 	BZ2_bzReadOpen
11 | 	BZ2_bzReadClose
12 | 	BZ2_bzReadGetUnused
13 | 	BZ2_bzRead
14 | 	BZ2_bzWriteOpen
15 | 	BZ2_bzWrite
16 | 	BZ2_bzWriteClose
17 | 	BZ2_bzWriteClose64
18 | 	BZ2_bzBuffToBuffCompress
19 | 	BZ2_bzBuffToBuffDecompress
20 | 	BZ2_bzlibVersion
21 | 	BZ2_bzopen
22 | 	BZ2_bzdopen
23 | 	BZ2_bzread
24 | 	BZ2_bzwrite
25 | 	BZ2_bzflush
26 | 	BZ2_bzclose
27 | 	BZ2_bzerror
28 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/libbz2.dsp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/bzip2-1.0.6/libbz2.dsp


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/makefile.msc:
--------------------------------------------------------------------------------
 1 | # Makefile for Microsoft Visual C++ 6.0
 2 | # usage: nmake -f makefile.msc
 3 | # K.M. Syring (syring@gsf.de)
 4 | # Fixed up by JRS for bzip2-0.9.5d release.
 5 | 
 6 | CC=cl
 7 | CFLAGS= -DWIN32 -MD -Ox -D_FILE_OFFSET_BITS=64 -nologo
 8 | 
 9 | OBJS= blocksort.obj  \
10 |       huffman.obj    \
11 |       crctable.obj   \
12 |       randtable.obj  \
13 |       compress.obj   \
14 |       decompress.obj \
15 |       bzlib.obj
16 | 
17 | all: lib bzip2 test
18 | 
19 | bzip2: lib
20 | 	$(CC) $(CFLAGS) -o bzip2 bzip2.c libbz2.lib setargv.obj
21 | 	$(CC) $(CFLAGS) -o bzip2recover bzip2recover.c
22 | 
23 | lib: $(OBJS)
24 | 	lib /out:libbz2.lib $(OBJS)
25 | 
26 | test: bzip2
27 | 	type words1
28 | 	.\\bzip2 -1  < sample1.ref > sample1.rb2
29 | 	.\\bzip2 -2  < sample2.ref > sample2.rb2
30 | 	.\\bzip2 -3  < sample3.ref > sample3.rb2
31 | 	.\\bzip2 -d  < sample1.bz2 > sample1.tst
32 | 	.\\bzip2 -d  < sample2.bz2 > sample2.tst
33 | 	.\\bzip2 -ds < sample3.bz2 > sample3.tst
34 | 	@echo All six of the fc's should find no differences.
35 | 	@echo If fc finds an error on sample3.bz2, this could be
36 | 	@echo because WinZip's 'TAR file smart CR/LF conversion'
37 | 	@echo is too clever for its own good.  Disable this option.
38 | 	@echo The correct size for sample3.ref is 120,244.  If it
39 | 	@echo is 150,251, WinZip has messed it up.
40 | 	fc sample1.bz2 sample1.rb2 
41 | 	fc sample2.bz2 sample2.rb2
42 | 	fc sample3.bz2 sample3.rb2
43 | 	fc sample1.tst sample1.ref
44 | 	fc sample2.tst sample2.ref
45 | 	fc sample3.tst sample3.ref
46 | 
47 | 
48 | 
49 | clean: 
50 | 	del *.obj
51 | 	del libbz2.lib 
52 | 	del bzip2.exe
53 | 	del bzip2recover.exe
54 | 	del sample1.rb2 
55 | 	del sample2.rb2 
56 | 	del sample3.rb2
57 | 	del sample1.tst 
58 | 	del sample2.tst
59 | 	del sample3.tst
60 | 
61 | .c.obj: 
62 | 	$(CC) $(CFLAGS) -c $*.c -o $*.obj
63 | 
64 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/manual.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/bzip2-1.0.6/manual.html


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/manual.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/bzip2-1.0.6/manual.pdf


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/mk251.c:
--------------------------------------------------------------------------------
 1 | 
 2 | /* Spew out a long sequence of the byte 251.  When fed to bzip2
 3 |    versions 1.0.0 or 1.0.1, causes it to die with internal error
 4 |    1007 in blocksort.c.  This assertion misses an extremely rare
 5 |    case, which is fixed in this version (1.0.2) and above.
 6 | */
 7 | 
 8 | /* ------------------------------------------------------------------
 9 |    This file is part of bzip2/libbzip2, a program and library for
10 |    lossless, block-sorting data compression.
11 | 
12 |    bzip2/libbzip2 version 1.0.6 of 6 September 2010
13 |    Copyright (C) 1996-2010 Julian Seward 
14 | 
15 |    Please read the WARNING, DISCLAIMER and PATENTS sections in the 
16 |    README file.
17 | 
18 |    This program is released under the terms of the license contained
19 |    in the file LICENSE.
20 |    ------------------------------------------------------------------ */
21 | 
22 | 
23 | #include 
24 | 
25 | int main ()
26 | {
27 |    int i;
28 |    for (i = 0; i < 48500000 ; i++)
29 |      putchar(251);
30 |    return 0;
31 | }
32 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/sample1.bz2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/bzip2-1.0.6/sample1.bz2


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/sample1.ref:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/bzip2-1.0.6/sample1.ref


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/sample2.bz2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/bzip2-1.0.6/sample2.bz2


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/sample2.ref:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/bzip2-1.0.6/sample2.ref


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/sample3.bz2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/bzip2-1.0.6/sample3.bz2


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/words0:
--------------------------------------------------------------------------------
 1 | 
 2 | If compilation produces errors, or a large number of warnings,
 3 | please read README.COMPILATION.PROBLEMS -- you might be able to
 4 | adjust the flags in this Makefile to improve matters.
 5 | 
 6 | Also in README.COMPILATION.PROBLEMS are some hints that may help
 7 | if your build produces an executable which is unable to correctly
 8 | handle so-called 'large files' -- files of size 2GB or more.
 9 | 
10 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/words1:
--------------------------------------------------------------------------------
1 | 
2 | Doing 6 tests (3 compress, 3 uncompress) ...
3 | If there's a problem, things might stop at this point.
4 |  
5 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/words2:
--------------------------------------------------------------------------------
1 | 
2 | Checking test results.  If any of the four "cmp"s which follow
3 | report any differences, something is wrong.  If you can't easily
4 | figure out what, please let me know (jseward@bzip.org).
5 | 
6 | 


--------------------------------------------------------------------------------
/bwt/bzip2-1.0.6/words3:
--------------------------------------------------------------------------------
 1 | 
 2 | If you got this far and the 'cmp's didn't complain, it looks
 3 | like you're in business.  
 4 | 
 5 | To install in /usr/local/bin, /usr/local/lib, /usr/local/man and 
 6 | /usr/local/include, type
 7 | 
 8 |    make install
 9 | 
10 | To install somewhere else, eg, /xxx/yyy/{bin,lib,man,include}, type 
11 | 
12 |    make install PREFIX=/xxx/yyy
13 | 
14 | If you are (justifiably) paranoid and want to see what 'make install'
15 | is going to do, you can first do
16 | 
17 |    make -n install                      or
18 |    make -n install PREFIX=/xxx/yyy      respectively.
19 | 
20 | The -n instructs make to show the commands it would execute, but
21 | not actually execute them.
22 | 
23 | Instructions for use are in the preformatted manual page, in the file
24 | bzip2.txt.  For more detailed documentation, read the full manual.  
25 | It is available in Postscript form (manual.ps), PDF form (manual.pdf),
26 | and HTML form (manual.html).
27 | 
28 | You can also do "bzip2 --help" to see some helpful information. 
29 | "bzip2 -L" displays the software license.
30 | 
31 | 


--------------------------------------------------------------------------------
/bwt/src/cubin/bwt.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/src/cubin/bwt.cubin


--------------------------------------------------------------------------------
/bwt/src/cubin/count.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/src/cubin/count.cubin


--------------------------------------------------------------------------------
/bwt/src/cubin/hist_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/src/cubin/hist_simple.cubin


--------------------------------------------------------------------------------
/bwt/src/cubin/sort_128_8_index_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/src/cubin/sort_128_8_index_simple.cubin


--------------------------------------------------------------------------------
/bwt/src/cubin/sort_128_8_key_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/src/cubin/sort_128_8_key_simple.cubin


--------------------------------------------------------------------------------
/bwt/src/cubin/sort_128_8_multi_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/src/cubin/sort_128_8_multi_simple.cubin


--------------------------------------------------------------------------------
/bwt/src/cubin/sort_128_8_single_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/src/cubin/sort_128_8_single_simple.cubin


--------------------------------------------------------------------------------
/bwt/src/cubin/sort_256_8_index_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/src/cubin/sort_256_8_index_simple.cubin


--------------------------------------------------------------------------------
/bwt/src/cubin/sort_256_8_key_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/src/cubin/sort_256_8_key_simple.cubin


--------------------------------------------------------------------------------
/bwt/src/cubin/sort_256_8_multi_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/src/cubin/sort_256_8_multi_simple.cubin


--------------------------------------------------------------------------------
/bwt/src/cubin/sort_256_8_single_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/bwt/src/cubin/sort_256_8_single_simple.cubin


--------------------------------------------------------------------------------
/bwt/src/kernels/bwt.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -arch=compute_20 -code=sm_20 -o ../cubin/bwt.cubin bwt.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/bwt.cubin > ../isa/bwt.isa


--------------------------------------------------------------------------------
/bwt/src/mgpubwt/bwt.def:
--------------------------------------------------------------------------------
1 | LIBRARY	"mgpubwt"
2 | EXPORTS
3 | 	bwtStatusString
4 | 	bwtCreateEngine
5 | 	bwtDestroyEngine
6 | 	bwtSortBlock
7 | 	


--------------------------------------------------------------------------------
/bwt/src/mgpubwt/bwtsort.h:
--------------------------------------------------------------------------------
 1 | #pragma once
 2 | 
 3 | #include "../../../inc/mgpubwt.h"
 4 | #include "../../../inc/mgpusort.hpp"
 5 | #include "../../../util/cucpp.h"
 6 | #include 
 7 | #include 
 8 | #include 
 9 | 
10 | typedef unsigned char byte;
11 | 
12 | const int BWTGatherThreads = 512;
13 | const int BWTCompareThreads = 512;
14 | const int TinyBlockCutoff = 3000;
15 | 
16 | // Sort an interval of string indices. symbols should point to the extended
17 | // symbol array, adjusted for the number of bytes that are already confirmed
18 | // matches. count2 should be count minus the number of confirmed matched bytes.
19 | void QSortStrings(int* left, int* right, const byte* symbols, int count2);
20 | 


--------------------------------------------------------------------------------
/inc/mgpuscan.h:
--------------------------------------------------------------------------------
 1 | #pragma once
 2 | 
 3 | #ifdef _WIN32
 4 | #ifndef NOMINMAX
 5 | 	#define NOMINMAX
 6 | #endif
 7 | #include 
 8 | #define SCANAPI WINAPI
 9 | #else
10 | #define SCANAPI
11 | #endif
12 | 
13 | #include 
14 | 
15 | struct scanEngine_d;
16 | typedef struct scanEngine_d* scanEngine_t;
17 | 
18 | typedef enum {
19 | 	SCAN_STATUS_SUCCESS = 0,
20 | 	SCAN_STATUS_NOT_INITIALIZED,
21 | 	SCAN_STATUS_DEVICE_ALLOC_FAILED,
22 | 	SCAN_STATUS_INVALID_CONTEXT,
23 | 	SCAN_STATUS_KERNEL_NOT_FOUND,
24 | 	SCAN_STATUS_KERNEL_ERROR,
25 | 	SCAN_STATUS_LAUNCH_ERROR,
26 | 	SCAN_STATUS_INVALID_VALUE,
27 | 	SCAN_STATUS_DEVICE_ERROR,
28 | 	SCAN_STATUS_UNSUPPORTED_DEVICE
29 | } scanStatus_t;
30 | 
31 | #ifdef __cplusplus
32 | extern "C" {
33 | #endif
34 | 
35 | const char* SCANAPI scanStatusString(scanStatus_t status);
36 | 
37 | scanStatus_t SCANAPI scanCreateEngine(const char* cubin, scanEngine_t* engine);
38 | scanStatus_t SCANAPI scanDestroyEngine(scanEngine_t engine);
39 | 
40 | scanStatus_t SCANAPI scanArray(scanEngine_t engine, CUdeviceptr values,
41 | 	CUdeviceptr scan, int count, unsigned int* scanTotal, bool inclusive);
42 | 
43 | scanStatus_t SCANAPI scanSegmentedPacked(scanEngine_t engine,
44 | 	CUdeviceptr packed, CUdeviceptr scan, int count, bool inclusive);
45 | 
46 | scanStatus_t SCANAPI scanSegmentedFlags(scanEngine_t engine, CUdeviceptr values,
47 | 	CUdeviceptr flags, CUdeviceptr scan, int count, bool inclusive);
48 | 
49 | scanStatus_t SCANAPI scanSegmentedKeys(scanEngine_t engine, CUdeviceptr values,
50 | 	CUdeviceptr keys, CUdeviceptr scan, int count, bool inclusive);
51 | 
52 | 
53 | #ifdef __cplusplus
54 | } // extern "C"
55 | #endif
56 | 


--------------------------------------------------------------------------------
/mailbag/src/maxindex/build.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -arch=compute_20 -code=sm_20 -Xptxas=-v -o maxindex.cubin maxindex.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass maxindex.cubin > maxindex.isa


--------------------------------------------------------------------------------
/mailbag/src/maxindex/maxindex.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/mailbag/src/maxindex/maxindex.cubin


--------------------------------------------------------------------------------
/mailbag/vs9/vs9.sln:
--------------------------------------------------------------------------------
 1 | 
 2 | Microsoft Visual Studio Solution File, Format Version 10.00
 3 | # Visual Studio 2008
 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "maxindex", "maxindex\maxindex.vcproj", "{9AB4D8B7-52C8-482F-892E-A150FCEACE2B}"
 5 | EndProject
 6 | Global
 7 | 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 8 | 		Debug|Win32 = Debug|Win32
 9 | 		Release|Win32 = Release|Win32
10 | 	EndGlobalSection
11 | 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
12 | 		{9AB4D8B7-52C8-482F-892E-A150FCEACE2B}.Debug|Win32.ActiveCfg = Debug|Win32
13 | 		{9AB4D8B7-52C8-482F-892E-A150FCEACE2B}.Debug|Win32.Build.0 = Debug|Win32
14 | 		{9AB4D8B7-52C8-482F-892E-A150FCEACE2B}.Release|Win32.ActiveCfg = Release|Win32
15 | 		{9AB4D8B7-52C8-482F-892E-A150FCEACE2B}.Release|Win32.Build.0 = Release|Win32
16 | 	EndGlobalSection
17 | 	GlobalSection(SolutionProperties) = preSolution
18 | 		HideSolutionNode = FALSE
19 | 	EndGlobalSection
20 | EndGlobal
21 | 


--------------------------------------------------------------------------------
/merge/src/kernels/merge.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -arch=compute_20 -code=sm_20 -o ../cubin/merge.cubin merge2.cu
2 | cuobjdump -sass ../cubin/merge.cubin > ../isa/merge.isa
3 | 


--------------------------------------------------------------------------------
/merge/src/kernels/ranges.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -arch=compute_20 -code=sm_20  -o ../cubin/ranges.cubin ranges.cu
2 | cuobjdump -sass ../cubin/ranges.cubin > ../isa/ranges.isa


--------------------------------------------------------------------------------
/merge/vs9/vs9.sln:
--------------------------------------------------------------------------------
 1 | 
 2 | Microsoft Visual Studio Solution File, Format Version 10.00
 3 | # Visual Studio 2008
 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testmerge", "testmerge\testmerge.vcproj", "{E335ED37-4260-46F4-B34C-390C48CB4C0A}"
 5 | EndProject
 6 | Global
 7 | 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 8 | 		Debug|Win32 = Debug|Win32
 9 | 		Release|Win32 = Release|Win32
10 | 	EndGlobalSection
11 | 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
12 | 		{E335ED37-4260-46F4-B34C-390C48CB4C0A}.Debug|Win32.ActiveCfg = Debug|Win32
13 | 		{E335ED37-4260-46F4-B34C-390C48CB4C0A}.Debug|Win32.Build.0 = Debug|Win32
14 | 		{E335ED37-4260-46F4-B34C-390C48CB4C0A}.Release|Win32.ActiveCfg = Release|Win32
15 | 		{E335ED37-4260-46F4-B34C-390C48CB4C0A}.Release|Win32.Build.0 = Release|Win32
16 | 	EndGlobalSection
17 | 	GlobalSection(SolutionProperties) = preSolution
18 | 		HideSolutionNode = FALSE
19 | 	EndGlobalSection
20 | EndGlobal
21 | 


--------------------------------------------------------------------------------
/scan/readme.txt:
--------------------------------------------------------------------------------
1 | This directory holds DEVELOPMENT code. Check support/mgpuscan for the global scan example in the tutorial.


--------------------------------------------------------------------------------
/scan/src/mgpuscan/kernelparams.h:
--------------------------------------------------------------------------------
 1 | // kernelparams.h is included by both the kernel and host code. Localizing the
 2 | // kernel size parameters here lets us modify, rebuild, and benchmark in quick
 3 | // succession to find optimal performance configurations.
 4 | 
 5 | #pragma once
 6 | 
 7 | #define REDUCTION_NUM_THREADS 256
 8 | 
 9 | #define SCAN_NUM_THREADS 1024
10 | #define SCAN_VALUES_PER_THREAD 4
11 | #define SCAN_BLOCKS_PER_SM 1
12 | 
13 | #define PACKED_NUM_THREADS 256
14 | #define PACKED_VALUES_PER_THREAD 16
15 | #define PACKED_BLOCKS_PER_SM 2
16 | 
17 | #define FLAGS_NUM_THREADS 256
18 | #define FLAGS_VALUES_PER_THREAD 16
19 | #define FLAGS_BLOCKS_PER_SM 2
20 | 
21 | #define KEYS_NUM_THREADS 256
22 | #define KEYS_VALUES_PER_THREAD 16
23 | #define KEYS_BLOCKS_PER_SM 2
24 | 
25 | 


--------------------------------------------------------------------------------
/scan/src/mgpuscan/kernels.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -code=sm_20 -arch=compute_20 -o mgpuscan.cubin scangen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass mgpuscan.cubin > mgpuscan.isa 


--------------------------------------------------------------------------------
/scan/src/mgpuscan/mgpuscan.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/scan/src/mgpuscan/mgpuscan.cubin


--------------------------------------------------------------------------------
/scan/src/mgpuscan/scangen.cu:
--------------------------------------------------------------------------------
 1 | #define WARP_SIZE 32
 2 | #define LOG_WARP_SIZE 5
 3 | 
 4 | // Use a 33-slot stride for shared mem transpose.
 5 | #define WARP_STRIDE (WARP_SIZE + 1)
 6 | 
 7 | typedef unsigned int uint;
 8 | 
 9 | #define DEVICE extern "C" __forceinline__ __device__ 
10 | #define DEVICE2 __forceinline__ __device__
11 | 
12 | #define ROUND_UP(x, y) (~(y - 1) & (x + y - 1))
13 | 
14 | #include 
15 | #include 
16 | 
17 | // Macro for computing LOG of NUM_WARPS
18 | 
19 | 
20 | #define LOG_BASE_2(x) \
21 | 	((1 == x) ? 0 : \
22 | 		((2 == x) ? 1 : \
23 | 			((4 == x) ? 2 : \
24 | 				((8 == x) ? 3 : \
25 | 					((16 == x) ? 4 : \
26 | 						((32 == x) ? 5 : 0) \
27 | 					) \
28 | 				) \
29 | 			) \
30 | 		) \
31 | 	)
32 | 
33 | DEVICE uint bfi(uint x, uint y, uint bit, uint numBits) {
34 | 	uint ret;
35 | 	asm("bfi.b32 %0, %1, %2, %3, %4;" : 
36 | 		"=r"(ret) : "r"(y), "r"(x), "r"(bit), "r"(numBits));
37 | 	return ret;
38 | }
39 | 
40 | #include "kernelparams.h"
41 | #include "scancommon.cu"
42 | 
43 | #include "segscancommon.cu"
44 | 
45 | #include "globalscan.cu"
46 | 	
47 | #include "segscanpacked.cu"
48 | #include "segscanflags.cu"
49 | #include "segscankeys.cu"
50 | #include "segscanreduction.cu"
51 | 
52 | 


--------------------------------------------------------------------------------
/scan/vs9/mgpuscan/mgpuscan.def:
--------------------------------------------------------------------------------
 1 | LIBRARY	"mgpuscan"
 2 | EXPORTS
 3 | 	scanStatusString
 4 | 	scanCreateEngine
 5 | 	scanDestroyEngine
 6 | 	scanArray
 7 | 	scanSegmentedPacked
 8 | 	scanSegmentedFlags
 9 | 	scanSegmentedKeys
10 | 


--------------------------------------------------------------------------------
/scan/vs9/vs9.sln:
--------------------------------------------------------------------------------
 1 | 
 2 | Microsoft Visual Studio Solution File, Format Version 10.00
 3 | # Visual Studio 2008
 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "scantest", "scantest\scantest.vcproj", "{B6F594B8-84E5-4CC6-84D2-94E824AF2B9D}"
 5 | 	ProjectSection(ProjectDependencies) = postProject
 6 | 		{6CA91D39-1373-493D-B2D6-48E3C4900E79} = {6CA91D39-1373-493D-B2D6-48E3C4900E79}
 7 | 	EndProjectSection
 8 | EndProject
 9 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mgpuscan", "mgpuscan\mgpuscan.vcproj", "{6CA91D39-1373-493D-B2D6-48E3C4900E79}"
10 | EndProject
11 | Global
12 | 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
13 | 		Debug|Win32 = Debug|Win32
14 | 		Release|Win32 = Release|Win32
15 | 	EndGlobalSection
16 | 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
17 | 		{B6F594B8-84E5-4CC6-84D2-94E824AF2B9D}.Debug|Win32.ActiveCfg = Debug|Win32
18 | 		{B6F594B8-84E5-4CC6-84D2-94E824AF2B9D}.Debug|Win32.Build.0 = Debug|Win32
19 | 		{B6F594B8-84E5-4CC6-84D2-94E824AF2B9D}.Release|Win32.ActiveCfg = Release|Win32
20 | 		{B6F594B8-84E5-4CC6-84D2-94E824AF2B9D}.Release|Win32.Build.0 = Release|Win32
21 | 		{6CA91D39-1373-493D-B2D6-48E3C4900E79}.Debug|Win32.ActiveCfg = Debug|Win32
22 | 		{6CA91D39-1373-493D-B2D6-48E3C4900E79}.Debug|Win32.Build.0 = Debug|Win32
23 | 		{6CA91D39-1373-493D-B2D6-48E3C4900E79}.Release|Win32.ActiveCfg = Release|Win32
24 | 		{6CA91D39-1373-493D-B2D6-48E3C4900E79}.Release|Win32.Build.0 = Release|Win32
25 | 	EndGlobalSection
26 | 	GlobalSection(SolutionProperties) = preSolution
27 | 		HideSolutionNode = FALSE
28 | 	EndGlobalSection
29 | EndGlobal
30 | 


--------------------------------------------------------------------------------
/search/src/cubin/search.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/search/src/cubin/search.cubin


--------------------------------------------------------------------------------
/search/src/kernels/buildtree.cu:
--------------------------------------------------------------------------------
 1 | #define NUM_BUILD_THREADS 256
 2 | #define BUILD_BLOCKS_PER_SM 6
 3 | 
 4 | template __forceinline__ __device__  
 5 | void BuildTree(const T* data, uint count, T* tree) {
 6 | 
 7 | 	const int SegLanes = (8 == sizeof(T)) ? SEG_LANES_64_BIT : 
 8 | 		SEG_LANES_32_BIT;
 9 | 
10 | 	// Divide (rounding up) by SegLanes for the number of dest lanes.
11 | 	uint validDest = (count + SegLanes - 1) / SegLanes;
12 | 
13 | 	// Round up to a multiple of the node size (SegLanes)
14 | 	uint numGid = ~(SegLanes - 1) & (validDest + SegLanes - 1);
15 | 
16 | 	uint tid = threadIdx.x;
17 | 	uint block = blockIdx.x;
18 | 	uint gid = NUM_BUILD_THREADS * block + tid;
19 | 
20 | 	if(gid < numGid) {
21 | 		uint index = SegLanes * gid + SegLanes - 1;
22 | 		index = min(index, count - 1);
23 | 
24 | 		T x = data[index];
25 | 		tree[gid] = x;
26 | 	}
27 | }
28 | 
29 | 
30 | extern "C" __global__ __launch_bounds__(NUM_BUILD_THREADS, BUILD_BLOCKS_PER_SM)
31 | void BuildTree4(const uint* data, uint count, uint* tree) {
32 | 
33 | 	BuildTree(data, count, tree);
34 | }
35 | 
36 | extern "C" __global__ __launch_bounds__(NUM_BUILD_THREADS, BUILD_BLOCKS_PER_SM)
37 | void BuildTree8(const double* data, uint count,  double* tree) {
38 | 
39 | 	BuildTree(data, count, tree);
40 | }
41 | 


--------------------------------------------------------------------------------
/search/src/kernels/search.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -arch=compute_20 -code=sm_20 -o ../cubin/search.cubin searchgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/search.cubin > ../isa/search.isa
3 | 


--------------------------------------------------------------------------------
/search/src/kernels/searchgen.cu:
--------------------------------------------------------------------------------
 1 | #define DEVICE extern "C" __device__ __forceinline__
 2 | #define DEVICE2 __device__ __forceinline__
 3 | 
 4 | #define WARP_SIZE 32
 5 | #define LOG_WARP_SIZE 5
 6 | 
 7 | // Size of a memory segment
 8 | #define SEG_SIZE 128
 9 | 
10 | #define SearchTypeLower 0
11 | #define SearchTypeUpper 1
12 | #define SearchTypeRange 2
13 | 
14 | // NOTE: SEG_LANES_32_BIT may be set to 32 bits for better performance if the
15 | // alu:mem ratio can be brought down. SEG_LANES_64_BIT should not however be
16 | // increased.
17 | #define SEG_LANES_32_BIT 16
18 | #define SEG_LANES_64_BIT 16
19 | 
20 | #define MAX_LEVELS 8
21 | 
22 | 
23 | typedef unsigned int uint;
24 | typedef __int64 int64;
25 | typedef unsigned __int64 uint64;
26 | 
27 | #include 
28 | #include 
29 | 
30 | // insert the first numBits of y into x starting at bit
31 | DEVICE uint bfi(uint x, uint y, uint bit, uint numBits) {
32 | 	uint ret;
33 | 	asm("bfi.b32 %0, %1, %2, %3, %4;" : 
34 | 		"=r"(ret) : "r"(y), "r"(x), "r"(bit), "r"(numBits));
35 | 	return ret;
36 | }
37 | 
38 | 
39 | #include "buildtree.cu"
40 | 
41 | #include "searchtree.cu"
42 | 


--------------------------------------------------------------------------------
/search/src/mgpusearch/mgpusearch.def:
--------------------------------------------------------------------------------
 1 | LIBRARY "mgpusearch"
 2 | EXPORTS
 3 | 	searchStatusString
 4 | 	searchTreeSize
 5 | 	searchCreate
 6 | 	searchDestroy
 7 | 	searchBuildTree
 8 | 	searchKeys
 9 | 	
10 | 	


--------------------------------------------------------------------------------
/search/src/searchtest/searchtest.h:
--------------------------------------------------------------------------------
 1 | #pragma once
 2 | 
 3 | #include 
 4 | #include 
 5 | #include "../../../util/cucpp.h"
 6 | 
 7 | 
 8 | typedef __int64 int64;
 9 | 
10 | 
11 | const int MaxQuerySize = 100000;
12 | 
13 | template
14 | double ThrustBenchmark(int count, CuDeviceMem* values, int numIterations,
15 | 	int numQueries,	CuDeviceMem* keys, CuDeviceMem* indices, 
16 | 	const T* valuesHost, const T* keysHost);
17 | 


--------------------------------------------------------------------------------
/search/vs9/vs9.sln:
--------------------------------------------------------------------------------
 1 | 
 2 | Microsoft Visual Studio Solution File, Format Version 10.00
 3 | # Visual Studio 2008
 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mgpusearch", "mgpusearch\mgpusearch.vcproj", "{4FD851F7-16FC-4FAF-BD70-553AA4D5B2CF}"
 5 | EndProject
 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "searchtest", "searchtest\searchtest.vcproj", "{F08D83C6-5C14-4336-88BC-792D49BB01E2}"
 7 | EndProject
 8 | Global
 9 | 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | 		Debug|Win32 = Debug|Win32
11 | 		Release|Win32 = Release|Win32
12 | 	EndGlobalSection
13 | 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | 		{4FD851F7-16FC-4FAF-BD70-553AA4D5B2CF}.Debug|Win32.ActiveCfg = Debug|Win32
15 | 		{4FD851F7-16FC-4FAF-BD70-553AA4D5B2CF}.Debug|Win32.Build.0 = Debug|Win32
16 | 		{4FD851F7-16FC-4FAF-BD70-553AA4D5B2CF}.Release|Win32.ActiveCfg = Release|Win32
17 | 		{4FD851F7-16FC-4FAF-BD70-553AA4D5B2CF}.Release|Win32.Build.0 = Release|Win32
18 | 		{F08D83C6-5C14-4336-88BC-792D49BB01E2}.Debug|Win32.ActiveCfg = Debug|Win32
19 | 		{F08D83C6-5C14-4336-88BC-792D49BB01E2}.Debug|Win32.Build.0 = Debug|Win32
20 | 		{F08D83C6-5C14-4336-88BC-792D49BB01E2}.Release|Win32.ActiveCfg = Release|Win32
21 | 		{F08D83C6-5C14-4336-88BC-792D49BB01E2}.Release|Win32.Build.0 = Release|Win32
22 | 	EndGlobalSection
23 | 	GlobalSection(SolutionProperties) = preSolution
24 | 		HideSolutionNode = FALSE
25 | 	EndGlobalSection
26 | EndGlobal
27 | 


--------------------------------------------------------------------------------
/select/src/kernels/select.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -arch=compute_20 -code=sm_20 -o ../cubin/select.cubin selectgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/select.cubin > ../isa/select.isa
3 | 


--------------------------------------------------------------------------------
/select/src/kernels/selectgen.cu:
--------------------------------------------------------------------------------
 1 | #include "common.cu"
 2 | 
 3 | // Use 128 threads and 6 blocks per SM for 50% occupancy.
 4 | #define NUM_THREADS 128
 5 | #define NUM_WARPS (NUM_THREADS / WARP_SIZE)
 6 | #define BLOCKS_PER_SM 6
 7 | 
 8 | DEVICE2 uint ConvertToUint(uint x) {
 9 | 	return x; 
10 | }
11 | DEVICE2 uint ConvertToUint(int x) { 
12 | 	return (uint)x + 0x80000000; 
13 | }
14 | DEVICE2 uint ConvertToUint(float x) { 
15 | 	return FloatToUint(x);
16 | }
17 | 
18 | DEVICE2 uint ReinterpretToUint(uint x) {
19 | 	return x;
20 | }
21 | DEVICE2 uint ReinterpretToUint(int x) {
22 | 	return (uint)x;
23 | }
24 | DEVICE2 uint ReinterpretToUint(float x) {
25 | 	return __float_as_int(x);
26 | }
27 | 
28 | #include "selectcount.cu"
29 | 
30 | #include "selecthist.cu"
31 | 
32 | #include "selectstream.cu"
33 | 


--------------------------------------------------------------------------------
/select/src/selecttest/mgpuselecttest.cpp:
--------------------------------------------------------------------------------
 1 | #include "selecttest.h"
 2 | 
 3 | selectStatus_t SelectBenchmark(int iterations, int count, int k, 
 4 | 	CuContext* context, selectEngine_t engine, CuDeviceMem* randomKeys, 
 5 | 	selectType_t type, double* elapsed, uint* element) {
 6 | 
 7 | 	CuEventTimer timer;
 8 | 	timer.Start();
 9 | 
10 | 	for(int i(0); i < iterations; ++i) {
11 | 		selectData_t data;
12 | 		data.keys = randomKeys->Handle();
13 | 		data.values = 0;
14 | 		data.count = count;
15 | 		data.bit = 0;
16 | 		data.numBits = 32;
17 | 		data.type = type;
18 | 		data.content = SELECT_CONTENT_KEYS;
19 | 		selectStatus_t status = selectItem(engine, data, k, element, 0);
20 | 
21 | 		if(SELECT_STATUS_SUCCESS != status) return status;
22 | 	}
23 | 
24 | 	*elapsed = timer.Stop();
25 | 
26 | 	return SELECT_STATUS_SUCCESS;
27 | }
28 | 
29 | 


--------------------------------------------------------------------------------
/select/src/selecttest/mgpusorttest.cpp:
--------------------------------------------------------------------------------
 1 | #include "selecttest.h"
 2 | 
 3 | sortStatus_t MgpuSortBenchmark(int iterations, int count, int k, 
 4 | 	CuContext* context, sortEngine_t engine, CuDeviceMem* randomKeys,
 5 | 	double* elapsed, uint* element) {
 6 | 
 7 | 	MgpuSortData data;
 8 | 
 9 | 	// Let MGPU Sort allocate all the arrays.
10 | 	sortStatus_t status = data.Alloc(engine, count, 0);
11 | 	if(SORT_STATUS_SUCCESS != status) return status;
12 | 
13 | 	data.endBit = 32;
14 | 
15 | 	CuEventTimer timer;
16 | 	for(int i(0); i < iterations; ++i) {
17 | 		// Copy from the source buffer to the destination.
18 | 		timer.Stop();
19 | 		randomKeys->ToDevice(data.keys[0]);
20 | 		timer.Start(false);
21 | 
22 | 		// Sort and pull out the k'th elmeent.
23 | 		status = sortArray(engine, &data);
24 | 		if(SORT_STATUS_SUCCESS != status) return status;
25 | 
26 | 		cuMemcpyDtoH(element, data.keys[0] + 4 * k, 4);
27 | 	}
28 | 
29 | 	*elapsed = timer.Stop();
30 | 
31 | 	return SORT_STATUS_SUCCESS;
32 | }
33 | 


--------------------------------------------------------------------------------
/select/src/selecttest/selecttest.h:
--------------------------------------------------------------------------------
 1 | #pragma once
 2 | 
 3 | #include "../../../util/cucpp.h"
 4 | #include "../../../inc/mgpuselect.h"
 5 | #include "../../../inc/mgpusort.hpp"
 6 | 
 7 | // MGPU Select
 8 | selectStatus_t SelectBenchmark(int iterations, int count, int k, 
 9 | 	CuContext* context, selectEngine_t engine, CuDeviceMem* randomKeys, 
10 | 	selectType_t type, double* elapsed, uint* element);
11 | 
12 | // MGPU Sort
13 | sortStatus_t MgpuSortBenchmark(int iterations, int count, int k, 
14 | 	CuContext* context, sortEngine_t engine, CuDeviceMem* randomKeys,
15 | 	double* elapsed, uint* element);
16 | 
17 | // thrust::sort
18 | CUresult ThrustBenchmark(int iterations, int count, int k, CuContext* context,
19 | 	CuDeviceMem* randomKeys, selectType_t type, double* elapsed, uint* element);
20 | 
21 | 


--------------------------------------------------------------------------------
/select/src/selecttest/thrustsort.cu:
--------------------------------------------------------------------------------
 1 | #include "selecttest.h"
 2 | #include 
 3 | #include 
 4 | #include 
 5 | 
 6 | CUresult ThrustBenchmark(int iterations, int count, int k, CuContext* context,
 7 | 	CuDeviceMem* randomKeys, selectType_t type, double* elapsed, 
 8 | 	uint* element) {
 9 | 
10 | 	DeviceMemPtr sortData;
11 | 	CUresult result = context->MemAlloc(count, &sortData);
12 | 	if(CUDA_SUCCESS != result) return result;
13 | 
14 | 
15 | 	CuEventTimer timer;
16 | 	for(int i(0); i < iterations; ++i) {
17 | 		// Copy the source data into sortData.
18 | 		timer.Stop();
19 | 		randomKeys->ToDevice(sortData);
20 | 		timer.Start(false);
21 | 
22 | 		// Sort in place with thrust.
23 | 		if(SELECT_TYPE_UINT == type) {
24 | 			thrust::device_ptr d_vec((uint*)sortData->Handle());
25 | 			thrust::sort(d_vec, d_vec + count);
26 | 		} else if(SELECT_TYPE_INT == type) {
27 | 			thrust::device_ptr d_vec((int*)sortData->Handle());
28 | 			thrust::sort(d_vec, d_vec + count);
29 | 		} else if(SELECT_TYPE_FLOAT == type) {
30 | 			thrust::device_ptr d_vec((float*)sortData->Handle());
31 | 			thrust::sort(d_vec, d_vec + count);
32 | 		}
33 | 
34 | 		// Pull the k'th smallest element.
35 | 		sortData->ToHostByte(element, 4 * k, 4);
36 | 	}
37 | 	*elapsed = timer.Stop();
38 | 
39 | 	return CUDA_SUCCESS;
40 | }
41 | 
42 | 


--------------------------------------------------------------------------------
/select/src/simpleselect/simpleselect.cpp:
--------------------------------------------------------------------------------
 1 | #include "../../../inc/mgpuselect.h"
 2 | #include "../../../util/cucpp.h"
 3 | 
 4 | #ifdef _MSC_VER
 5 | #include 
 6 | #else
 7 | #include 
 8 | #endif
 9 | 
10 | std::tr1::mt19937 mt19937;
11 | 
12 | int main(int argc, char** argv) {
13 | 	// Initialize CUDA driver API.
14 | 	CUresult result = cuInit(0);
15 | 
16 | 	DevicePtr device;
17 | 	result = CreateCuDevice(0, &device);
18 | 	if(CUDA_SUCCESS != result) {
19 | 		printf("Could not create device.\n");
20 | 		return 0;
21 | 	}
22 | 
23 | 	ContextPtr context;
24 | 	result = CreateCuContext(device, 0, &context);
25 | 
26 | 	// Load the MGPU Select engine from select.cubin.
27 | 	selectEngine_t engine;
28 | 	selectStatus_t status = selectCreateEngine("../../src/cubin/select.cubin", 
29 | 		&engine);
30 | 	if(SELECT_STATUS_SUCCESS != status) {
31 | 		printf("%s\n", selectStatusString(status));
32 | 		return 0;
33 | 	}
34 | 
35 | 	// Generate a million uniform random distribution of 24-bit uints.
36 | 	std::tr1::uniform_int r(0, 0x00ffffff);
37 | 
38 | 	int count = 1000000;
39 | 	std::vector keysHost(count);
40 | 	for(int i(0); i < count; ++i)
41 | 		keysHost[i] = r(mt19937);
42 | 
43 | 	DeviceMemPtr keysDevice;
44 | 	result = context->MemAlloc(keysHost, &keysDevice);
45 | 
46 | 	// Fill out selectData_t.
47 | 	selectData_t data;
48 | 	data.keys = keysDevice->Handle();
49 | 	data.values = 0;
50 | 	data.count = count;
51 | 	data.bit = 0;				// least sig bit is 0
52 | 	data.numBits = 24;			// 24 bits
53 | 	data.type = SELECT_TYPE_UINT;
54 | 	data.content = SELECT_CONTENT_KEYS;
55 | 
56 | 	uint key;
57 | 	int k = count / 2;
58 | 	status = selectItem(engine, data, k, &key, 0);
59 | 	if(SELECT_STATUS_SUCCESS != status) {
60 | 		printf("%s\n", selectStatusString(status));
61 | 		return 0;
62 | 	}
63 | 
64 | 	printf("Median value is %d.\n", key);
65 | }
66 | 
67 | 


--------------------------------------------------------------------------------
/select/vs9/mgpuselect/mgpuselect.def:
--------------------------------------------------------------------------------
 1 | LIBRARY	"mgpuselect"
 2 | EXPORTS
 3 | 	selectStatusString
 4 | 	selectCreateEngine
 5 | 	selectDestroyEngine
 6 | 	selectCacheSize
 7 | 	selectResetCache
 8 | 	selectItem
 9 | 	selectList
10 | 	selectInterval
11 | 	


--------------------------------------------------------------------------------
/snippets/multiscan.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/snippets/multiscan.cubin


--------------------------------------------------------------------------------
/snippets/warpscan1.cu:
--------------------------------------------------------------------------------
 1 | ////////////////////////////////////////////////////////////////////////////////
 2 | // Parallel scan demonstration source. Performs parallel scan with conditionals
 3 | // over a single warp.
 4 | 
 5 | #define WARP_SIZE 32
 6 | 
 7 | extern "C" __global__ void WarpScan1(const int* values, int* inclusive, 
 8 | 	int* exclusive) {
 9 | 
10 | 	__shared__ volatile int scan[WARP_SIZE];
11 | 	int tid = threadIdx.x;
12 | 
13 | 	// Read from global memory.
14 | 	int x = values[tid];
15 | 	scan[tid] = x;
16 | 
17 | 	// Run each pass of the scan.
18 | 	int sum = x;
19 | 	// #pragma unroll
20 | 	// for(int offset = 1; offset < WARP_SIZE; offset *= 2) {
21 | 	// This code generates 
22 | 	//  * Advisory: Loop was not unrolled, cannot deduce loop trip count"
23 | 	// We want to use the above iterators, but nvcc totally sucks. It only
24 | 	// unrolls loops when the conditional is simply incremented.
25 | 	#pragma unroll
26 | 	for(int i = 0; i < 5; ++i) {
27 | 		// Counting from i = 0 to 5 and shifting 1 by that number of bits 
28 | 		// generates the desired offset sequence of (1, 2, 4, 8, 16).
29 | 		int offset = 1<< i;
30 | 
31 | 		// Add tid - offset into sum, if this does not put us past the beginning
32 | 		// of the array. Write the sum back into scan array.
33 | 		if(tid >= offset) sum += scan[tid - offset];
34 | 		scan[tid] = sum;
35 | 	}
36 | 
37 | 	// Write sum to inclusive and sum - x (the original source element) to
38 | 	// exclusive.
39 | 	inclusive[tid] = sum;
40 | 	exclusive[tid] = sum - x;
41 | }
42 | 
43 | 


--------------------------------------------------------------------------------
/snippets/warpscan1.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/snippets/warpscan1.cubin


--------------------------------------------------------------------------------
/snippets/warpscan2.cu:
--------------------------------------------------------------------------------
 1 | ////////////////////////////////////////////////////////////////////////////////
 2 | // Parallel scan demonstration source. Performs parallel scan without 
 3 | // conditionals over a single warp.
 4 | 
 5 | #define WARP_SIZE 32
 6 | 
 7 | extern "C" __global__ void WarpScan2(const int* values, int* inclusive, 
 8 | 	int* exclusive) {
 9 | 
10 | 	// Reserve a half warp of extra space.
11 | 	__shared__ volatile int scan[WARP_SIZE + WARP_SIZE / 2];
12 | 	int tid = threadIdx.x;
13 | 
14 | 	// Zero out the values at the start of the scan array and make a pointer
15 | 	// to scan + WARP_SIZE / 2. Now s is addressable and zero for the first
16 | 	// sixteen values before the start of the array. This eliminates comparisons
17 | 	// and predicated execution.
18 | 	scan[tid] = 0;
19 | 	volatile int* s = scan + WARP_SIZE / 2 + tid;
20 | 
21 | 	// Read from global memory.
22 | 	int x = values[tid];
23 | 	s[0] = x;
24 | 
25 | 	// Run each pass of the scan.
26 | 	int sum = x;
27 | 	#pragma unroll
28 | 	for(int i = 0; i < 5; ++i) {
29 | 		int offset = 1<< i;
30 | 
31 | 		// Since offset is at most 16, -offset will not read past the beginning
32 | 		// of the scan array.
33 | 		int y = s[-offset];
34 | 		
35 | 		sum += y;
36 | 		s[0] = sum;
37 | 	}
38 | 
39 | 	// Write sum to inclusive and sum - x (the original source element) to
40 | 	// exclusive.
41 | 	inclusive[tid] = sum;
42 | 	exclusive[tid] = sum - x;
43 | }
44 | 
45 | 


--------------------------------------------------------------------------------
/snippets/warpscan2.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/snippets/warpscan2.cubin


--------------------------------------------------------------------------------
/snippets/warpscan2.isa:
--------------------------------------------------------------------------------
 1 | 
 2 | 	code for sm_20
 3 | 		Function : WarpScan2
 4 | 	/*0000*/     /*0x00005de428004404*/ 	MOV R1, c [0x1] [0x100];
 5 | 	/*0008*/     /*0x84001c042c000000*/ 	S2R R0, SR_Tid_X;
 6 | 	/*0010*/     /*0x08011e036000c000*/ 	SHL R4, R0, 0x2;
 7 | 	/*0018*/     /*0x80401c0348004000*/ 	IADD R0, R4, c [0x0] [0x20];
 8 | 	/*0020*/     /*0x004fdc85c9000000*/ 	STS [R4], RZ;
 9 | 	/*0028*/     /*0x0000dc8580000000*/ 	LD R3, [R0];
10 | 	/*0030*/     /*0x0040dc85c9000001*/ 	STS [R4+0x40], R3;
11 | 	/*0038*/     /*0xf0401c85c1000000*/ 	LDS R0, [R4+0x3c];
12 | 	/*0040*/     /*0x00315c0348000000*/ 	IADD R5, R3, R0;
13 | 	/*0048*/     /*0x00415c85c9000001*/ 	STS [R4+0x40], R5;
14 | 	/*0050*/     /*0xe0409c85c1000000*/ 	LDS R2, [R4+0x38];
15 | 	/*0058*/     /*0x00319c64c204e406*/ 	VADD.ACC R6, R3, R0, R2;
16 | 	/*0060*/     /*0x00419c85c9000001*/ 	STS [R4+0x40], R6;
17 | 	/*0068*/     /*0xc0401c85c1000000*/ 	LDS R0, [R4+0x30];
18 | 	/*0070*/     /*0x08515c64c200e406*/ 	VADD.ACC R5, R5, R2, R0;
19 | 	/*0078*/     /*0x00415c85c9000001*/ 	STS [R4+0x40], R5;
20 | 	/*0080*/     /*0x80409c85c1000000*/ 	LDS R2, [R4+0x20];
21 | 	/*0088*/     /*0x00619c64c204e406*/ 	VADD.ACC R6, R6, R0, R2;
22 | 	/*0090*/     /*0x00419c85c9000001*/ 	STS [R4+0x40], R6;
23 | 	/*0098*/     /*0x00401c85c1000000*/ 	LDS R0, [R4];
24 | 	/*00a0*/     /*0x08501c64c200e406*/ 	VADD.ACC R0, R5, R2, R0;
25 | 	/*00a8*/     /*0x90409c0348004000*/ 	IADD R2, R4, c [0x0] [0x24];
26 | 	/*00b0*/     /*0xa0415c0348004000*/ 	IADD R5, R4, c [0x0] [0x28];
27 | 	/*00b8*/     /*0x0c00dd0348000000*/ 	IADD R3, R0, -R3;
28 | 	/*00c0*/     /*0x00201c8590000000*/ 	ST [R2], R0;
29 | 	/*00c8*/     /*0x00401c85c9000001*/ 	STS [R4+0x40], R0;
30 | 	/*00d0*/     /*0x0050dc8590000000*/ 	ST [R5], R3;
31 | 	/*00d8*/     /*0x00001de780000000*/ 	EXIT;
32 | 		..........................
33 | 
34 | 
35 | 


--------------------------------------------------------------------------------
/sort/gnu/mgpusort/makefile:
--------------------------------------------------------------------------------
 1 | vpath %.h ../../src/mgpusort/ ../../../inc/ ../../../util
 2 | vpath %.cpp ../../src/mgpusort/ ../../../util
 3 | 
 4 | INC = mgpusort.h sortdll.h cucpp.h util.h
 5 | SRC = mgpusort.cpp sorttables.cpp cucpp.cpp
 6 | 
 7 | .PHONY: release
 8 | .PHONY: debug
 9 | 
10 | release: CPPFLAGS = -Wall -I /usr/local/cuda/include -c -O3
11 | debug: CPPFLAGS = -Wall -I /usr/local/cuda/include -c -g -O0
12 | release : ../release/libmgpusort.a $(INC) $(SRC)
13 | debug : ../debug/libmgpusort.a $(INC) $(SRC)
14 | 
15 | ../release/libmgpusort.a : release/mgpusort.o release/sorttables.o release/cucpp.o
16 | 	@mkdir -p ../release
17 | 	ar rv $@ $^
18 | 
19 | release/%.o : %.cpp $(INC)
20 | 	@mkdir -p release
21 | 	g++ $(CPPFLAGS) -o $@ $<
22 | 
23 | ../debug/libmgpusort.a : debug/mgpusort.o debug/sorttables.o debug/cucpp.o
24 | 	@mkdir -p ../debug
25 | 	ar crv $@ $^
26 | 
27 | debug/%.o : %.cpp $(INC)
28 | 	@mkdir -p debug
29 | 	g++ $(CPPFLAGS) -o $@ $<
30 | 
31 | .PHONY: clean
32 | clean:
33 | 	@-rm debug/*.o
34 | 	@-rm ../debug/libmgpusort.a
35 | 	@-rm release/*.o
36 | 	@-rm ../release/libmgpusort.a


--------------------------------------------------------------------------------
/sort/gnu/simpletest/makefile:
--------------------------------------------------------------------------------
 1 | vpath %.h ../../src/simpletest ../../../util
 2 | vpath %.cpp ../../src/simpletest ../../../util
 3 | 
 4 | INC = cucpp.h util.h
 5 | SRC = simpletest.cpp cucpp.cpp
 6 | 
 7 | .PHONY: release
 8 | .PHONY: debug
 9 | 
10 | release: CPPFLAGS1 = -Wall -I /usr/local/cuda/include -c -O3
11 | release: CPPFLAGS2 = -Wall -lcuda -lcudart
12 | debug: CPPFLAGS1 = -Wall -I /usr/local/cuda/include -c -g -O0
13 | debug: CPPFLAGS2 = -Wall -lcuda -lcudart
14 | 
15 | release: ../release/simpletest
16 | debug: ../debug/simpletest
17 | 
18 | ../release/simpletest : release/simpletest.o release/cucpp.o
19 | 	@mkdir -p ../release
20 | 	g++ $(CPPFLAGS2) -o $@ $^ ../release/libmgpusort.a
21 | 
22 | release/%.o : %.cpp $(INC)
23 | 	@mkdir -p release
24 | 	g++ $(CPPFLAGS1) -o $@ $<
25 | 
26 | ../debug/simpletest : debug/simpletest.o debug/cucpp.o
27 | 	@mkdir -p ../debug
28 | 	g++ $(CPFLAGS2) -o $@ $^ ../debug/libmgpusort.a
29 | 
30 | debug/%.o : %.cpp $(INC)
31 | 	@mkdir -p debug
32 | 	g++ $(CPPFLAGS1) -o $@ $<
33 | 
34 | .PHONY: clean
35 | clean:
36 | 	@-rm release/*.o
37 | 	@-rm ../release/simpletest
38 | 	@-rm debug/*.o
39 | 	@-rm ../debug/simpletest
40 | 
41 | 


--------------------------------------------------------------------------------
/sort/src/b40c/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 23
 4 | /svn/!svn/ver/660/trunk
 5 | END
 6 | LICENSE.TXT
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 35
10 | /svn/!svn/ver/181/trunk/LICENSE.TXT
11 | END
12 | VERSION.TXT
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 35
16 | /svn/!svn/ver/655/trunk/VERSION.TXT
17 | END
18 | .cproject
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 33
22 | /svn/!svn/ver/553/trunk/.cproject
23 | END
24 | makedistro.sh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 37
28 | /svn/!svn/ver/627/trunk/makedistro.sh
29 | END
30 | 


--------------------------------------------------------------------------------
/sort/src/b40c/.svn/dir-prop-base:
--------------------------------------------------------------------------------
 1 | K 14
 2 | subclipse:tags
 3 | V 66
 4 | 1,branches,/branches,branch
 5 | 443,MultiGPU,/branches/MultiGPU,branch
 6 | K 10
 7 | svn:ignore
 8 | V 19
 9 | .cproject
10 | .project
11 | 
12 | K 13
13 | svn:mergeinfo
14 | V 26
15 | /branches/MultiGPU:444-525
16 | END
17 | 


--------------------------------------------------------------------------------
/sort/src/b40c/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-24T14:46:28.525295Z
 11 | 660
 12 | duane.merrill
 13 | has-props
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | test
 30 | dir
 31 | 
 32 | LICENSE.TXT
 33 | file
 34 | 
 35 | 
 36 | 
 37 | 
 38 | 2011-07-17T17:19:48.000000Z
 39 | 29256199be2a609aac596980ffc11996
 40 | 2010-08-10T05:43:58.171298Z
 41 | 181
 42 | duane.merrill
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 
 62 | 
 63 | 
 64 | 10351
 65 | 
 66 | VERSION.TXT
 67 | file
 68 | 
 69 | 
 70 | 
 71 | 
 72 | 2011-08-25T08:01:51.000000Z
 73 | d7e42fa0386509515aefa731c3411d2f
 74 | 2011-08-23T13:30:43.177311Z
 75 | 655
 76 | duane.merrill
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 
 96 | 
 97 | 
 98 | 28
 99 | 
100 | .cproject
101 | file
102 | 
103 | 
104 | 
105 | 
106 | 2011-07-17T17:19:48.000000Z
107 | 08631b1eddb28df6d232bd731640c9fb
108 | 2011-06-19T06:25:11.682024Z
109 | 553
110 | duane.merrill
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 
130 | 
131 | 
132 | 18120
133 | 
134 | b40c
135 | dir
136 | 
137 | makedistro.sh
138 | file
139 | 
140 | 
141 | 
142 | 
143 | 2011-08-25T08:01:51.000000Z
144 | bfeeea2055689c1cbd46287efc48b5bf
145 | 2011-08-12T04:06:15.849461Z
146 | 627
147 | duane.merrill
148 | 
149 | 
150 | 
151 | 
152 | 
153 | 
154 | 
155 | 
156 | 
157 | 
158 | 
159 | 
160 | 
161 | 
162 | 
163 | 
164 | 
165 | 
166 | 
167 | 
168 | 
169 | 246
170 | 
171 | 


--------------------------------------------------------------------------------
/sort/src/b40c/.svn/text-base/VERSION.TXT.svn-base:
--------------------------------------------------------------------------------
1 | Version v1.0.655 (SVN r655)
2 | 


--------------------------------------------------------------------------------
/sort/src/b40c/.svn/text-base/makedistro.sh.svn-base:
--------------------------------------------------------------------------------
 1 | #!/bin/bash
 2 | 
 3 | export VER=`grep -o v[0-9]*.[0-9]*.[0-9]* VERSION.TXT`
 4 | 
 5 | tar 						\
 6 | 	--exclude=*/.svn 		\
 7 | 	--exclude=*/bin 		\
 8 | 	--exclude=*/testlab 	\
 9 | 	--exclude=*/graph		\
10 | 	--exclude=*/bfs			\
11 | 	-czvf b40c.$VER.tgz LICENSE.TXT VERSION.TXT b40c test
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/VERSION.TXT:
--------------------------------------------------------------------------------
1 | Version v1.0.655 (SVN r655)
2 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 28
4 | /svn/!svn/ver/659/trunk/b40c
5 | END
6 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-08-24T14:44:20.623781Z
11 | 659
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | segmented_scan
30 | dir
31 | 
32 | graph
33 | dir
34 | 
35 | consecutive_reduction
36 | dir
37 | 
38 | scan
39 | dir
40 | 
41 | partition
42 | dir
43 | 
44 | copy
45 | dir
46 | 
47 | consecutive_removal
48 | dir
49 | 
50 | reduction
51 | dir
52 | 
53 | util
54 | dir
55 | 
56 | radix_sort
57 | dir
58 | 
59 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_reduction/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 50
 4 | /svn/!svn/ver/659/trunk/b40c/consecutive_reduction
 5 | END
 6 | soa_scan_operator.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 72
10 | /svn/!svn/ver/568/trunk/b40c/consecutive_reduction/soa_scan_operator.cuh
11 | END
12 | problem_type.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 67
16 | /svn/!svn/ver/568/trunk/b40c/consecutive_reduction/problem_type.cuh
17 | END
18 | autotuned_policy.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 71
22 | /svn/!svn/ver/574/trunk/b40c/consecutive_reduction/autotuned_policy.cuh
23 | END
24 | enactor.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 62
28 | /svn/!svn/ver/659/trunk/b40c/consecutive_reduction/enactor.cuh
29 | END
30 | policy.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 61
34 | /svn/!svn/ver/575/trunk/b40c/consecutive_reduction/policy.cuh
35 | END
36 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_reduction/downsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 60
 4 | /svn/!svn/ver/575/trunk/b40c/consecutive_reduction/downsweep
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 68
10 | /svn/!svn/ver/574/trunk/b40c/consecutive_reduction/downsweep/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 78
16 | /svn/!svn/ver/575/trunk/b40c/consecutive_reduction/downsweep/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 71
22 | /svn/!svn/ver/568/trunk/b40c/consecutive_reduction/downsweep/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_reduction/downsweep/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/consecutive_reduction/downsweep
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-06-23T02:13:39.057199Z
 11 | 575
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-07-17T17:19:47.000000Z
 36 | 4f78f3e46bd1c90d7b9079462c78ce5e
 37 | 2011-06-22T23:11:07.306042Z
 38 | 574
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 12889
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-07-17T17:19:47.000000Z
 70 | 8d2a5d2ffaf3f4920d804db772e7ddb4
 71 | 2011-06-23T02:13:39.057199Z
 72 | 575
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 6683
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-07-17T17:19:47.000000Z
104 | e2b6a0115755cca795924629009fb06c
105 | 2011-06-22T08:13:56.721977Z
106 | 568
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 4175
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_reduction/single/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 57
 4 | /svn/!svn/ver/568/trunk/b40c/consecutive_reduction/single
 5 | END
 6 | kernel.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 68
10 | /svn/!svn/ver/568/trunk/b40c/consecutive_reduction/single/kernel.cuh
11 | END
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_reduction/single/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/consecutive_reduction/single
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-22T08:13:56.721977Z
11 | 568
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | kernel.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:47.000000Z
36 | 7dd3afbccdb4a0b5df601a882906bd00
37 | 2011-06-22T08:13:56.721977Z
38 | 568
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 3884
62 | 
63 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_reduction/spine/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 56
 4 | /svn/!svn/ver/568/trunk/b40c/consecutive_reduction/spine
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 64
10 | /svn/!svn/ver/568/trunk/b40c/consecutive_reduction/spine/cta.cuh
11 | END
12 | kernel.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 67
16 | /svn/!svn/ver/568/trunk/b40c/consecutive_reduction/spine/kernel.cuh
17 | END
18 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_reduction/spine/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/consecutive_reduction/spine
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-22T08:13:56.721977Z
11 | 568
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | cta.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:47.000000Z
36 | 05c13659ddfca3c04f2ff455ef3e3cc6
37 | 2011-06-22T08:13:56.721977Z
38 | 568
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 6625
62 | 
63 | kernel.cuh
64 | file
65 | 
66 | 
67 | 
68 | 
69 | 2011-07-17T17:19:47.000000Z
70 | 7d864dc993319b4baf891960f4903961
71 | 2011-06-22T08:13:56.721977Z
72 | 568
73 | duane.merrill
74 | 
75 | 
76 | 
77 | 
78 | 
79 | 
80 | 
81 | 
82 | 
83 | 
84 | 
85 | 
86 | 
87 | 
88 | 
89 | 
90 | 
91 | 
92 | 
93 | 
94 | 
95 | 3809
96 | 
97 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_reduction/upsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 58
 4 | /svn/!svn/ver/575/trunk/b40c/consecutive_reduction/upsweep
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 66
10 | /svn/!svn/ver/574/trunk/b40c/consecutive_reduction/upsweep/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 76
16 | /svn/!svn/ver/575/trunk/b40c/consecutive_reduction/upsweep/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 69
22 | /svn/!svn/ver/568/trunk/b40c/consecutive_reduction/upsweep/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_reduction/upsweep/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/consecutive_reduction/upsweep
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-06-23T02:13:39.057199Z
 11 | 575
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-07-17T17:19:47.000000Z
 36 | b9f04ab5a20f87d3ba03e4c9ee622ccc
 37 | 2011-06-22T23:11:07.306042Z
 38 | 574
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 7084
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-07-17T17:19:47.000000Z
 70 | 9dbc9f00e47504b1c1b205fadb293efe
 71 | 2011-06-23T02:13:39.057199Z
 72 | 575
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 6006
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-07-17T17:19:47.000000Z
104 | 9fbeabe9668fe8f90caeeefd1d7c21e9
105 | 2011-06-22T08:13:56.721977Z
106 | 568
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 3532
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_removal/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 48
 4 | /svn/!svn/ver/659/trunk/b40c/consecutive_removal
 5 | END
 6 | problem_type.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 65
10 | /svn/!svn/ver/557/trunk/b40c/consecutive_removal/problem_type.cuh
11 | END
12 | autotuned_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 69
16 | /svn/!svn/ver/574/trunk/b40c/consecutive_removal/autotuned_policy.cuh
17 | END
18 | enactor.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 60
22 | /svn/!svn/ver/659/trunk/b40c/consecutive_removal/enactor.cuh
23 | END
24 | policy.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 59
28 | /svn/!svn/ver/575/trunk/b40c/consecutive_removal/policy.cuh
29 | END
30 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_removal/downsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 58
 4 | /svn/!svn/ver/575/trunk/b40c/consecutive_removal/downsweep
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 66
10 | /svn/!svn/ver/574/trunk/b40c/consecutive_removal/downsweep/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 76
16 | /svn/!svn/ver/575/trunk/b40c/consecutive_removal/downsweep/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 69
22 | /svn/!svn/ver/557/trunk/b40c/consecutive_removal/downsweep/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_removal/downsweep/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/consecutive_removal/downsweep
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-06-23T02:13:39.057199Z
 11 | 575
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-07-17T17:19:47.000000Z
 36 | 1370fed35c459dd65746dcb4ea2e5f57
 37 | 2011-06-22T23:11:07.306042Z
 38 | 574
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 11991
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-07-17T17:19:47.000000Z
 70 | 380d54034aa1645868abbe340ff49b91
 71 | 2011-06-23T02:13:39.057199Z
 72 | 575
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 5415
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-07-17T17:19:47.000000Z
104 | b395c3d08ed68bdbae8d7e11d516e084
105 | 2011-06-20T09:08:20.953145Z
106 | 557
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 3660
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_removal/single/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 55
 4 | /svn/!svn/ver/557/trunk/b40c/consecutive_removal/single
 5 | END
 6 | kernel.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 66
10 | /svn/!svn/ver/557/trunk/b40c/consecutive_removal/single/kernel.cuh
11 | END
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_removal/single/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/consecutive_removal/single
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-20T09:08:20.953145Z
11 | 557
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | kernel.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:47.000000Z
36 | 2b0a3715b4d846db74a9c0c90e7d3d7a
37 | 2011-06-20T09:08:20.953145Z
38 | 557
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 3658
62 | 
63 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_removal/spine/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 54
 4 | /svn/!svn/ver/557/trunk/b40c/consecutive_removal/spine
 5 | END
 6 | kernel.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 65
10 | /svn/!svn/ver/557/trunk/b40c/consecutive_removal/spine/kernel.cuh
11 | END
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_removal/spine/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/consecutive_removal/spine
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-20T09:08:20.953145Z
11 | 557
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | kernel.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:47.000000Z
36 | 047a389b8b6815891771fda42bcb0adb
37 | 2011-06-20T09:08:20.953145Z
38 | 557
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 1904
62 | 
63 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_removal/upsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 56
 4 | /svn/!svn/ver/575/trunk/b40c/consecutive_removal/upsweep
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 64
10 | /svn/!svn/ver/574/trunk/b40c/consecutive_removal/upsweep/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 74
16 | /svn/!svn/ver/575/trunk/b40c/consecutive_removal/upsweep/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 67
22 | /svn/!svn/ver/568/trunk/b40c/consecutive_removal/upsweep/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/consecutive_removal/upsweep/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/consecutive_removal/upsweep
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-06-23T02:13:39.057199Z
 11 | 575
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-07-17T17:19:47.000000Z
 36 | b4ef780dfedd84bf413812fcc95ff71d
 37 | 2011-06-22T23:11:07.306042Z
 38 | 574
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 6147
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-07-17T17:19:47.000000Z
 70 | ad28673a6f2636ccd4acfac56c5f2c47
 71 | 2011-06-23T02:13:39.057199Z
 72 | 575
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 4110
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-07-17T17:19:47.000000Z
104 | 5bace78fca18a0d60289817047631cd5
105 | 2011-06-22T08:13:56.721977Z
106 | 568
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 2968
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/copy/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 33
 4 | /svn/!svn/ver/659/trunk/b40c/copy
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 41
10 | /svn/!svn/ver/566/trunk/b40c/copy/cta.cuh
11 | END
12 | autotuned_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 54
16 | /svn/!svn/ver/561/trunk/b40c/copy/autotuned_policy.cuh
17 | END
18 | enactor.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 45
22 | /svn/!svn/ver/659/trunk/b40c/copy/enactor.cuh
23 | END
24 | policy.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 44
28 | /svn/!svn/ver/566/trunk/b40c/copy/policy.cuh
29 | END
30 | kernel.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 44
34 | /svn/!svn/ver/537/trunk/b40c/copy/kernel.cuh
35 | END
36 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 34
 4 | /svn/!svn/ver/654/trunk/b40c/graph
 5 | END
 6 | csr_graph.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 48
10 | /svn/!svn/ver/547/trunk/b40c/graph/csr_graph.cuh
11 | END
12 | coo_edge_tuple.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 53
16 | /svn/!svn/ver/526/trunk/b40c/graph/coo_edge_tuple.cuh
17 | END
18 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-22T16:17:04.264620Z
 11 | 654
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | builder
 30 | dir
 31 | 
 32 | csr_graph.cuh
 33 | file
 34 | 
 35 | 
 36 | 
 37 | 
 38 | 2011-07-17T17:19:47.000000Z
 39 | 5bb6e5934d9a1200029e5c41283afcab
 40 | 2011-06-17T17:43:37.412902Z
 41 | 547
 42 | duane.merrill
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 
 62 | 
 63 | 
 64 | 5808
 65 | 
 66 | bfs
 67 | dir
 68 | 
 69 | coo_edge_tuple.cuh
 70 | file
 71 | 
 72 | 
 73 | 
 74 | 
 75 | 2011-07-17T17:19:47.000000Z
 76 | 542614a999706306120d095ca77be46b
 77 | 2011-06-08T14:55:12.535729Z
 78 | 526
 79 | duane.merrill@gmail.com
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 
 96 | 
 97 | 
 98 | 
 99 | 
100 | 
101 | 2323
102 | 
103 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 38
 4 | /svn/!svn/ver/654/trunk/b40c/graph/bfs
 5 | END
 6 | problem_type.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 55
10 | /svn/!svn/ver/526/trunk/b40c/graph/bfs/problem_type.cuh
11 | END
12 | enactor_two_phase.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 60
16 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/enactor_two_phase.cuh
17 | END
18 | enactor_contract_expand_gbarrier.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 75
22 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/enactor_contract_expand_gbarrier.cuh
23 | END
24 | enactor_expand_contract_gbarrier.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 75
28 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/enactor_expand_contract_gbarrier.cuh
29 | END
30 | enactor_base.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 55
34 | /svn/!svn/ver/526/trunk/b40c/graph/bfs/enactor_base.cuh
35 | END
36 | csr_problem.cuh
37 | K 25
38 | svn:wc:ra_dav:version-url
39 | V 54
40 | /svn/!svn/ver/621/trunk/b40c/graph/bfs/csr_problem.cuh
41 | END
42 | enactor_contract_expand.cuh
43 | K 25
44 | svn:wc:ra_dav:version-url
45 | V 66
46 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/enactor_contract_expand.cuh
47 | END
48 | enactor_expand_contract.cuh
49 | K 25
50 | svn:wc:ra_dav:version-url
51 | V 66
52 | /svn/!svn/ver/611/trunk/b40c/graph/bfs/enactor_expand_contract.cuh
53 | END
54 | enactor_hybrid.cuh
55 | K 25
56 | svn:wc:ra_dav:version-url
57 | V 57
58 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/enactor_hybrid.cuh
59 | END
60 | enactor_multi_gpu.cuh
61 | K 25
62 | svn:wc:ra_dav:version-url
63 | V 60
64 | /svn/!svn/ver/653/trunk/b40c/graph/bfs/enactor_multi_gpu.cuh
65 | END
66 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/compact_atomic/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 53
 4 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/compact_atomic
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 61
10 | /svn/!svn/ver/610/trunk/b40c/graph/bfs/compact_atomic/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 71
16 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/compact_atomic/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 64
22 | /svn/!svn/ver/600/trunk/b40c/graph/bfs/compact_atomic/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/compact_atomic/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/compact_atomic
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-22T16:17:04.264620Z
 11 | 654
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:51.000000Z
 36 | a9a1b896647000712812c175e20ca2d4
 37 | 2011-07-31T15:07:23.250344Z
 38 | 610
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 14316
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-08-25T08:01:51.000000Z
 70 | c10b2affc166ba2a12fdb606414d4841
 71 | 2011-08-22T16:17:04.264620Z
 72 | 654
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 5977
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-07-17T17:19:46.000000Z
104 | ae76672147efe48c40791f1254cb0fc2
105 | 2011-07-05T11:25:51.525074Z
106 | 600
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 9117
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/compact_expand_atomic/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 60
 4 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/compact_expand_atomic
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 68
10 | /svn/!svn/ver/612/trunk/b40c/graph/bfs/compact_expand_atomic/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 78
16 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/compact_expand_atomic/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 71
22 | /svn/!svn/ver/611/trunk/b40c/graph/bfs/compact_expand_atomic/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/compact_expand_atomic/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/compact_expand_atomic
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-22T16:17:04.264620Z
 11 | 654
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:50.000000Z
 36 | cac7314e93643ba8e1bfd440e7eddc6d
 37 | 2011-08-01T07:22:37.575278Z
 38 | 612
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 19828
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-08-25T08:01:50.000000Z
 70 | 0ec2fbd3eb3750feb683ca19ca28e9c2
 71 | 2011-08-22T16:17:04.264620Z
 72 | 654
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 8909
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-08-25T08:01:50.000000Z
104 | bdc9dc18e8753d9bcce31d8a98d85d8a
105 | 2011-08-01T05:57:25.938174Z
106 | 611
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 17174
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/copy/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 43
 4 | /svn/!svn/ver/621/trunk/b40c/graph/bfs/copy
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 51
10 | /svn/!svn/ver/621/trunk/b40c/graph/bfs/copy/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 61
16 | /svn/!svn/ver/526/trunk/b40c/graph/bfs/copy/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 54
22 | /svn/!svn/ver/621/trunk/b40c/graph/bfs/copy/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/copy/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/copy
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-08T04:26:53.958713Z
 11 | 621
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:51.000000Z
 36 | a47eb497c3d7044a4b3d88e4b6860d61
 37 | 2011-08-08T04:26:53.958713Z
 38 | 621
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 6989
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-07-17T17:19:47.000000Z
 70 | 27e2afe5c5cb04ba86ff2978dd39451c
 71 | 2011-06-08T14:55:12.535729Z
 72 | 526
 73 | duane.merrill@gmail.com
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 4062
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-08-25T08:01:51.000000Z
104 | 957acb8a3c820089eb55a02e47fefd6b
105 | 2011-08-08T04:26:53.958713Z
106 | 621
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 7092
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/expand_atomic/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 52
 4 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/expand_atomic
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 60
10 | /svn/!svn/ver/620/trunk/b40c/graph/bfs/expand_atomic/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 70
16 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/expand_atomic/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 63
22 | /svn/!svn/ver/599/trunk/b40c/graph/bfs/expand_atomic/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/expand_atomic/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/expand_atomic
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-22T16:17:04.264620Z
 11 | 654
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:51.000000Z
 36 | 6517706155b882b7692b68b54c52c43c
 37 | 2011-08-08T03:19:22.027539Z
 38 | 620
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 19936
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-08-25T08:01:51.000000Z
 70 | 7c9f1c516e2936d9b2eca75da98fde80
 71 | 2011-08-22T16:17:04.264620Z
 72 | 654
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 8463
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-07-17T17:19:47.000000Z
104 | 69dc810a8abce837021066f9c2710ffc
105 | 2011-07-05T09:58:39.291165Z
106 | 599
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 7554
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/expand_compact_atomic/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 60
 4 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/expand_compact_atomic
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 68
10 | /svn/!svn/ver/611/trunk/b40c/graph/bfs/expand_compact_atomic/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 78
16 | /svn/!svn/ver/654/trunk/b40c/graph/bfs/expand_compact_atomic/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 71
22 | /svn/!svn/ver/611/trunk/b40c/graph/bfs/expand_compact_atomic/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/expand_compact_atomic/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/expand_compact_atomic
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-22T16:17:04.264620Z
 11 | 654
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:50.000000Z
 36 | 00ba420974360a8302ee4a72c98ec321
 37 | 2011-08-01T05:57:25.938174Z
 38 | 611
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 20946
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-08-25T08:01:50.000000Z
 70 | 6277d375b627db1b29b9bfcd5abe2dc0
 71 | 2011-08-22T16:17:04.264620Z
 72 | 654
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 7997
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-08-25T08:01:50.000000Z
104 | b0d1f42c453befc6af41c740ba4318fa
105 | 2011-08-01T05:57:25.938174Z
106 | 611
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 17450
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/microbench/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 49
 4 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench
 5 | END
 6 | enactor_cull.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 66
10 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/enactor_cull.cuh
11 | END
12 | enactor_gather_lookup.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 75
16 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/enactor_gather_lookup.cuh
17 | END
18 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/microbench/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/microbench
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-03T05:58:58.000356Z
 11 | 615
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | neighbor_gather
 30 | dir
 31 | 
 32 | enactor_cull.cuh
 33 | file
 34 | 
 35 | 
 36 | 
 37 | 
 38 | 2011-08-25T08:01:51.000000Z
 39 | ec877c57da5d8ad8949bbfc1dc40c0e6
 40 | 2011-08-03T05:58:58.000356Z
 41 | 615
 42 | duane.merrill
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 
 62 | 
 63 | 
 64 | 14782
 65 | 
 66 | local_cull
 67 | dir
 68 | 
 69 | serial_gather
 70 | dir
 71 | 
 72 | status_lookup
 73 | dir
 74 | 
 75 | enactor_gather_lookup.cuh
 76 | file
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 2011-08-25T08:01:51.000000Z
 82 | 8e2be4a2aad8b7149bedcd4fdc083130
 83 | 2011-08-03T05:58:58.000356Z
 84 | 615
 85 | duane.merrill
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 
 96 | 
 97 | 
 98 | 
 99 | 
100 | 
101 | 
102 | 
103 | 
104 | 
105 | 
106 | 
107 | 17268
108 | 
109 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/microbench/local_cull/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 60
 4 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/local_cull
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 68
10 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/local_cull/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 78
16 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/local_cull/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 71
22 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/local_cull/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/microbench/local_cull/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/microbench/local_cull
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-03T05:58:58.000356Z
 11 | 615
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:51.000000Z
 36 | f55edffe33983e9c8e92d9119f75a5bd
 37 | 2011-08-03T05:58:58.000356Z
 38 | 615
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 15154
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-08-25T08:01:51.000000Z
 70 | 1742037771770f2a9139326af1b082f0
 71 | 2011-08-03T05:58:58.000356Z
 72 | 615
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 6213
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-08-25T08:01:51.000000Z
104 | ce9efe2bdd107af415292dd8e423728f
105 | 2011-08-03T05:58:58.000356Z
106 | 615
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 7701
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/microbench/neighbor_gather/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 65
 4 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/neighbor_gather
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 73
10 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/neighbor_gather/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 83
16 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/neighbor_gather/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 76
22 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/neighbor_gather/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/microbench/neighbor_gather/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/microbench/neighbor_gather
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-03T05:58:58.000356Z
 11 | 615
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:51.000000Z
 36 | 67b2626da326e300338de191a6feeef7
 37 | 2011-08-03T05:58:58.000356Z
 38 | 615
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 18079
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-08-25T08:01:51.000000Z
 70 | 6e692110ec08a20c4dc4829c56e1aa3a
 71 | 2011-08-03T05:58:58.000356Z
 72 | 615
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 8862
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-08-25T08:01:51.000000Z
104 | 78c4cfdc5b61df703a52e2008db1257a
105 | 2011-08-03T05:58:58.000356Z
106 | 615
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 8664
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/microbench/serial_gather/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 63
 4 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/serial_gather
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 71
10 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/serial_gather/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 81
16 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/serial_gather/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 74
22 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/serial_gather/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/microbench/serial_gather/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/microbench/serial_gather
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-03T05:58:58.000356Z
 11 | 615
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:51.000000Z
 36 | 9405ddcb070b20d8bdd8c79016ba21c9
 37 | 2011-08-03T05:58:58.000356Z
 38 | 615
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 8139
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-08-25T08:01:51.000000Z
 70 | 7f2de8027ac827e8fd2de5cb031c6b40
 71 | 2011-08-03T05:58:58.000356Z
 72 | 615
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 6316
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-08-25T08:01:51.000000Z
104 | 7bab1bdc60f559de673e7dbedb1d4f41
105 | 2011-08-03T05:58:58.000356Z
106 | 615
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 8634
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/microbench/status_lookup/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 63
 4 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/status_lookup
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 71
10 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/status_lookup/cta.cuh
11 | END
12 | kernel_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 81
16 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/status_lookup/kernel_policy.cuh
17 | END
18 | kernel.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 74
22 | /svn/!svn/ver/615/trunk/b40c/graph/bfs/microbench/status_lookup/kernel.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/microbench/status_lookup/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/microbench/status_lookup
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-03T05:58:58.000356Z
 11 | 615
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:51.000000Z
 36 | 96f9c04e8fe16a057a6f2ed5b75d8178
 37 | 2011-08-03T05:58:58.000356Z
 38 | 615
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 13956
 62 | 
 63 | kernel_policy.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-08-25T08:01:51.000000Z
 70 | 4e1cc3c98d6816ffa1f4d83c4f247450
 71 | 2011-08-03T05:58:58.000356Z
 72 | 615
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 6219
 96 | 
 97 | kernel.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-08-25T08:01:51.000000Z
104 | 0521c4eb2fbf3de1174110b67ca3edc1
105 | 2011-08-03T05:58:58.000356Z
106 | 615
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 7710
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/partition_compact/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 56
 4 | /svn/!svn/ver/653/trunk/b40c/graph/bfs/partition_compact
 5 | END
 6 | policy.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 67
10 | /svn/!svn/ver/653/trunk/b40c/graph/bfs/partition_compact/policy.cuh
11 | END
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/partition_compact/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/partition_compact
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-08-22T15:50:50.748308Z
11 | 653
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | upsweep
30 | dir
31 | 
32 | downsweep
33 | dir
34 | 
35 | policy.cuh
36 | file
37 | 
38 | 
39 | 
40 | 
41 | 2011-08-25T08:01:50.000000Z
42 | 59bfd3bbf00efb6c253156b1c2d9e925
43 | 2011-08-22T15:50:50.748308Z
44 | 653
45 | duane.merrill
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 
62 | 
63 | 
64 | 
65 | 
66 | 
67 | 4925
68 | 
69 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/partition_compact/downsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 66
 4 | /svn/!svn/ver/653/trunk/b40c/graph/bfs/partition_compact/downsweep
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 74
10 | /svn/!svn/ver/526/trunk/b40c/graph/bfs/partition_compact/downsweep/cta.cuh
11 | END
12 | tile.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 75
16 | /svn/!svn/ver/653/trunk/b40c/graph/bfs/partition_compact/downsweep/tile.cuh
17 | END
18 | kernel_policy.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 84
22 | /svn/!svn/ver/526/trunk/b40c/graph/bfs/partition_compact/downsweep/kernel_policy.cuh
23 | END
24 | kernel.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 77
28 | /svn/!svn/ver/562/trunk/b40c/graph/bfs/partition_compact/downsweep/kernel.cuh
29 | END
30 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/partition_compact/upsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 64
 4 | /svn/!svn/ver/623/trunk/b40c/graph/bfs/partition_compact/upsweep
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 72
10 | /svn/!svn/ver/579/trunk/b40c/graph/bfs/partition_compact/upsweep/cta.cuh
11 | END
12 | tile.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 73
16 | /svn/!svn/ver/623/trunk/b40c/graph/bfs/partition_compact/upsweep/tile.cuh
17 | END
18 | kernel_policy.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 82
22 | /svn/!svn/ver/536/trunk/b40c/graph/bfs/partition_compact/upsweep/kernel_policy.cuh
23 | END
24 | kernel.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 75
28 | /svn/!svn/ver/534/trunk/b40c/graph/bfs/partition_compact/upsweep/kernel.cuh
29 | END
30 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/bfs/partition_compact/upsweep/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/graph/bfs/partition_compact/upsweep
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-10T01:42:56.111682Z
 11 | 623
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | cta.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-07-17T17:19:46.000000Z
 36 | d15373477947aaa85c28cf5011c936e6
 37 | 2011-06-28T04:11:55.119854Z
 38 | 579
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 3550
 62 | 
 63 | tile.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-08-25T08:01:50.000000Z
 70 | 0f9e76b7fb4b0906d97b9393ae93647a
 71 | 2011-08-10T01:42:56.111682Z
 72 | 623
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 9030
 96 | 
 97 | kernel_policy.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-07-17T17:19:46.000000Z
104 | 345f7ad7306d457ceed3bf5502f29500
105 | 2011-06-14T21:13:11.607850Z
106 | 536
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 3456
130 | 
131 | kernel.cuh
132 | file
133 | 
134 | 
135 | 
136 | 
137 | 2011-07-17T17:19:46.000000Z
138 | 1a9b022ad16b31c30710c21d14afd249
139 | 2011-06-14T20:12:21.574592Z
140 | 534
141 | duane.merrill
142 | 
143 | 
144 | 
145 | 
146 | 
147 | 
148 | 
149 | 
150 | 
151 | 
152 | 
153 | 
154 | 
155 | 
156 | 
157 | 
158 | 
159 | 
160 | 
161 | 
162 | 
163 | 3791
164 | 
165 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/graph/builder/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 42
 4 | /svn/!svn/ver/630/trunk/b40c/graph/builder
 5 | END
 6 | metis.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 52
10 | /svn/!svn/ver/604/trunk/b40c/graph/builder/metis.cuh
11 | END
12 | market.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 53
16 | /svn/!svn/ver/526/trunk/b40c/graph/builder/market.cuh
17 | END
18 | rr.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 49
22 | /svn/!svn/ver/630/trunk/b40c/graph/builder/rr.cuh
23 | END
24 | rmat.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 51
28 | /svn/!svn/ver/630/trunk/b40c/graph/builder/rmat.cuh
29 | END
30 | grid2d.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 53
34 | /svn/!svn/ver/526/trunk/b40c/graph/builder/grid2d.cuh
35 | END
36 | grid3d.cuh
37 | K 25
38 | svn:wc:ra_dav:version-url
39 | V 53
40 | /svn/!svn/ver/526/trunk/b40c/graph/builder/grid3d.cuh
41 | END
42 | dimacs.cuh
43 | K 25
44 | svn:wc:ra_dav:version-url
45 | V 53
46 | /svn/!svn/ver/604/trunk/b40c/graph/builder/dimacs.cuh
47 | END
48 | random.cuh
49 | K 25
50 | svn:wc:ra_dav:version-url
51 | V 53
52 | /svn/!svn/ver/526/trunk/b40c/graph/builder/random.cuh
53 | END
54 | utils.cuh
55 | K 25
56 | svn:wc:ra_dav:version-url
57 | V 52
58 | /svn/!svn/ver/526/trunk/b40c/graph/builder/utils.cuh
59 | END
60 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/partition/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 38
 4 | /svn/!svn/ver/654/trunk/b40c/partition
 5 | END
 6 | problem_type.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 55
10 | /svn/!svn/ver/553/trunk/b40c/partition/problem_type.cuh
11 | END
12 | policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 49
16 | /svn/!svn/ver/572/trunk/b40c/partition/policy.cuh
17 | END
18 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/partition/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/partition
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-22T16:17:04.264620Z
 11 | 654
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | problem_type.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-07-17T17:19:47.000000Z
 36 | c14e985f7a11c308d9e8b15799d18e7b
 37 | 2011-06-19T06:25:11.682024Z
 38 | 553
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 1680
 62 | 
 63 | upsweep
 64 | dir
 65 | 
 66 | downsweep
 67 | dir
 68 | 
 69 | policy.cuh
 70 | file
 71 | 
 72 | 
 73 | 
 74 | 
 75 | 2011-07-17T17:19:47.000000Z
 76 | d742223de0f52c9032fc8c19be49a430
 77 | 2011-06-22T12:33:17.731292Z
 78 | 572
 79 | duane.merrill
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 
 96 | 
 97 | 
 98 | 
 99 | 
100 | 
101 | 3515
102 | 
103 | spine
104 | dir
105 | 
106 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/partition/downsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 48
 4 | /svn/!svn/ver/654/trunk/b40c/partition/downsweep
 5 | END
 6 | tuning_policy.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 66
10 | /svn/!svn/ver/653/trunk/b40c/partition/downsweep/tuning_policy.cuh
11 | END
12 | cta.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 56
16 | /svn/!svn/ver/537/trunk/b40c/partition/downsweep/cta.cuh
17 | END
18 | tile.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 57
22 | /svn/!svn/ver/654/trunk/b40c/partition/downsweep/tile.cuh
23 | END
24 | kernel_policy.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 66
28 | /svn/!svn/ver/653/trunk/b40c/partition/downsweep/kernel_policy.cuh
29 | END
30 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/partition/downsweep/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/partition/downsweep
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-22T16:17:04.264620Z
 11 | 654
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | tuning_policy.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:51.000000Z
 36 | d5d3e6cd5fa2b162c6ee46726f579d8b
 37 | 2011-08-22T15:50:50.748308Z
 38 | 653
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 4081
 62 | 
 63 | cta.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-07-17T17:19:47.000000Z
 70 | 771cddcc307bd27f7f04bd47c1016908
 71 | 2011-06-15T03:30:12.990554Z
 72 | 537
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 4695
 96 | 
 97 | tile.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-08-25T08:01:51.000000Z
104 | 47770096cea689ecda4595cce4e55b00
105 | 2011-08-22T16:17:04.264620Z
106 | 654
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 32811
130 | 
131 | kernel_policy.cuh
132 | file
133 | 
134 | 
135 | 
136 | 
137 | 2011-08-25T08:01:51.000000Z
138 | 9d5426ddbd20fb305720e77a0f09c741
139 | 2011-08-22T15:50:50.748308Z
140 | 653
141 | duane.merrill
142 | 
143 | 
144 | 
145 | 
146 | 
147 | 
148 | 
149 | 
150 | 
151 | 
152 | 
153 | 
154 | 
155 | 
156 | 
157 | 
158 | 
159 | 
160 | 
161 | 
162 | 
163 | 4686
164 | 
165 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/partition/spine/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 44
 4 | /svn/!svn/ver/559/trunk/b40c/partition/spine
 5 | END
 6 | kernel.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 55
10 | /svn/!svn/ver/559/trunk/b40c/partition/spine/kernel.cuh
11 | END
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/partition/spine/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/partition/spine
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-20T10:22:19.189749Z
11 | 559
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | kernel.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:47.000000Z
36 | a534bb322c834d5d814a2b9576f910d9
37 | 2011-06-20T10:22:19.189749Z
38 | 559
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 1889
62 | 
63 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/partition/upsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 46
 4 | /svn/!svn/ver/618/trunk/b40c/partition/upsweep
 5 | END
 6 | tuning_policy.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 64
10 | /svn/!svn/ver/566/trunk/b40c/partition/upsweep/tuning_policy.cuh
11 | END
12 | composite_counters.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 69
16 | /svn/!svn/ver/537/trunk/b40c/partition/upsweep/composite_counters.cuh
17 | END
18 | cta.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 54
22 | /svn/!svn/ver/618/trunk/b40c/partition/upsweep/cta.cuh
23 | END
24 | aggregate_counters.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 69
28 | /svn/!svn/ver/537/trunk/b40c/partition/upsweep/aggregate_counters.cuh
29 | END
30 | tile.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 55
34 | /svn/!svn/ver/542/trunk/b40c/partition/upsweep/tile.cuh
35 | END
36 | kernel_policy.cuh
37 | K 25
38 | svn:wc:ra_dav:version-url
39 | V 64
40 | /svn/!svn/ver/537/trunk/b40c/partition/upsweep/kernel_policy.cuh
41 | END
42 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/radix_sort/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 39
 4 | /svn/!svn/ver/659/trunk/b40c/radix_sort
 5 | END
 6 | problem_type.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 56
10 | /svn/!svn/ver/647/trunk/b40c/radix_sort/problem_type.cuh
11 | END
12 | pass_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 55
16 | /svn/!svn/ver/526/trunk/b40c/radix_sort/pass_policy.cuh
17 | END
18 | sort_utils.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 54
22 | /svn/!svn/ver/537/trunk/b40c/radix_sort/sort_utils.cuh
23 | END
24 | autotuned_policy.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 60
28 | /svn/!svn/ver/653/trunk/b40c/radix_sort/autotuned_policy.cuh
29 | END
30 | enactor.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 51
34 | /svn/!svn/ver/659/trunk/b40c/radix_sort/enactor.cuh
35 | END
36 | policy.cuh
37 | K 25
38 | svn:wc:ra_dav:version-url
39 | V 50
40 | /svn/!svn/ver/653/trunk/b40c/radix_sort/policy.cuh
41 | END
42 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/radix_sort/downsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 49
 4 | /svn/!svn/ver/654/trunk/b40c/radix_sort/downsweep
 5 | END
 6 | tuning_policy.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 67
10 | /svn/!svn/ver/653/trunk/b40c/radix_sort/downsweep/tuning_policy.cuh
11 | END
12 | cta.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 57
16 | /svn/!svn/ver/537/trunk/b40c/radix_sort/downsweep/cta.cuh
17 | END
18 | tile.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 58
22 | /svn/!svn/ver/654/trunk/b40c/radix_sort/downsweep/tile.cuh
23 | END
24 | kernel_policy.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 67
28 | /svn/!svn/ver/653/trunk/b40c/radix_sort/downsweep/kernel_policy.cuh
29 | END
30 | kernel.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 60
34 | /svn/!svn/ver/562/trunk/b40c/radix_sort/downsweep/kernel.cuh
35 | END
36 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/radix_sort/upsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 47
 4 | /svn/!svn/ver/647/trunk/b40c/radix_sort/upsweep
 5 | END
 6 | tuning_policy.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 65
10 | /svn/!svn/ver/647/trunk/b40c/radix_sort/upsweep/tuning_policy.cuh
11 | END
12 | cta.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 55
16 | /svn/!svn/ver/537/trunk/b40c/radix_sort/upsweep/cta.cuh
17 | END
18 | tile.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 56
22 | /svn/!svn/ver/566/trunk/b40c/radix_sort/upsweep/tile.cuh
23 | END
24 | kernel_policy.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 65
28 | /svn/!svn/ver/537/trunk/b40c/radix_sort/upsweep/kernel_policy.cuh
29 | END
30 | kernel.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 58
34 | /svn/!svn/ver/537/trunk/b40c/radix_sort/upsweep/kernel.cuh
35 | END
36 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/reduction/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 38
 4 | /svn/!svn/ver/659/trunk/b40c/reduction
 5 | END
 6 | problem_type.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 55
10 | /svn/!svn/ver/555/trunk/b40c/reduction/problem_type.cuh
11 | END
12 | cta.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 46
16 | /svn/!svn/ver/575/trunk/b40c/reduction/cta.cuh
17 | END
18 | autotuned_policy.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 59
22 | /svn/!svn/ver/566/trunk/b40c/reduction/autotuned_policy.cuh
23 | END
24 | enactor.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 50
28 | /svn/!svn/ver/659/trunk/b40c/reduction/enactor.cuh
29 | END
30 | kernel_policy.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 56
34 | /svn/!svn/ver/575/trunk/b40c/reduction/kernel_policy.cuh
35 | END
36 | policy.cuh
37 | K 25
38 | svn:wc:ra_dav:version-url
39 | V 49
40 | /svn/!svn/ver/566/trunk/b40c/reduction/policy.cuh
41 | END
42 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/reduction/problem_type.cuh:
--------------------------------------------------------------------------------
 1 | /******************************************************************************
 2 |  * 
 3 |  * Copyright 2010-2011 Duane Merrill
 4 |  * 
 5 |  * Licensed under the Apache License, Version 2.0 (the "License");
 6 |  * you may not use this file except in compliance with the License.
 7 |  * You may obtain a copy of the License at
 8 |  * 
 9 |  *     http://www.apache.org/licenses/LICENSE-2.0
10 |  *
11 |  * Unless required by applicable law or agreed to in writing, software
12 |  * distributed under the License is distributed on an "AS IS" BASIS,
13 |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 |  * See the License for the specific language governing permissions and
15 |  * limitations under the License. 
16 |  * 
17 |  * For more information, see our Google Code project site: 
18 |  * http://code.google.com/p/back40computing/
19 |  * 
20 |  ******************************************************************************/
21 | 
22 | /******************************************************************************
23 |  * Reduction problem type
24 |  ******************************************************************************/
25 | 
26 | #pragma once
27 | 
28 | namespace b40c {
29 | namespace reduction {
30 | 
31 | 
32 | /**
33 |  * Type of reduction problem
34 |  */
35 | template <
36 | 	typename _T,
37 | 	typename _SizeT,
38 | 	typename _ReductionOp>
39 | struct ProblemType
40 | {
41 | 	// The type of data we are operating upon
42 | 	typedef _T T;
43 | 
44 | 	// The integer type we should use to index into data arrays (e.g., size_t, uint32, uint64, etc)
45 | 	typedef _SizeT SizeT;
46 | 
47 | 	// The function or functor type for binary reduction (implements "T op(const T&, const T&)")
48 | 	typedef _ReductionOp ReductionOp;
49 | };
50 | 		
51 | 
52 | }// namespace reduction
53 | }// namespace b40c
54 | 
55 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/reduction/spine/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 44
 4 | /svn/!svn/ver/555/trunk/b40c/reduction/spine
 5 | END
 6 | kernel.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 55
10 | /svn/!svn/ver/555/trunk/b40c/reduction/spine/kernel.cuh
11 | END
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/reduction/spine/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/reduction/spine
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-19T10:54:24.661776Z
11 | 555
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | kernel.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:47.000000Z
36 | 6fd8195cbc47182deac88a2dbdcfb012
37 | 2011-06-19T10:54:24.661776Z
38 | 555
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 3187
62 | 
63 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/reduction/upsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 46
 4 | /svn/!svn/ver/566/trunk/b40c/reduction/upsweep
 5 | END
 6 | kernel.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 57
10 | /svn/!svn/ver/555/trunk/b40c/reduction/upsweep/kernel.cuh
11 | END
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/reduction/upsweep/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/reduction/upsweep
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-21T07:45:15.593369Z
11 | 566
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | kernel.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:47.000000Z
36 | ce519d581cd51d556e3178e28b9e3e93
37 | 2011-06-19T10:54:24.661776Z
38 | 555
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 6043
62 | 
63 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/scan/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 33
 4 | /svn/!svn/ver/659/trunk/b40c/scan
 5 | END
 6 | problem_type.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 50
10 | /svn/!svn/ver/572/trunk/b40c/scan/problem_type.cuh
11 | END
12 | autotuned_policy.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 54
16 | /svn/!svn/ver/572/trunk/b40c/scan/autotuned_policy.cuh
17 | END
18 | enactor.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 45
22 | /svn/!svn/ver/659/trunk/b40c/scan/enactor.cuh
23 | END
24 | kernel_policy.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 51
28 | /svn/!svn/ver/575/trunk/b40c/scan/kernel_policy.cuh
29 | END
30 | policy.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 44
34 | /svn/!svn/ver/575/trunk/b40c/scan/policy.cuh
35 | END
36 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/scan/downsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 43
 4 | /svn/!svn/ver/575/trunk/b40c/scan/downsweep
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 51
10 | /svn/!svn/ver/575/trunk/b40c/scan/downsweep/cta.cuh
11 | END
12 | kernel.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 54
16 | /svn/!svn/ver/572/trunk/b40c/scan/downsweep/kernel.cuh
17 | END
18 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/scan/downsweep/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/scan/downsweep
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-23T02:13:39.057199Z
11 | 575
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | cta.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:47.000000Z
36 | f2482a869e5cb6db5ae3f8ec09c824f1
37 | 2011-06-23T02:13:39.057199Z
38 | 575
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 5113
62 | 
63 | kernel.cuh
64 | file
65 | 
66 | 
67 | 
68 | 
69 | 2011-07-17T17:19:47.000000Z
70 | aac3931fca886edb864059ad1530ed87
71 | 2011-06-22T12:33:17.731292Z
72 | 572
73 | duane.merrill
74 | 
75 | 
76 | 
77 | 
78 | 
79 | 
80 | 
81 | 
82 | 
83 | 
84 | 
85 | 
86 | 
87 | 
88 | 
89 | 
90 | 
91 | 
92 | 
93 | 
94 | 
95 | 3171
96 | 
97 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/scan/spine/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 39
 4 | /svn/!svn/ver/572/trunk/b40c/scan/spine
 5 | END
 6 | kernel.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 50
10 | /svn/!svn/ver/572/trunk/b40c/scan/spine/kernel.cuh
11 | END
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/scan/spine/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/scan/spine
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-22T12:33:17.731292Z
11 | 572
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | kernel.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:47.000000Z
36 | 2bf11b9742b5f75c9419074999b024c1
37 | 2011-06-22T12:33:17.731292Z
38 | 572
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 3200
62 | 
63 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/scan/upsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 41
 4 | /svn/!svn/ver/572/trunk/b40c/scan/upsweep
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 49
10 | /svn/!svn/ver/572/trunk/b40c/scan/upsweep/cta.cuh
11 | END
12 | kernel.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 52
16 | /svn/!svn/ver/572/trunk/b40c/scan/upsweep/kernel.cuh
17 | END
18 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/scan/upsweep/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/scan/upsweep
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-22T12:33:17.731292Z
11 | 572
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | cta.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:47.000000Z
36 | 86aabba65e487a3e42d27e031f68ca82
37 | 2011-06-22T12:33:17.731292Z
38 | 572
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 4878
62 | 
63 | kernel.cuh
64 | file
65 | 
66 | 
67 | 
68 | 
69 | 2011-07-17T17:19:47.000000Z
70 | ae06f11ade5b4268b43912322167d97a
71 | 2011-06-22T12:33:17.731292Z
72 | 572
73 | duane.merrill
74 | 
75 | 
76 | 
77 | 
78 | 
79 | 
80 | 
81 | 
82 | 
83 | 
84 | 
85 | 
86 | 
87 | 
88 | 
89 | 
90 | 
91 | 
92 | 
93 | 
94 | 
95 | 4494
96 | 
97 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/segmented_scan/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 43
 4 | /svn/!svn/ver/659/trunk/b40c/segmented_scan
 5 | END
 6 | soa_scan_operator.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 65
10 | /svn/!svn/ver/568/trunk/b40c/segmented_scan/soa_scan_operator.cuh
11 | END
12 | problem_type.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 60
16 | /svn/!svn/ver/572/trunk/b40c/segmented_scan/problem_type.cuh
17 | END
18 | autotuned_policy.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 64
22 | /svn/!svn/ver/561/trunk/b40c/segmented_scan/autotuned_policy.cuh
23 | END
24 | enactor.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 55
28 | /svn/!svn/ver/659/trunk/b40c/segmented_scan/enactor.cuh
29 | END
30 | kernel_policy.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 61
34 | /svn/!svn/ver/575/trunk/b40c/segmented_scan/kernel_policy.cuh
35 | END
36 | policy.cuh
37 | K 25
38 | svn:wc:ra_dav:version-url
39 | V 54
40 | /svn/!svn/ver/575/trunk/b40c/segmented_scan/policy.cuh
41 | END
42 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/segmented_scan/downsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 53
 4 | /svn/!svn/ver/574/trunk/b40c/segmented_scan/downsweep
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 61
10 | /svn/!svn/ver/574/trunk/b40c/segmented_scan/downsweep/cta.cuh
11 | END
12 | kernel.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 64
16 | /svn/!svn/ver/568/trunk/b40c/segmented_scan/downsweep/kernel.cuh
17 | END
18 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/segmented_scan/downsweep/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/segmented_scan/downsweep
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-22T23:11:07.306042Z
11 | 574
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | cta.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:46.000000Z
36 | c5343c88d7884db8fa66e84e3c9c6b3f
37 | 2011-06-22T23:11:07.306042Z
38 | 574
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 9544
62 | 
63 | kernel.cuh
64 | file
65 | 
66 | 
67 | 
68 | 
69 | 2011-07-17T17:19:46.000000Z
70 | 3211a3ccc9eab2076aa2b47f99ef2a3c
71 | 2011-06-22T08:13:56.721977Z
72 | 568
73 | duane.merrill
74 | 
75 | 
76 | 
77 | 
78 | 
79 | 
80 | 
81 | 
82 | 
83 | 
84 | 
85 | 
86 | 
87 | 
88 | 
89 | 
90 | 
91 | 
92 | 
93 | 
94 | 
95 | 3551
96 | 
97 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/segmented_scan/spine/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 49
 4 | /svn/!svn/ver/568/trunk/b40c/segmented_scan/spine
 5 | END
 6 | kernel.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 60
10 | /svn/!svn/ver/568/trunk/b40c/segmented_scan/spine/kernel.cuh
11 | END
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/segmented_scan/spine/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/segmented_scan/spine
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-22T08:13:56.721977Z
11 | 568
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | kernel.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:46.000000Z
36 | 2ce07a6bf467198f496f46a43a38d529
37 | 2011-06-22T08:13:56.721977Z
38 | 568
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 3588
62 | 
63 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/segmented_scan/upsweep/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 51
 4 | /svn/!svn/ver/572/trunk/b40c/segmented_scan/upsweep
 5 | END
 6 | cta.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 59
10 | /svn/!svn/ver/572/trunk/b40c/segmented_scan/upsweep/cta.cuh
11 | END
12 | kernel.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 62
16 | /svn/!svn/ver/568/trunk/b40c/segmented_scan/upsweep/kernel.cuh
17 | END
18 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/segmented_scan/upsweep/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/b40c/segmented_scan/upsweep
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-06-22T12:33:17.731292Z
11 | 572
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | cta.cuh
30 | file
31 | 
32 | 
33 | 
34 | 
35 | 2011-07-17T17:19:46.000000Z
36 | efd7df49a0018a99bc119396da12307b
37 | 2011-06-22T12:33:17.731292Z
38 | 572
39 | duane.merrill
40 | 
41 | 
42 | 
43 | 
44 | 
45 | 
46 | 
47 | 
48 | 
49 | 
50 | 
51 | 
52 | 
53 | 
54 | 
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 6054
62 | 
63 | kernel.cuh
64 | file
65 | 
66 | 
67 | 
68 | 
69 | 2011-07-17T17:19:46.000000Z
70 | eac89f265a5d3fbd542ec1c4049a68ed
71 | 2011-06-22T08:13:56.721977Z
72 | 568
73 | duane.merrill
74 | 
75 | 
76 | 
77 | 
78 | 
79 | 
80 | 
81 | 
82 | 
83 | 
84 | 
85 | 
86 | 
87 | 
88 | 
89 | 
90 | 
91 | 
92 | 
93 | 
94 | 
95 | 3408
96 | 
97 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/util/.svn/text-base/memset_kernel.cuh.svn-base:
--------------------------------------------------------------------------------
 1 | /******************************************************************************
 2 |  * 
 3 |  * Copyright 2010 Duane Merrill
 4 |  * 
 5 |  * Licensed under the Apache License, Version 2.0 (the "License");
 6 |  * you may not use this file except in compliance with the License.
 7 |  * You may obtain a copy of the License at
 8 |  * 
 9 |  *     http://www.apache.org/licenses/LICENSE-2.0
10 |  *
11 |  * Unless required by applicable law or agreed to in writing, software
12 |  * distributed under the License is distributed on an "AS IS" BASIS,
13 |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 |  * See the License for the specific language governing permissions and
15 |  * limitations under the License. 
16 |  * 
17 |  * For more information, see our Google Code project site: 
18 |  * http://code.google.com/p/back40computing/
19 |  * 
20 |  * Thanks!
21 |  * 
22 |  ******************************************************************************/
23 | 
24 | /******************************************************************************
25 |  * Simple Memset Kernel
26 |  ******************************************************************************/
27 | 
28 | #pragma once
29 | 
30 | namespace b40c {
31 | namespace util {
32 | 
33 | /**
34 |  * Memset a device vector.
35 |  */
36 | template 
37 | __global__ void MemsetKernel(T *d_out, T value, int length)
38 | {
39 | 	const int STRIDE = gridDim.x * blockDim.x;
40 | 	for (int idx = (blockIdx.x * blockDim.x) + threadIdx.x; idx < length; idx += STRIDE) {
41 | 		d_out[idx] = value;
42 | 	}
43 | }
44 | 
45 | 
46 | } // namespace util
47 | } // namespace b40c
48 | 
49 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/util/io/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 36
 4 | /svn/!svn/ver/651/trunk/b40c/util/io
 5 | END
 6 | load_tile_discontinuity.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 64
10 | /svn/!svn/ver/574/trunk/b40c/util/io/load_tile_discontinuity.cuh
11 | END
12 | scatter_tile.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 53
16 | /svn/!svn/ver/568/trunk/b40c/util/io/scatter_tile.cuh
17 | END
18 | gather_tile.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 52
22 | /svn/!svn/ver/403/trunk/b40c/util/io/gather_tile.cuh
23 | END
24 | store_tile.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 51
28 | /svn/!svn/ver/568/trunk/b40c/util/io/store_tile.cuh
29 | END
30 | two_phase_scatter_tile.cuh
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 63
34 | /svn/!svn/ver/568/trunk/b40c/util/io/two_phase_scatter_tile.cuh
35 | END
36 | modified_store.cuh
37 | K 25
38 | svn:wc:ra_dav:version-url
39 | V 55
40 | /svn/!svn/ver/568/trunk/b40c/util/io/modified_store.cuh
41 | END
42 | load_tile.cuh
43 | K 25
44 | svn:wc:ra_dav:version-url
45 | V 50
46 | /svn/!svn/ver/651/trunk/b40c/util/io/load_tile.cuh
47 | END
48 | initialize_tile.cuh
49 | K 25
50 | svn:wc:ra_dav:version-url
51 | V 56
52 | /svn/!svn/ver/575/trunk/b40c/util/io/initialize_tile.cuh
53 | END
54 | modified_load.cuh
55 | K 25
56 | svn:wc:ra_dav:version-url
57 | V 54
58 | /svn/!svn/ver/421/trunk/b40c/util/io/modified_load.cuh
59 | END
60 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/util/memset_kernel.cuh:
--------------------------------------------------------------------------------
 1 | /******************************************************************************
 2 |  * 
 3 |  * Copyright 2010 Duane Merrill
 4 |  * 
 5 |  * Licensed under the Apache License, Version 2.0 (the "License");
 6 |  * you may not use this file except in compliance with the License.
 7 |  * You may obtain a copy of the License at
 8 |  * 
 9 |  *     http://www.apache.org/licenses/LICENSE-2.0
10 |  *
11 |  * Unless required by applicable law or agreed to in writing, software
12 |  * distributed under the License is distributed on an "AS IS" BASIS,
13 |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 |  * See the License for the specific language governing permissions and
15 |  * limitations under the License. 
16 |  * 
17 |  * For more information, see our Google Code project site: 
18 |  * http://code.google.com/p/back40computing/
19 |  * 
20 |  * Thanks!
21 |  * 
22 |  ******************************************************************************/
23 | 
24 | /******************************************************************************
25 |  * Simple Memset Kernel
26 |  ******************************************************************************/
27 | 
28 | #pragma once
29 | 
30 | namespace b40c {
31 | namespace util {
32 | 
33 | /**
34 |  * Memset a device vector.
35 |  */
36 | template 
37 | __global__ void MemsetKernel(T *d_out, T value, int length)
38 | {
39 | 	const int STRIDE = gridDim.x * blockDim.x;
40 | 	for (int idx = (blockIdx.x * blockDim.x) + threadIdx.x; idx < length; idx += STRIDE) {
41 | 		d_out[idx] = value;
42 | 	}
43 | }
44 | 
45 | 
46 | } // namespace util
47 | } // namespace b40c
48 | 
49 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/util/reduction/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 43
 4 | /svn/!svn/ver/568/trunk/b40c/util/reduction
 5 | END
 6 | tree_reduce.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 59
10 | /svn/!svn/ver/563/trunk/b40c/util/reduction/tree_reduce.cuh
11 | END
12 | serial_reduce.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 61
16 | /svn/!svn/ver/559/trunk/b40c/util/reduction/serial_reduce.cuh
17 | END
18 | cooperative_reduction.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 69
22 | /svn/!svn/ver/567/trunk/b40c/util/reduction/cooperative_reduction.cuh
23 | END
24 | warp_reduce.cuh
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 59
28 | /svn/!svn/ver/563/trunk/b40c/util/reduction/warp_reduce.cuh
29 | END
30 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/util/reduction/soa/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 47
 4 | /svn/!svn/ver/568/trunk/b40c/util/reduction/soa
 5 | END
 6 | warp_soa_reduce.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 67
10 | /svn/!svn/ver/563/trunk/b40c/util/reduction/soa/warp_soa_reduce.cuh
11 | END
12 | serial_soa_reduce.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 69
16 | /svn/!svn/ver/556/trunk/b40c/util/reduction/soa/serial_soa_reduce.cuh
17 | END
18 | cooperative_soa_reduction.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 77
22 | /svn/!svn/ver/568/trunk/b40c/util/reduction/soa/cooperative_soa_reduction.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/util/reduction/soa/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/util/reduction/soa
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-06-22T08:13:56.721977Z
 11 | 568
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | warp_soa_reduce.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-07-17T17:19:47.000000Z
 36 | a0538e59aebc04e1a881ec7e91bfccca
 37 | 2011-06-21T03:43:27.087450Z
 38 | 563
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 5214
 62 | 
 63 | serial_soa_reduce.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-07-17T17:19:47.000000Z
 70 | cfe8379c00de5eb2c42dbb9ae79d978e
 71 | 2011-06-20T06:56:57.904858Z
 72 | 556
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 5755
 96 | 
 97 | cooperative_soa_reduction.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-07-17T17:19:47.000000Z
104 | c665c1fc9d3156f42a35f9d70092a657
105 | 2011-06-22T08:13:56.721977Z
106 | 568
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 7239
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/util/scan/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 38
 4 | /svn/!svn/ver/569/trunk/b40c/util/scan
 5 | END
 6 | serial_scan.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 54
10 | /svn/!svn/ver/559/trunk/b40c/util/scan/serial_scan.cuh
11 | END
12 | cooperative_scan.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 59
16 | /svn/!svn/ver/568/trunk/b40c/util/scan/cooperative_scan.cuh
17 | END
18 | warp_scan.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 52
22 | /svn/!svn/ver/563/trunk/b40c/util/scan/warp_scan.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/util/scan/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/util/scan
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-06-22T10:00:06.828430Z
 11 | 569
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | serial_scan.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-07-17T17:19:47.000000Z
 36 | a8aee2ba0abfc8ab8a10760886eb5a8a
 37 | 2011-06-20T10:22:19.189749Z
 38 | 559
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 3887
 62 | 
 63 | soa
 64 | dir
 65 | 
 66 | cooperative_scan.cuh
 67 | file
 68 | 
 69 | 
 70 | 
 71 | 
 72 | 2011-07-17T17:19:47.000000Z
 73 | 239f35cbed81b4d79d015b2fe3d984bf
 74 | 2011-06-22T08:13:56.721977Z
 75 | 568
 76 | duane.merrill
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 
 96 | 
 97 | 
 98 | 15231
 99 | 
100 | warp_scan.cuh
101 | file
102 | 
103 | 
104 | 
105 | 
106 | 2011-07-17T17:19:47.000000Z
107 | 9e1e5fb4484d2db3c9f2c7b08ddbbeb7
108 | 2011-06-21T03:43:27.087450Z
109 | 563
110 | duane.merrill
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 
130 | 
131 | 
132 | 6514
133 | 
134 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/util/scan/soa/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 42
 4 | /svn/!svn/ver/569/trunk/b40c/util/scan/soa
 5 | END
 6 | serial_soa_scan.cuh
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 62
10 | /svn/!svn/ver/556/trunk/b40c/util/scan/soa/serial_soa_scan.cuh
11 | END
12 | cooperative_soa_scan.cuh
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 67
16 | /svn/!svn/ver/569/trunk/b40c/util/scan/soa/cooperative_soa_scan.cuh
17 | END
18 | warp_soa_scan.cuh
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 60
22 | /svn/!svn/ver/568/trunk/b40c/util/scan/soa/warp_soa_scan.cuh
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/b40c/util/scan/soa/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/b40c/util/scan/soa
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-06-22T10:00:06.828430Z
 11 | 569
 12 | duane.merrill
 13 | 
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | serial_soa_scan.cuh
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-07-17T17:19:47.000000Z
 36 | 68fa5c3051d6c96dfdd3f1553e9d1d16
 37 | 2011-06-20T06:56:57.904858Z
 38 | 556
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 6540
 62 | 
 63 | cooperative_soa_scan.cuh
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-07-17T17:19:47.000000Z
 70 | 28981bdf259040d05b326f2a0dd140e7
 71 | 2011-06-22T10:00:06.828430Z
 72 | 569
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 8324
 96 | 
 97 | warp_soa_scan.cuh
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-07-17T17:19:47.000000Z
104 | 09e455ee3b9f7a51f5bd34853eb65570
105 | 2011-06-22T08:13:56.721977Z
106 | 568
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 5967
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/makedistro.sh:
--------------------------------------------------------------------------------
 1 | #!/bin/bash
 2 | 
 3 | export VER=`grep -o v[0-9]*.[0-9]*.[0-9]* VERSION.TXT`
 4 | 
 5 | tar 						\
 6 | 	--exclude=*/.svn 		\
 7 | 	--exclude=*/bin 		\
 8 | 	--exclude=*/testlab 	\
 9 | 	--exclude=*/graph		\
10 | 	--exclude=*/bfs			\
11 | 	-czvf b40c.$VER.tgz LICENSE.TXT VERSION.TXT b40c test
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 28
 4 | /svn/!svn/ver/660/trunk/test
 5 | END
 6 | b40c_test_util.h
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 45
10 | /svn/!svn/ver/565/trunk/test/b40c_test_util.h
11 | END
12 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/.svn/entries:
--------------------------------------------------------------------------------
 1 | 10
 2 | 
 3 | dir
 4 | 660
 5 | http://back40computing.googlecode.com/svn/trunk/test
 6 | http://back40computing.googlecode.com/svn
 7 | 
 8 | 
 9 | 
10 | 2011-08-24T14:46:28.525295Z
11 | 660
12 | duane.merrill
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
25 | 
26 | 
27 | f28d7702-48ea-1802-4fdf-2413024927d0
28 | 
29 | segmented_scan
30 | dir
31 | 
32 | consecutive_reduction
33 | dir
34 | 
35 | scan
36 | dir
37 | 
38 | copy
39 | dir
40 | 
41 | bfs
42 | dir
43 | 
44 | b40c_test_util.h
45 | file
46 | 
47 | 
48 | 
49 | 
50 | 2011-07-17T17:19:46.000000Z
51 | a5ab55b6ada965f495523845b0853fcd
52 | 2011-06-21T04:08:16.831690Z
53 | 565
54 | duane.merrill
55 | 
56 | 
57 | 
58 | 
59 | 
60 | 
61 | 
62 | 
63 | 
64 | 
65 | 
66 | 
67 | 
68 | 
69 | 
70 | 
71 | 
72 | 
73 | 
74 | 
75 | 
76 | 10313
77 | 
78 | consecutive_removal
79 | dir
80 | 
81 | reduction
82 | dir
83 | 
84 | radix_sort
85 | dir
86 | 
87 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 32
 4 | /svn/!svn/ver/657/trunk/test/bfs
 5 | END
 6 | test_bfs.cu
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 44
10 | /svn/!svn/ver/654/trunk/test/bfs/test_bfs.cu
11 | END
12 | microbench_bfs.cu
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 50
16 | /svn/!svn/ver/615/trunk/test/bfs/microbench_bfs.cu
17 | END
18 | Makefile
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 41
22 | /svn/!svn/ver/615/trunk/test/bfs/Makefile
23 | END
24 | microbench_cull.cu
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 51
28 | /svn/!svn/ver/615/trunk/test/bfs/microbench_cull.cu
29 | END
30 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/.svn/dir-prop-base:
--------------------------------------------------------------------------------
 1 | K 10
 2 | svn:ignore
 3 | V 22
 4 | bin
 5 | eval
 6 | duty
 7 | scripts
 8 | 
 9 | END
10 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/test/bfs
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-23T20:56:47.501096Z
 11 | 657
 12 | duane.merrill
 13 | has-props
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | test_bfs.cu
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:50.000000Z
 36 | c66ab6e69d2edef4e061e8e1a45e721e
 37 | 2011-08-22T16:17:04.264620Z
 38 | 654
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 31371
 62 | 
 63 | scripts
 64 | dir
 65 | 
 66 | microbench_bfs.cu
 67 | file
 68 | 
 69 | 
 70 | 
 71 | 
 72 | 2011-08-25T08:01:50.000000Z
 73 | 6d49f39d312024919107d15a081bba9b
 74 | 2011-08-03T05:58:58.000356Z
 75 | 615
 76 | duane.merrill
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 
 96 | 
 97 | 
 98 | 28617
 99 | 
100 | Makefile
101 | file
102 | 
103 | 
104 | 
105 | 
106 | 2011-08-25T08:01:50.000000Z
107 | 5bbaa4c27fb9f8f02116e8bf4d207827
108 | 2011-08-03T05:58:58.000356Z
109 | 615
110 | duane.merrill
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 
130 | 
131 | 
132 | 6249
133 | 
134 | microbench_cull.cu
135 | file
136 | 
137 | 
138 | 
139 | 
140 | 2011-08-25T08:01:50.000000Z
141 | 3f673000f2a98006e53a8d9b1714a3a1
142 | 2011-08-03T05:58:58.000356Z
143 | 615
144 | duane.merrill
145 | 
146 | 
147 | 
148 | 
149 | 
150 | 
151 | 
152 | 
153 | 
154 | 
155 | 
156 | 
157 | 
158 | 
159 | 
160 | 
161 | 
162 | 
163 | 
164 | 
165 | 
166 | 28661
167 | 
168 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/.svn/prop-base/run_random_tests.sh.svn-base:
--------------------------------------------------------------------------------
1 | K 14
2 | svn:executable
3 | V 1
4 | *
5 | END
6 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/.svn/prop-base/run_tests_1gpu.sh.svn-base:
--------------------------------------------------------------------------------
1 | K 14
2 | svn:executable
3 | V 1
4 | *
5 | END
6 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/.svn/prop-base/run_tests_2gpu.sh.svn-base:
--------------------------------------------------------------------------------
1 | K 14
2 | svn:executable
3 | V 1
4 | *
5 | END
6 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/.svn/prop-base/run_tests_3gpu.sh.svn-base:
--------------------------------------------------------------------------------
1 | K 14
2 | svn:executable
3 | V 1
4 | *
5 | END
6 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/.svn/prop-base/run_tests_4gpu.sh.svn-base:
--------------------------------------------------------------------------------
1 | K 14
2 | svn:executable
3 | V 1
4 | *
5 | END
6 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/.svn/text-base/profile.config.a.svn-base:
--------------------------------------------------------------------------------
1 | inst_issued
2 | fb_subp0_read_sectors
3 | fb_subp0_write_sectors


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/.svn/text-base/profile.config.b.svn-base:
--------------------------------------------------------------------------------
1 | inst_executed
2 | fb_subp1_read_sectors
3 | fb_subp1_write_sectors


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/.svn/text-base/run_random_tests.sh.svn-base:
--------------------------------------------------------------------------------
 1 | #!/bin/sh
 2 | 
 3 | OPTIONS="--i=100 --src=randomize --num-gpus=4 --queue-sizing=0.95 --quick"
 4 | 
 5 | for j in 2 4 8 16
 6 | do 
 7 | 
 8 | 	for i in 1 2 4 8
 9 | 	do
10 | 	
11 | 		if [ -e ../../../graphs/random/random.${j}Mv.$((j*8))Me.gr.$((i-1)) ]
12 | 		then
13 | 		
14 | 			echo ./bin/test_bfs_4.0_x86_64 dimacs ../../../graphs/random/random.${j}Mv.$((j*8))Me.gr --splice=$i $OPTIONS ... eval/random.4x.$((i*8))EF.${j}Mv.$((i*j*8))Me.txt
15 | 			./bin/test_bfs_4.0_x86_64 dimacs ../../../graphs/random/random.${j}Mv.$((j*8))Me.gr --splice=$i $OPTIONS > eval/random.4x.$((i*8))EF.${j}Mv.$((i*j*8))Me.txt
16 | 
17 | 			echo ./bin/test_bfs_4.0_x86_64 dimacs ../../../graphs/random/random.${j}Mv.$((j*8))Me.gr --splice=$i --mark-parents $OPTIONS ... eval/random.4x.$((i*8))EF.${j}Mv.$((i*j*8))Me.parents.txt
18 | 			./bin/test_bfs_4.0_x86_64 dimacs ../../../graphs/random/random.${j}Mv.$((j*8))Me.gr --splice=$i --mark-parents $OPTIONS > eval/random.4x.$((i*8))EF.${j}Mv.$((i*j*8))Me.parents.txt
19 | 
20 | 		fi
21 | 	done
22 | done
23 | 
24 | 
25 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/.svn/text-base/run_random_tests_1x.sh.svn-base:
--------------------------------------------------------------------------------
 1 | #!/bin/sh
 2 | 
 3 | OPTIONS="--i=100 --src=randomize --quick --device=1"
 4 | 
 5 | DIR="eval/random.c2050.1x"
 6 | mkdir -p $DIR
 7 | 
 8 | # vertices
 9 | for j in 1 2 4 8 16 32
10 | do 
11 | 	#edge factor
12 | 	for i in 8 16 32 64 128 256
13 | 	do
14 | 		if [ $((j*i)) -lt 256 ]
15 | 		then
16 | 		
17 | 			if [ $((j*i)) -lt 128 ]
18 | 			then
19 | 				echo 	./bin/test_bfs_4.0_i386 random $((j*1000000)) $((j*i*1000000)) $OPTIONS . $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
20 | 						./bin/test_bfs_4.0_i386 random $((j*1000000)) $((j*i*1000000)) $OPTIONS > $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
21 | 			else 
22 | 				echo 	./bin/test_bfs_4.0_x86_64 random $((j*1000000)) $((j*i*1000000)) $OPTIONS . $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
23 | 						./bin/test_bfs_4.0_x86_64 random $((j*1000000)) $((j*i*1000000)) $OPTIONS > $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
24 | 			fi
25 | 
26 | 		elif [ $((j*i)) -eq 256 ]
27 | 		then
28 | 			echo 	./bin/test_bfs_4.0_x86_64 random $((j*1000000)) $((j*i*1000000)) --uneven $OPTIONS . $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
29 | 					./bin/test_bfs_4.0_x86_64 random $((j*1000000)) $((j*i*1000000)) --uneven $OPTIONS > $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
30 | 		fi
31 | 		
32 | 	done
33 | done
34 | 
35 | 
36 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/.svn/text-base/run_rmat_tests_1x.sh.svn-base:
--------------------------------------------------------------------------------
 1 | #!/bin/sh
 2 | 
 3 | OPTIONS="--i=100 --src=randomize --quick --device=1"
 4 | 
 5 | DIR="eval/rmat.c2050.1x"
 6 | mkdir -p $DIR
 7 | 
 8 | # vertices
 9 | for j in 2 4 8 16 32
10 | do 
11 | 	#edge factor
12 | 	for i in 8 16 32 64 128 256
13 | 	do
14 | 		if [ $((j*i)) -lt 256 ]
15 | 		then
16 | 		
17 | 			if [ $((j*i)) -lt 128 ]
18 | 			then
19 | 				echo 	./bin/test_bfs_4.0_i386 rmat $((j*1000000)) $((j*i*1000000)) $OPTIONS . $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
20 | 						./bin/test_bfs_4.0_i386 rmat $((j*1000000)) $((j*i*1000000)) $OPTIONS > $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
21 | 			else 
22 | 				echo 	./bin/test_bfs_4.0_x86_64 rmat $((j*1000000)) $((j*i*1000000)) $OPTIONS . $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
23 | 						./bin/test_bfs_4.0_x86_64 rmat $((j*1000000)) $((j*i*1000000)) $OPTIONS > $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
24 | 			fi
25 | 
26 | 		elif [ $((j*i)) -eq 256 ]
27 | 		then
28 | 			echo 	./bin/test_bfs_4.0_x86_64 rmat $((j*1000000)) $((j*i*1000000)) --uneven $OPTIONS . $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
29 | 					./bin/test_bfs_4.0_x86_64 rmat $((j*1000000)) $((j*i*1000000)) --uneven $OPTIONS > $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
30 | 		fi
31 | 		
32 | 	done
33 | done
34 | 
35 | 
36 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/.svn/text-base/run_tests.sh.svn-base:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | 
3 | #./run_random_tests.sh
4 | ./run_tests_4gpu.sh
5 | ./run_tests_3gpu.sh
6 | ./run_tests_2gpu.sh
7 | ./run_tests_1gpu.sh
8 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/profile.config.b:
--------------------------------------------------------------------------------
1 | inst_executed
2 | fb_subp1_read_sectors
3 | fb_subp1_write_sectors


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/run_random_tests.sh:
--------------------------------------------------------------------------------
 1 | #!/bin/sh
 2 | 
 3 | OPTIONS="--i=100 --src=randomize --num-gpus=4 --queue-sizing=0.95 --quick"
 4 | 
 5 | for j in 2 4 8 16
 6 | do 
 7 | 
 8 | 	for i in 1 2 4 8
 9 | 	do
10 | 	
11 | 		if [ -e ../../../graphs/random/random.${j}Mv.$((j*8))Me.gr.$((i-1)) ]
12 | 		then
13 | 		
14 | 			echo ./bin/test_bfs_4.0_x86_64 dimacs ../../../graphs/random/random.${j}Mv.$((j*8))Me.gr --splice=$i $OPTIONS ... eval/random.4x.$((i*8))EF.${j}Mv.$((i*j*8))Me.txt
15 | 			./bin/test_bfs_4.0_x86_64 dimacs ../../../graphs/random/random.${j}Mv.$((j*8))Me.gr --splice=$i $OPTIONS > eval/random.4x.$((i*8))EF.${j}Mv.$((i*j*8))Me.txt
16 | 
17 | 			echo ./bin/test_bfs_4.0_x86_64 dimacs ../../../graphs/random/random.${j}Mv.$((j*8))Me.gr --splice=$i --mark-parents $OPTIONS ... eval/random.4x.$((i*8))EF.${j}Mv.$((i*j*8))Me.parents.txt
18 | 			./bin/test_bfs_4.0_x86_64 dimacs ../../../graphs/random/random.${j}Mv.$((j*8))Me.gr --splice=$i --mark-parents $OPTIONS > eval/random.4x.$((i*8))EF.${j}Mv.$((i*j*8))Me.parents.txt
19 | 
20 | 		fi
21 | 	done
22 | done
23 | 
24 | 
25 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/run_random_tests_1x.sh:
--------------------------------------------------------------------------------
 1 | #!/bin/sh
 2 | 
 3 | OPTIONS="--i=100 --src=randomize --quick --device=1"
 4 | 
 5 | DIR="eval/random.c2050.1x"
 6 | mkdir -p $DIR
 7 | 
 8 | # vertices
 9 | for j in 1 2 4 8 16 32
10 | do 
11 | 	#edge factor
12 | 	for i in 8 16 32 64 128 256
13 | 	do
14 | 		if [ $((j*i)) -lt 256 ]
15 | 		then
16 | 		
17 | 			if [ $((j*i)) -lt 128 ]
18 | 			then
19 | 				echo 	./bin/test_bfs_4.0_i386 random $((j*1000000)) $((j*i*1000000)) $OPTIONS . $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
20 | 						./bin/test_bfs_4.0_i386 random $((j*1000000)) $((j*i*1000000)) $OPTIONS > $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
21 | 			else 
22 | 				echo 	./bin/test_bfs_4.0_x86_64 random $((j*1000000)) $((j*i*1000000)) $OPTIONS . $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
23 | 						./bin/test_bfs_4.0_x86_64 random $((j*1000000)) $((j*i*1000000)) $OPTIONS > $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
24 | 			fi
25 | 
26 | 		elif [ $((j*i)) -eq 256 ]
27 | 		then
28 | 			echo 	./bin/test_bfs_4.0_x86_64 random $((j*1000000)) $((j*i*1000000)) --uneven $OPTIONS . $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
29 | 					./bin/test_bfs_4.0_x86_64 random $((j*1000000)) $((j*i*1000000)) --uneven $OPTIONS > $DIR/random.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
30 | 		fi
31 | 		
32 | 	done
33 | done
34 | 
35 | 
36 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/run_rmat_tests_1x.sh:
--------------------------------------------------------------------------------
 1 | #!/bin/sh
 2 | 
 3 | OPTIONS="--i=100 --src=randomize --quick --device=1"
 4 | 
 5 | DIR="eval/rmat.c2050.1x"
 6 | mkdir -p $DIR
 7 | 
 8 | # vertices
 9 | for j in 2 4 8 16 32
10 | do 
11 | 	#edge factor
12 | 	for i in 8 16 32 64 128 256
13 | 	do
14 | 		if [ $((j*i)) -lt 256 ]
15 | 		then
16 | 		
17 | 			if [ $((j*i)) -lt 128 ]
18 | 			then
19 | 				echo 	./bin/test_bfs_4.0_i386 rmat $((j*1000000)) $((j*i*1000000)) $OPTIONS . $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
20 | 						./bin/test_bfs_4.0_i386 rmat $((j*1000000)) $((j*i*1000000)) $OPTIONS > $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
21 | 			else 
22 | 				echo 	./bin/test_bfs_4.0_x86_64 rmat $((j*1000000)) $((j*i*1000000)) $OPTIONS . $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
23 | 						./bin/test_bfs_4.0_x86_64 rmat $((j*1000000)) $((j*i*1000000)) $OPTIONS > $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
24 | 			fi
25 | 
26 | 		elif [ $((j*i)) -eq 256 ]
27 | 		then
28 | 			echo 	./bin/test_bfs_4.0_x86_64 rmat $((j*1000000)) $((j*i*1000000)) --uneven $OPTIONS . $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
29 | 					./bin/test_bfs_4.0_x86_64 rmat $((j*1000000)) $((j*i*1000000)) --uneven $OPTIONS > $DIR/rmat.1x.$((i))EF.${j}Mv.$((i*j))Me.txt
30 | 		fi
31 | 		
32 | 	done
33 | done
34 | 
35 | 
36 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/bfs/scripts/run_tests.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | 
3 | #./run_random_tests.sh
4 | ./run_tests_4gpu.sh
5 | ./run_tests_3gpu.sh
6 | ./run_tests_2gpu.sh
7 | ./run_tests_1gpu.sh
8 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/consecutive_reduction/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 50
 4 | /svn/!svn/ver/660/trunk/test/consecutive_reduction
 5 | END
 6 | compare_consecutive_reduction.cu
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 83
10 | /svn/!svn/ver/568/trunk/test/consecutive_reduction/compare_consecutive_reduction.cu
11 | END
12 | test_consecutive_reduction.h
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 79
16 | /svn/!svn/ver/660/trunk/test/consecutive_reduction/test_consecutive_reduction.h
17 | END
18 | test_consecutive_reduction.cu
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 80
22 | /svn/!svn/ver/575/trunk/test/consecutive_reduction/test_consecutive_reduction.cu
23 | END
24 | Makefile
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 59
28 | /svn/!svn/ver/575/trunk/test/consecutive_reduction/Makefile
29 | END
30 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/consecutive_reduction/.svn/dir-prop-base:
--------------------------------------------------------------------------------
1 | K 10
2 | svn:ignore
3 | V 4
4 | bin
5 | 
6 | END
7 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/consecutive_removal/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 48
 4 | /svn/!svn/ver/660/trunk/test/consecutive_removal
 5 | END
 6 | test_consecutive_removal.cu
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 76
10 | /svn/!svn/ver/558/trunk/test/consecutive_removal/test_consecutive_removal.cu
11 | END
12 | test_consecutive_removal.h
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 75
16 | /svn/!svn/ver/660/trunk/test/consecutive_removal/test_consecutive_removal.h
17 | END
18 | Makefile
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 57
22 | /svn/!svn/ver/575/trunk/test/consecutive_removal/Makefile
23 | END
24 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/consecutive_removal/.svn/dir-prop-base:
--------------------------------------------------------------------------------
1 | K 10
2 | svn:ignore
3 | V 4
4 | bin
5 | 
6 | END
7 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/consecutive_removal/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/test/consecutive_removal
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-24T14:46:28.525295Z
 11 | 660
 12 | duane.merrill
 13 | has-props
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | test_consecutive_removal.cu
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-07-17T17:19:46.000000Z
 36 | 50fcbc0a2deaee6e0746b3b3d830cd2e
 37 | 2011-06-20T09:09:14.439363Z
 38 | 558
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 9579
 62 | 
 63 | test_consecutive_removal.h
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-08-25T08:01:50.000000Z
 70 | 5addfdb44bbc1cdac76f04250d2e297e
 71 | 2011-08-24T14:46:28.525295Z
 72 | 660
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 6931
 96 | 
 97 | Makefile
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-07-17T17:19:46.000000Z
104 | f513fbc50d5aa856c12ddec990c13303
105 | 2011-06-23T02:13:39.057199Z
106 | 575
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 7049
130 | 
131 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/copy/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 33
 4 | /svn/!svn/ver/660/trunk/test/copy
 5 | END
 6 | test_copy.h
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 45
10 | /svn/!svn/ver/660/trunk/test/copy/test_copy.h
11 | END
12 | test_copy.cu
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 46
16 | /svn/!svn/ver/549/trunk/test/copy/test_copy.cu
17 | END
18 | compare_copy.cu
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 49
22 | /svn/!svn/ver/526/trunk/test/copy/compare_copy.cu
23 | END
24 | simple_copy.cu
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 48
28 | /svn/!svn/ver/526/trunk/test/copy/simple_copy.cu
29 | END
30 | tune_copy.cu
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 46
34 | /svn/!svn/ver/660/trunk/test/copy/tune_copy.cu
35 | END
36 | Makefile
37 | K 25
38 | svn:wc:ra_dav:version-url
39 | V 42
40 | /svn/!svn/ver/375/trunk/test/copy/Makefile
41 | END
42 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/copy/.svn/dir-prop-base:
--------------------------------------------------------------------------------
1 | K 10
2 | svn:ignore
3 | V 11
4 | bin
5 | output
6 | 
7 | END
8 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/radix_sort/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 39
 4 | /svn/!svn/ver/660/trunk/test/radix_sort
 5 | END
 6 | simple_sort.cu
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 54
10 | /svn/!svn/ver/651/trunk/test/radix_sort/simple_sort.cu
11 | END
12 | lars_demo.cu
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 52
16 | /svn/!svn/ver/654/trunk/test/radix_sort/lars_demo.cu
17 | END
18 | test_sort.cu
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 52
22 | /svn/!svn/ver/660/trunk/test/radix_sort/test_sort.cu
23 | END
24 | Makefile
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 48
28 | /svn/!svn/ver/647/trunk/test/radix_sort/Makefile
29 | END
30 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/radix_sort/.svn/dir-prop-base:
--------------------------------------------------------------------------------
1 | K 10
2 | svn:ignore
3 | V 4
4 | bin
5 | 
6 | END
7 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/radix_sort/.svn/entries:
--------------------------------------------------------------------------------
  1 | 10
  2 | 
  3 | dir
  4 | 660
  5 | http://back40computing.googlecode.com/svn/trunk/test/radix_sort
  6 | http://back40computing.googlecode.com/svn
  7 | 
  8 | 
  9 | 
 10 | 2011-08-24T14:46:28.525295Z
 11 | 660
 12 | duane.merrill
 13 | has-props
 14 | 
 15 | 
 16 | 
 17 | 
 18 | 
 19 | 
 20 | 
 21 | 
 22 | 
 23 | 
 24 | 
 25 | 
 26 | 
 27 | f28d7702-48ea-1802-4fdf-2413024927d0
 28 | 
 29 | simple_sort.cu
 30 | file
 31 | 
 32 | 
 33 | 
 34 | 
 35 | 2011-08-25T08:01:50.000000Z
 36 | 17db0759c95caa61ad6c5f5112425632
 37 | 2011-08-22T05:17:46.700367Z
 38 | 651
 39 | duane.merrill
 40 | 
 41 | 
 42 | 
 43 | 
 44 | 
 45 | 
 46 | 
 47 | 
 48 | 
 49 | 
 50 | 
 51 | 
 52 | 
 53 | 
 54 | 
 55 | 
 56 | 
 57 | 
 58 | 
 59 | 
 60 | 
 61 | 7104
 62 | 
 63 | lars_demo.cu
 64 | file
 65 | 
 66 | 
 67 | 
 68 | 
 69 | 2011-08-25T08:01:50.000000Z
 70 | ed738410dcc1d9b7dbb873294c9a1697
 71 | 2011-08-22T16:17:04.264620Z
 72 | 654
 73 | duane.merrill
 74 | 
 75 | 
 76 | 
 77 | 
 78 | 
 79 | 
 80 | 
 81 | 
 82 | 
 83 | 
 84 | 
 85 | 
 86 | 
 87 | 
 88 | 
 89 | 
 90 | 
 91 | 
 92 | 
 93 | 
 94 | 
 95 | 9926
 96 | 
 97 | test_sort.cu
 98 | file
 99 | 
100 | 
101 | 
102 | 
103 | 2011-08-25T08:01:50.000000Z
104 | 46af22e6a63f7c92cf92a98e6b35918c
105 | 2011-08-24T14:46:28.525295Z
106 | 660
107 | duane.merrill
108 | 
109 | 
110 | 
111 | 
112 | 
113 | 
114 | 
115 | 
116 | 
117 | 
118 | 
119 | 
120 | 
121 | 
122 | 
123 | 
124 | 
125 | 
126 | 
127 | 
128 | 
129 | 9745
130 | 
131 | Makefile
132 | file
133 | 
134 | 
135 | 
136 | 
137 | 2011-08-25T08:01:50.000000Z
138 | 6819f6d3585eac1785b33fa855569c74
139 | 2011-08-15T18:03:01.749793Z
140 | 647
141 | duane.merrill
142 | 
143 | 
144 | 
145 | 
146 | 
147 | 
148 | 
149 | 
150 | 
151 | 
152 | 
153 | 
154 | 
155 | 
156 | 
157 | 
158 | 
159 | 
160 | 
161 | 
162 | 
163 | 6139
164 | 
165 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/reduction/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 38
 4 | /svn/!svn/ver/660/trunk/test/reduction
 5 | END
 6 | test_reduction.cu
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 56
10 | /svn/!svn/ver/555/trunk/test/reduction/test_reduction.cu
11 | END
12 | test_reduction.h
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 55
16 | /svn/!svn/ver/660/trunk/test/reduction/test_reduction.h
17 | END
18 | compare_reduction.cu
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 59
22 | /svn/!svn/ver/555/trunk/test/reduction/compare_reduction.cu
23 | END
24 | simple_reduction.cu
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 58
28 | /svn/!svn/ver/619/trunk/test/reduction/simple_reduction.cu
29 | END
30 | tune_reduction.cu
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 56
34 | /svn/!svn/ver/660/trunk/test/reduction/tune_reduction.cu
35 | END
36 | Makefile
37 | K 25
38 | svn:wc:ra_dav:version-url
39 | V 47
40 | /svn/!svn/ver/534/trunk/test/reduction/Makefile
41 | END
42 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/reduction/.svn/dir-prop-base:
--------------------------------------------------------------------------------
1 | K 10
2 | svn:ignore
3 | V 11
4 | bin
5 | output
6 | 
7 | END
8 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/scan/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 33
 4 | /svn/!svn/ver/660/trunk/test/scan
 5 | END
 6 | compare_scan.cu
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 49
10 | /svn/!svn/ver/555/trunk/test/scan/compare_scan.cu
11 | END
12 | simple_scan.cu
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 48
16 | /svn/!svn/ver/660/trunk/test/scan/simple_scan.cu
17 | END
18 | tune_scan.cu
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 46
22 | /svn/!svn/ver/660/trunk/test/scan/tune_scan.cu
23 | END
24 | test_scan.cu
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 46
28 | /svn/!svn/ver/555/trunk/test/scan/test_scan.cu
29 | END
30 | test_scan.h
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 45
34 | /svn/!svn/ver/660/trunk/test/scan/test_scan.h
35 | END
36 | Makefile
37 | K 25
38 | svn:wc:ra_dav:version-url
39 | V 42
40 | /svn/!svn/ver/564/trunk/test/scan/Makefile
41 | END
42 | struct_scan.cu
43 | K 25
44 | svn:wc:ra_dav:version-url
45 | V 48
46 | /svn/!svn/ver/647/trunk/test/scan/struct_scan.cu
47 | END
48 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/scan/.svn/dir-prop-base:
--------------------------------------------------------------------------------
1 | K 10
2 | svn:ignore
3 | V 11
4 | bin
5 | output
6 | 
7 | END
8 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/segmented_scan/.svn/all-wcprops:
--------------------------------------------------------------------------------
 1 | K 25
 2 | svn:wc:ra_dav:version-url
 3 | V 43
 4 | /svn/!svn/ver/660/trunk/test/segmented_scan
 5 | END
 6 | tune_segmented_scan.cu
 7 | K 25
 8 | svn:wc:ra_dav:version-url
 9 | V 66
10 | /svn/!svn/ver/660/trunk/test/segmented_scan/tune_segmented_scan.cu
11 | END
12 | test_segmented_scan.cu
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 66
16 | /svn/!svn/ver/560/trunk/test/segmented_scan/test_segmented_scan.cu
17 | END
18 | test_segmented_scan.h
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 65
22 | /svn/!svn/ver/660/trunk/test/segmented_scan/test_segmented_scan.h
23 | END
24 | compare_segmented_scan.cu
25 | K 25
26 | svn:wc:ra_dav:version-url
27 | V 69
28 | /svn/!svn/ver/560/trunk/test/segmented_scan/compare_segmented_scan.cu
29 | END
30 | Makefile
31 | K 25
32 | svn:wc:ra_dav:version-url
33 | V 52
34 | /svn/!svn/ver/534/trunk/test/segmented_scan/Makefile
35 | END
36 | simple_segmented_scan.cu
37 | K 25
38 | svn:wc:ra_dav:version-url
39 | V 68
40 | /svn/!svn/ver/647/trunk/test/segmented_scan/simple_segmented_scan.cu
41 | END
42 | 


--------------------------------------------------------------------------------
/sort/src/b40c/test/segmented_scan/.svn/dir-prop-base:
--------------------------------------------------------------------------------
1 | K 10
2 | svn:ignore
3 | V 11
4 | bin
5 | output
6 | 
7 | END
8 | 


--------------------------------------------------------------------------------
/sort/src/cubin/count.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin/count.cubin


--------------------------------------------------------------------------------
/sort/src/cubin/hist_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin/hist_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin/sort_128_8_index_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin/sort_128_8_index_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin/sort_128_8_key_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin/sort_128_8_key_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin/sort_128_8_multi_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin/sort_128_8_multi_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin/sort_128_8_single_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin/sort_128_8_single_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin/sort_256_8_index_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin/sort_256_8_index_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin/sort_256_8_key_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin/sort_256_8_key_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin/sort_256_8_multi_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin/sort_256_8_multi_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin/sort_256_8_single_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin/sort_256_8_single_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin64/count.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin64/count.cubin


--------------------------------------------------------------------------------
/sort/src/cubin64/hist_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin64/hist_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin64/sort_128_8_index_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin64/sort_128_8_index_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin64/sort_128_8_key_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin64/sort_128_8_key_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin64/sort_128_8_multi_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin64/sort_128_8_multi_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin64/sort_128_8_single_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin64/sort_128_8_single_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin64/sort_256_8_index_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin64/sort_256_8_index_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin64/sort_256_8_key_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin64/sort_256_8_key_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin64/sort_256_8_multi_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin64/sort_256_8_multi_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cubin64/sort_256_8_single_simple.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sort/src/cubin64/sort_256_8_single_simple.cubin


--------------------------------------------------------------------------------
/sort/src/cudpp2/cudpp_config.h:
--------------------------------------------------------------------------------
1 | // This file is automatically generated.  DO NOT EDIT
2 | 
3 | #define CUDPP_STATIC_LIB
4 | 


--------------------------------------------------------------------------------
/sort/src/cudpp2/cudpp_manager.h:
--------------------------------------------------------------------------------
 1 | // -------------------------------------------------------------
 2 | // cuDPP -- CUDA Data Parallel Primitives library
 3 | // -------------------------------------------------------------
 4 | // $Revision: 3572$
 5 | // $Date: 2007-11-19 13:58:06 +0000 (Mon, 19 Nov 2007) $
 6 | // ------------------------------------------------------------- 
 7 | // This source code is distributed under the terms of license.txt
 8 | // in the root directory of this source distribution.
 9 | // ------------------------------------------------------------- 
10 | #ifndef __CUDPP_MANAGER_H__
11 | #define __CUDPP_MANAGER_H__
12 | 
13 | #include 
14 | 
15 | /** @brief Internal manager class for CUDPPP resources
16 |   * 
17 |   */
18 | class CUDPPManager
19 | {
20 | public:
21 | 
22 |     CUDPPManager();
23 |     ~CUDPPManager();
24 |    
25 |     //! @internal Convert an opaque handle to a pointer to a manager
26 |     //! @param [in] cudppHandle Handle to the Manager object
27 |     //! @returns Pointer to CUDPP manager
28 |     static CUDPPManager* getManagerFromHandle(CUDPPHandle cudppHandle)
29 |     {
30 |         return reinterpret_cast(cudppHandle);
31 |     }
32 | 
33 |     void getDeviceProps(cudaDeviceProp & props) { props = m_deviceProps; }
34 | 
35 |     //! @internal Get an opaque handle for this manager
36 |     //! @returns CUDPP handle for this manager
37 |     CUDPPHandle getHandle()
38 |     {
39 |         return reinterpret_cast(this);
40 |     }
41 | 
42 | private:
43 |     cudaDeviceProp m_deviceProps;
44 | };
45 | 
46 | #endif // __CUDPP_PLAN_MANAGER_H__
47 | 


--------------------------------------------------------------------------------
/sort/src/cudpp2/cudpp_maximal_launch.h:
--------------------------------------------------------------------------------
 1 | // -------------------------------------------------------------
 2 | // cuDPP -- CUDA Data Parallel Primitives library
 3 | // -------------------------------------------------------------
 4 | // $Revision$
 5 | // $Date$
 6 | // ------------------------------------------------------------- 
 7 | // This source code is distributed under the terms of license.txt
 8 | // in the root directory of this source distribution.
 9 | // ------------------------------------------------------------- 
10 | #ifndef _MAXIMAL_LAUNCH_H_
11 | #define _MAXIMAL_LAUNCH_H_
12 | 
13 | #include "cuda_runtime.h"
14 | 
15 | extern "C"
16 | size_t maxBlocks(cudaFuncAttributes &attribs, 
17 |                  cudaDeviceProp &devprop, 
18 |                  size_t bytesDynamicSharedMem,
19 |                  size_t threadsPerBlock);
20 | 
21 | extern "C"
22 | size_t maxBlocksFromPointer(void* kernel, 
23 |                             size_t   bytesDynamicSharedMem,
24 |                             size_t   threadsPerBlock);
25 | 
26 | #ifdef __cplusplus
27 | 
28 | template 
29 | size_t maxBlocks(T   kernel, 
30 |                  size_t bytesDynamicSharedMem,
31 |                  size_t threadsPerBlock)
32 | {
33 |     return maxBlocksFromPointer((void*)kernel, bytesDynamicSharedMem, threadsPerBlock);
34 | }
35 | #endif
36 | 
37 | #endif // _MAXIMAL_LAUNCH_H_
38 | 


--------------------------------------------------------------------------------
/sort/src/cudpp2/cudpp_radixsort.h:
--------------------------------------------------------------------------------
 1 | // -------------------------------------------------------------
 2 | // cuDPP -- CUDA Data Parallel Primitives library
 3 | // -------------------------------------------------------------
 4 | // $Revision$
 5 | // $Date$
 6 | // ------------------------------------------------------------- 
 7 | // This source code is distributed under the terms of license.txt
 8 | // in the root directory of this source distribution.
 9 | // ------------------------------------------------------------- 
10 | #ifndef   __RADIXSORT_H__
11 | #define   __RADIXSORT_H__
12 | 
13 | #include "cudpp_globals.h"
14 | #include "cudpp.h"
15 | #include "cudpp_plan.h"
16 | 
17 | 
18 | void allocRadixSortStorage(CUDPPRadixSortPlan* plan);
19 | 
20 | void freeRadixSortStorage(CUDPPRadixSortPlan* plan);
21 | 
22 | void cudppRadixSortDispatch(void       *keys,
23 |                             void       *values,
24 |                             size_t      numElements,
25 |                             const       CUDPPRadixSortPlan *plan);
26 | 
27 | 
28 | #endif // __RADIXSORT_H__
29 | 


--------------------------------------------------------------------------------
/sort/src/cudpp2/cudpp_scan.h:
--------------------------------------------------------------------------------
 1 | // -------------------------------------------------------------
 2 | // cuDPP -- CUDA Data Parallel Primitives library
 3 | // -------------------------------------------------------------
 4 | // $Revision$
 5 | // $Date$
 6 | // ------------------------------------------------------------- 
 7 | // This source code is distributed under the terms of license.txt 
 8 | // in the root directory of this source distribution.
 9 | // ------------------------------------------------------------- 
10 | 
11 | /**
12 | * @file
13 | * cudpp_scan.h
14 | *
15 | * @brief Scan functionality header file - contains CUDPP interface (not public)
16 | */
17 | 
18 | #ifndef _CUDPP_SCAN_H_
19 | #define _CUDPP_SCAN_H_
20 | 
21 | class CUDPPScanPlan;
22 | 
23 | extern "C"
24 | void allocScanStorage(CUDPPScanPlan *plan);
25 | 
26 | extern "C"
27 | void freeScanStorage(CUDPPScanPlan *plan);
28 | 
29 | extern "C"
30 | void cudppScanDispatch(void                *d_out, 
31 |                        const void          *d_in, 
32 |                        size_t              numElements,
33 |                        size_t              numRows,
34 |                        const CUDPPScanPlan *plan);
35 | 
36 | #endif // _CUDPP_SCAN_H_
37 | 


--------------------------------------------------------------------------------
/sort/src/cudpp2/license.txt:
--------------------------------------------------------------------------------
 1 | Copyright (c) 2007-2010 The Regents of the University of California, Davis
 2 | campus ("The Regents") and NVIDIA Corporation ("NVIDIA"). All rights reserved.
 3 | 
 4 | Redistribution and use in source and binary forms, with or without modification, 
 5 | are permitted provided that the following conditions are met:
 6 | 
 7 |     * Redistributions of source code must retain the above copyright notice, 
 8 |       this list of conditions and the following disclaimer.
 9 |     * Redistributions in binary form must reproduce the above copyright notice, 
10 |       this list of conditions and the following disclaimer in the documentation 
11 |       and/or other materials provided with the distribution.
12 |     * Neither the name of the The Regents, nor NVIDIA, nor the names of its 
13 |       contributors may be used to endorse or promote products derived from this 
14 |       software without specific prior written permission.
15 | 
16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
19 | IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
20 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
21 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
22 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
23 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 
24 | OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
25 | ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 | 


--------------------------------------------------------------------------------
/sort/src/kernels/build_all.bat:
--------------------------------------------------------------------------------
 1 | REM Currently only compile simple store kernels.
 2 | REM Transaction lists are still experimental.
 3 | 
 4 | CALL count.bat
 5 | CALL hist_simple.bat
 6 | 
 7 | CALL sort_128_8_index_simple.bat
 8 | CALL sort_128_8_key_simple.bat
 9 | CALL sort_128_8_single_simple.bat
10 | CALL sort_128_8_multi_simple.bat
11 | 
12 | CALL sort_256_8_index_simple.bat
13 | CALL sort_256_8_key_simple.bat
14 | CALL sort_256_8_single_simple.bat
15 | CALL sort_256_8_multi_simple.bat
16 | 


--------------------------------------------------------------------------------
/sort/src/kernels/build_all_64.bat:
--------------------------------------------------------------------------------
 1 | REM Currently only compile simple store kernels.
 2 | REM Transaction lists are still experimental.
 3 | 
 4 | CALL count_64.bat
 5 | CALL hist_simple_64.bat
 6 | 
 7 | CALL sort_128_8_index_simple_64.bat
 8 | CALL sort_128_8_key_simple_64.bat
 9 | CALL sort_128_8_single_simple_64.bat
10 | CALL sort_128_8_multi_simple_64.bat
11 | 
12 | CALL sort_256_8_index_simple_64.bat
13 | CALL sort_256_8_key_simple_64.bat
14 | CALL sort_256_8_single_simple_64.bat
15 | CALL sort_256_8_multi_simple_64.bat
16 | 


--------------------------------------------------------------------------------
/sort/src/kernels/count.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 -cubin -Xptxas=-v -arch=compute_20 -code=sm_20 -o ..\cubin\count.cubin countgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ..\cubin\count.cubin > ..\isa\count.isa
3 | 
4 | 


--------------------------------------------------------------------------------
/sort/src/kernels/count_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 -cubin -Xptxas=-v -arch=compute_20 -code=sm_20 -o ../cubin64/count.cubin countgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/count.cubin > ../isa64/count.isa
3 | 
4 | 


--------------------------------------------------------------------------------
/sort/src/kernels/hist_list.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D INCLUDE_TRANSACTION_LIST -arch=compute_20 -code=sm_20 -o ..\cubin\hist_list.cubin histgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ..\cubin\hist_list.cubin > ..\isa\hist_list.isa
3 | 
4 | 


--------------------------------------------------------------------------------
/sort/src/kernels/hist_list_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D INCLUDE_TRANSACTION_LIST -arch=compute_20 -code=sm_20 -o ../cubin64/hist_list.cubin histgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/hist_list.cubin > ../isa64/hist_list.isa
3 | 
4 | 


--------------------------------------------------------------------------------
/sort/src/kernels/hist_simple.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -arch=compute_20 -code=sm_20 -o ..\cubin\hist_simple.cubin histgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ..\cubin\hist_simple.cubin > ..\isa\hist_simple.isa
3 | 
4 | 


--------------------------------------------------------------------------------
/sort/src/kernels/hist_simple_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -arch=compute_20 -code=sm_20 -o ../cubin64/hist_simple.cubin histgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/hist_simple.cubin > ../isa64/hist_simple.isa
3 | 
4 | 


--------------------------------------------------------------------------------
/sort/src/kernels/params.cu:
--------------------------------------------------------------------------------
1 | #pragma once
2 | 
3 | 
4 | // Project-wide constants for the ModernGPU sort library.
5 | 
6 | #define NUM_COUNT_WARPS 4
7 | 
8 | #define NUM_HIST_WARPS 32
9 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_index_list.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_INDEX -arch=compute_20 -code=sm_20 -o ../cubin/sort_128_8_index_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_128_8_index_list.cubin > ../isa/sort_128_8_index_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_index_list_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_INDEX -arch=compute_20 -code=sm_20 -o ../cubin64/sort_128_8_index_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_128_8_index_list.cubin > ../isa64/sort_128_8_index_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_index_simple.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_INDEX -arch=compute_20 -code=sm_20 -o ../cubin/sort_128_8_index_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_128_8_index_simple.cubin > ../isa/sort_128_8_index_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_index_simple_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_INDEX -arch=compute_20 -code=sm_20 -o ../cubin64/sort_128_8_index_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_128_8_index_simple.cubin > ../isa64/sort_128_8_index_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_key_inplace.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_INPLACE -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_NONE -arch=compute_20 -code=sm_20 -o ../cubin/sort_128_8_key_inplace.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_128_8_key_inplace.cubin > ../isa/sort_128_8_key_inplace.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_key_list.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_NONE -arch=compute_20 -code=sm_20 -o ../cubin/sort_128_8_key_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_128_8_key_list.cubin > ../isa/sort_128_8_key_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_key_list_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_NONE -arch=compute_20 -code=sm_20 -o ../cubin64/sort_128_8_key_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_128_8_key_list.cubin > ../isa64/sort_128_8_key_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_key_simple.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_NONE -arch=compute_20 -code=sm_20 -o ../cubin/sort_128_8_key_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_128_8_key_simple.cubin > ../isa/sort_128_8_key_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_key_simple_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_NONE -arch=compute_20 -code=sm_20 -o ../cubin64/sort_128_8_key_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_128_8_key_simple.cubin > ../isa64/sort_128_8_key_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_multi_simple.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_MULTI -arch=compute_20 -code=sm_20 -o ../cubin/sort_128_8_multi_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_128_8_multi_simple.cubin > ../isa/sort_128_8_multi_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_multi_simple_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_MULTI -arch=compute_20 -code=sm_20 -o ../cubin64/sort_128_8_multi_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_128_8_multi_simple.cubin > ../isa64/sort_128_8_multi_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_single_list.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_SINGLE -arch=compute_20 -code=sm_20 -o ../cubin/sort_128_8_single_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_128_8_single_list.cubin > ../isa/sort_128_8_single_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_single_list_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_SINGLE -arch=compute_20 -code=sm_20 -o ../cubin64/sort_128_8_single_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_128_8_single_list.cubin > ../isa64/sort_128_8_single_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_single_simple.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_SINGLE -arch=compute_20 -code=sm_20 -o ../cubin/sort_128_8_single_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_128_8_single_simple.cubin > ../isa/sort_128_8_single_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_128_8_single_simple_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=128 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_SINGLE -arch=compute_20 -code=sm_20 -o ../cubin64/sort_128_8_single_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_128_8_single_simple.cubin > ../isa64/sort_128_8_single_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_index_list.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_INDEX -arch=compute_20 -code=sm_20 -o ../cubin/sort_256_8_index_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_256_8_index_list.cubin > ../isa/sort_256_8_index_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_index_list_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_INDEX -arch=compute_20 -code=sm_20 -o ../cubin64/sort_256_8_index_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_256_8_index_list.cubin > ../isa64/sort_256_8_index_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_index_simple.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_INDEX -arch=compute_20 -code=sm_20 -o ../cubin/sort_256_8_index_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_256_8_index_simple.cubin > ../isa/sort_256_8_index_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_index_simple_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_INDEX -arch=compute_20 -code=sm_20 -o ../cubin64/sort_256_8_index_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_256_8_index_simple.cubin > ../isa64/sort_256_8_index_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_key_inplace.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_INPLACE -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_NONE -arch=compute_20 -code=sm_20 -o ../cubin/sort_256_8_key_inplace.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_256_8_key_inplace.cubin > ../isa/sort_256_8_key_inplace.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_key_list.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_NONE -arch=compute_20 -code=sm_20 -o ../cubin/sort_256_8_key_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_256_8_key_list.cubin > ../isa/sort_256_8_key_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_key_list_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_NONE -arch=compute_20 -code=sm_20 -o ../cubin64/sort_256_8_key_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_256_8_key_list.cubin > ../isa64/sort_256_8_key_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_key_simple.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_NONE -arch=compute_20 -code=sm_20 -o ../cubin/sort_256_8_key_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_256_8_key_simple.cubin > ../isa/sort_256_8_key_simple.isa
3 | 
4 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_key_simple_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_NONE -arch=compute_20 -code=sm_20 -o ../cubin64/sort_256_8_key_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_256_8_key_simple.cubin > ../isa64/sort_256_8_key_simple.isa
3 | 
4 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_multi_simple.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_MULTI -arch=compute_20 -code=sm_20 -o ../cubin/sort_256_8_multi_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_256_8_multi_simple.cubin > ../isa/sort_256_8_multi_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_multi_simple_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_MULTI -arch=compute_20 -code=sm_20 -o ../cubin64/sort_256_8_multi_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_256_8_multi_simple.cubin > ../isa64/sort_256_8_multi_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_single_list.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_SINGLE -arch=compute_20 -code=sm_20 -o ../cubin/sort_256_8_single_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_256_8_single_list.cubin > ../isa/sort_256_8_single_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_single_list_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_TRANSACTION_LIST -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_SINGLE -arch=compute_20 -code=sm_20 -o ../cubin64/sort_256_8_single_list.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_256_8_single_list.cubin > ../isa64/sort_256_8_single_list.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_single_simple.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=32 --cubin -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_SINGLE -arch=compute_20 -code=sm_20 -o ../cubin/sort_256_8_single_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin/sort_256_8_single_simple.cubin > ../isa/sort_256_8_single_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/kernels/sort_256_8_single_simple_64.bat:
--------------------------------------------------------------------------------
1 | nvcc -m=64 --cubin -D BUILD_64 -Xptxas=-v -D SCATTER_SIMPLE -D NUM_THREADS=256 -D VALUES_PER_THREAD=8 -D VALUE_TYPE_SINGLE -arch=compute_20 -code=sm_20 -o ../cubin64/sort_256_8_single_simple.cubin sortgen.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ../cubin64/sort_256_8_single_simple.cubin > ../isa64/sort_256_8_single_simple.isa
3 | 
4 | 
5 | 


--------------------------------------------------------------------------------
/sort/src/mgpusort/mgpusort.def:
--------------------------------------------------------------------------------
 1 | LIBRARY	"mgpusort"
 2 | EXPORTS
 3 | 	sortStatusString
 4 | 	
 5 | 	sortCreateEngine
 6 | 	sortLoadKernel
 7 | 	sortIncEngine
 8 | 	sortReleaseEngine
 9 | 	
10 | 	sortCreateData
11 | 	sortDestroyData
12 | 	sortAllocData
13 | 	sortFreeData
14 | 	
15 | 	sortArray
16 | 	sortArrayEx
17 | 	sortHost
18 | 	sortDevice
19 | 	
20 | 


--------------------------------------------------------------------------------
/sort/src/testsort/cudppsort.cpp:
--------------------------------------------------------------------------------
 1 | #include "benchmark.h"
 2 | #include "../cudpp2/cudpp_manager.h"
 3 | #include "../cudpp2/cudpp_radixsort.h"
 4 | 
 5 | 
 6 | // Use our specially hacked CUDPP and benchmark with B40C's terms.
 7 | CUresult CUDPPBenchmark(CUDPPHandle handle, B40cTerms& terms,
 8 | 	double* elapsed) {
 9 | 
10 | 	CUDPPConfiguration config;
11 | 	config.algorithm = CUDPP_SORT_RADIX;
12 | 	config.op = CUDPP_OPERATOR_INVALID;
13 | 	config.datatype = CUDPP_UINT;
14 | 	config.options = terms.randomVals ? CUDPP_OPTION_KEY_VALUE_PAIRS :
15 | 		CUDPP_OPTION_KEYS_ONLY;
16 | 
17 | 	CUDPPManager* manager = CUDPPManager::getManagerFromHandle(handle);
18 | 	std::auto_ptr plan(new CUDPPRadixSortPlan(manager,
19 | 		config, terms.count));
20 | 	plan->m_keyBits = terms.numBits;
21 | 
22 | 	CuEventTimer timer;
23 | 	for(int i(0); i < terms.iterations; ++i) {
24 | 		if(!i || terms.reset) {
25 | 			timer.Stop();
26 | 
27 | 			terms.randomKeys->ToDevice(terms.sortedKeys);
28 | 			if(terms.randomVals)
29 | 				terms.randomVals->ToDevice(terms.sortedVals);
30 | 		}
31 | 		timer.Start(false);
32 | 
33 | 		void* keys, *vals;
34 | 		if(terms.reset) {
35 | 			keys = (void*)terms.sortedKeys->Handle();
36 | 			vals = terms.sortedVals ? (void*)terms.sortedVals->Handle() : 0;			
37 | 		} else {
38 | 			keys = (void*)terms.randomKeys->Handle();
39 | 			vals = terms.randomVals ? (void*)terms.randomVals->Handle() : 0;
40 | 		}
41 | 		CUDPPResult result = cudppSort(plan->getHandle(), keys, vals, 
42 | 			terms.count);
43 | 
44 | 		if(CUDPP_SUCCESS != result) return CUDA_ERROR_LAUNCH_FAILED;
45 | 	}
46 | 
47 | 
48 | 	*elapsed = timer.Stop();
49 | 	return CUDA_SUCCESS;
50 | }
51 | 
52 | 


--------------------------------------------------------------------------------
/sort/src/testsort/thrusttest.cu:
--------------------------------------------------------------------------------
 1 | #include "benchmark.h"
 2 | #include 
 3 | #include 
 4 | #include 
 5 | 
 6 | // Only support 32-bit keys on key-only sorts.
 7 | void ThrustBenchmark(bool reset, int iterations, int count, CuContext* context,
 8 | 	CuDeviceMem* randomKeys, CuDeviceMem* sortedKeys, double* elapsed) {
 9 | 
10 | 	thrust::device_vector d_vec(count);
11 | 	
12 | 	CuEventTimer timer; 
13 | 	for(int i(0); i < iterations; ++i) {
14 | 		if(!i || reset) {
15 | 			timer.Stop();
16 | 
17 | 			// Copy from randomKeys to d_vec.
18 | 			thrust::device_ptr devPtr((uint*)randomKeys->Handle());
19 | 			thrust::copy(devPtr, devPtr + count, d_vec.begin());
20 | 
21 | 		}
22 | 		timer.Start(false);
23 | 
24 | 		// Sort in place with thrust.
25 | 		thrust::sort(d_vec.begin(), d_vec.end());
26 | 	}
27 | 
28 | 	*elapsed = timer.Stop();
29 | 
30 | 	// Copy from d_vec to sortedKeys.
31 | 	thrust::device_ptr devPtr((uint*)sortedKeys->Handle());
32 | 	thrust::copy(d_vec.begin(), d_vec.end(), devPtr);
33 | }
34 | 
35 | 


--------------------------------------------------------------------------------
/sparse/src/cubin/matrixcount.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sparse/src/cubin/matrixcount.cubin


--------------------------------------------------------------------------------
/sparse/src/cubin/matrixencode_float.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sparse/src/cubin/matrixencode_float.cubin


--------------------------------------------------------------------------------
/sparse/src/cubin/spmxv_double.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sparse/src/cubin/spmxv_double.cubin


--------------------------------------------------------------------------------
/sparse/src/cubin/spmxv_float.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sparse/src/cubin/spmxv_float.cubin


--------------------------------------------------------------------------------
/sparse/src/isa/matrixcount_float.isa:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sparse/src/isa/matrixcount_float.isa


--------------------------------------------------------------------------------
/sparse/src/isa/spmxv_cdouble.isa:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/sparse/src/isa/spmxv_cdouble.isa


--------------------------------------------------------------------------------
/sparse/src/kernels/build.bat:
--------------------------------------------------------------------------------
1 | count.bat
2 | encode_float.bat
3 | 


--------------------------------------------------------------------------------
/sparse/src/kernels/common.cu:
--------------------------------------------------------------------------------
 1 | #pragma once
 2 | 
 3 | #include 
 4 | 
 5 | 
 6 | 
 7 | #define WARP_SIZE 32
 8 | #define LOG_WARP_SIZE 5
 9 | 
10 | #define DEVICE extern "C" __device__ __forceinline__
11 | #define DEVICE2 __device__ __forceinline__
12 | 
13 | typedef unsigned int uint;
14 | 
15 | 
16 | // retrieve numBits bits from x starting at bit
17 | DEVICE uint bfe(uint x, uint bit, uint numBits) {
18 | 	uint ret;
19 | 	asm("bfe.u32 %0, %1, %2, %3;" : "=r"(ret) : "r"(x), "r"(bit), "r"(numBits));
20 | 	return ret;
21 | }
22 | 
23 | 
24 | // insert the first numBits of y into x starting at bit
25 | DEVICE uint bfi(uint x, uint y, uint bit, uint numBits) {
26 | 	uint ret;
27 | 	asm("bfi.b32 %0, %1, %2, %3, %4;" : 
28 | 		"=r"(ret) : "r"(y), "r"(x), "r"(bit), "r"(numBits));
29 | 	return ret;
30 | }
31 | 


--------------------------------------------------------------------------------
/sparse/src/kernels/count.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -arch=compute_20 -code=sm_20  -o ../cubin/matrixcount.cubin matrixcount.cu
2 | cuobjdump -sass ../cubin/matrixcount.cubin > ../isa/matrixcount.isa


--------------------------------------------------------------------------------
/sparse/src/kernels/encode_float.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -arch=compute_20 -code=sm_20 -D MAT_TYPE_FLOAT -o ../cubin/matrixencode_float.cubin matrixencode.cu
2 | cuobjdump -sass ../cubin/matrixencode_float.cubin > ../isa/matrixencode_float.isa


--------------------------------------------------------------------------------
/sparse/src/kernels/finalize.cu:
--------------------------------------------------------------------------------
 1 | extern "C" __global__ void Finalize(const T* tempOutput_global,
 2 | 	const uint* rowIndices_global, uint numRows, T* yVec_global,
 3 | 	T alpha, T beta, int useBeta) {
 4 | 
 5 | 	__shared__ int volatile shared[BLOCK_SIZE + 1];
 6 | 
 7 | 	// We have no reduction requirements so don't bother with warp calculations.
 8 | 	uint tid = threadIdx.x;
 9 | 	uint block = blockIdx.x;
10 | 	uint row = BLOCK_SIZE * block + tid;
11 | 
12 | 	if(row <= numRows) 
13 | 		shared[tid] = rowIndices_global[row];
14 | 	if((BLOCK_SIZE * (block + 1) <= numRows) && !tid)
15 | 		shared[BLOCK_SIZE] = rowIndices_global[row + BLOCK_SIZE];
16 | 	__syncthreads();
17 | 
18 | 	if(row >= numRows) return;
19 | 
20 | 	uint offset = shared[tid];
21 | 	uint next = shared[tid + 1];
22 | 	uint count = next - offset;
23 | 
24 | 	T sum = Zero;
25 | 
26 | 	for(int i = 0; i < (int)count; ++i) {
27 | 		T val = tempOutput_global[offset + i];
28 | 		sum = Add(sum, val);
29 | 	}
30 | 
31 | 	sum = Mul(alpha, sum);
32 | 	if(useBeta) {
33 | 		T y = yVec_global[row];
34 | 		sum = MulAndAdd(beta, y, sum);
35 | 	}
36 | 	yVec_global[row] = sum;
37 | }
38 | 


--------------------------------------------------------------------------------
/sparse/src/kernels/spmxv_cdouble.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -D MAT_TYPE_CDOUBLE -arch=compute_20 -code=sm_20 -o ../cubin/spmxv_cdouble.cubin spmxv.cu
2 | cuobjdump -sass ../cubin/spmxv_cdouble.cubin > ../isa/spmxv_cdouble.isa
3 | 


--------------------------------------------------------------------------------
/sparse/src/kernels/spmxv_cfloat.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -D MAT_TYPE_CFLOAT -arch=compute_20 -code=sm_20 -o ../cubin/spmxv_cfloat.cubin spmxv.cu
2 | cuobjdump -sass ../cubin/spmxv_cfloat.cubin > ../isa/spmxv_cfloat.isa
3 | 


--------------------------------------------------------------------------------
/sparse/src/kernels/spmxv_double.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -D MAT_TYPE_DOUBLE -arch=compute_20 -code=sm_20 -o ../cubin/spmxv_double.cubin spmxv.cu
2 | cuobjdump -sass ../cubin/spmxv_double.cubin > ../isa/spmxv_double.isa
3 | 


--------------------------------------------------------------------------------
/sparse/src/kernels/spmxv_float.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -D MAT_TYPE_FLOAT -arch=compute_20 -code=sm_20 -o ../cubin/spmxv_float.cubin spmxv.cu
2 | cuobjdump -sass ../cubin/spmxv_float.cubin > ../isa/spmxv_float.isa
3 | 


--------------------------------------------------------------------------------
/sparse/vs9/vs9.sln:
--------------------------------------------------------------------------------
 1 | 
 2 | Microsoft Visual Studio Solution File, Format Version 10.00
 3 | # Visual Studio 2008
 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mgpusparse", "mgpusparse\mgpusparse.vcproj", "{30A5D7EB-2B78-4C87-BC89-6D22F05BF235}"
 5 | EndProject
 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sparsetest", "sparsetest\sparsetest.vcproj", "{F5635319-CCDD-4404-B67C-3B61B10CF8C6}"
 7 | 	ProjectSection(ProjectDependencies) = postProject
 8 | 		{30A5D7EB-2B78-4C87-BC89-6D22F05BF235} = {30A5D7EB-2B78-4C87-BC89-6D22F05BF235}
 9 | 	EndProjectSection
10 | EndProject
11 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{50DEE165-C880-417D-9655-306E7E4745A4}"
12 | 	ProjectSection(SolutionItems) = preProject
13 | 		TextFile1.txt = TextFile1.txt
14 | 	EndProjectSection
15 | EndProject
16 | Global
17 | 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
18 | 		Debug|Win32 = Debug|Win32
19 | 		Release|Win32 = Release|Win32
20 | 	EndGlobalSection
21 | 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
22 | 		{30A5D7EB-2B78-4C87-BC89-6D22F05BF235}.Debug|Win32.ActiveCfg = Debug|Win32
23 | 		{30A5D7EB-2B78-4C87-BC89-6D22F05BF235}.Debug|Win32.Build.0 = Debug|Win32
24 | 		{30A5D7EB-2B78-4C87-BC89-6D22F05BF235}.Release|Win32.ActiveCfg = Release|Win32
25 | 		{30A5D7EB-2B78-4C87-BC89-6D22F05BF235}.Release|Win32.Build.0 = Release|Win32
26 | 		{F5635319-CCDD-4404-B67C-3B61B10CF8C6}.Debug|Win32.ActiveCfg = Debug|Win32
27 | 		{F5635319-CCDD-4404-B67C-3B61B10CF8C6}.Debug|Win32.Build.0 = Debug|Win32
28 | 		{F5635319-CCDD-4404-B67C-3B61B10CF8C6}.Release|Win32.ActiveCfg = Release|Win32
29 | 		{F5635319-CCDD-4404-B67C-3B61B10CF8C6}.Release|Win32.Build.0 = Release|Win32
30 | 	EndGlobalSection
31 | 	GlobalSection(SolutionProperties) = preSolution
32 | 		HideSolutionNode = FALSE
33 | 	EndGlobalSection
34 | EndGlobal
35 | 


--------------------------------------------------------------------------------
/support/gnu/mgpuscan/makefile:
--------------------------------------------------------------------------------
 1 | debug: CPPFLAGS = -I /usr/local/cuda/include -g -O0
 2 | release: CPPFLAGS = -I /usr/local/cuda/include -O3
 3 | 
 4 | debug: TARGET = debug
 5 | release: TARGET = release
 6 | 
 7 | debug: ../debug/libmgpuscan.a
 8 | release: ../release/libmgpuscan.a
 9 | 
10 | SRC = \
11 | 	../../src/mgpusort.cpp \
12 | 	../../src/sorttables.cpp \
13 | 	../../../util/cucpp.cpp
14 | INC = \
15 | 	../../../inc/mgpusort.h \
16 | 	../../src/sortdll.h \
17 | 	../../../util/cucpp.h \
18 | 	../../../util/util.h
19 | 
20 | ../debug/libmgpuscan.a : $(SRC)
21 | 	-mkdir ../$(TARGET)
22 | 	g++ $(CPPFLAGS) -o $@ $<
23 | 
24 | 


--------------------------------------------------------------------------------
/support/src/ballotscan/ballotscan.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -arch=compute_20 -code=sm_20 -o ballotscan.cubin ballotscan.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass ballotscan.cubin > ballotscan.isa


--------------------------------------------------------------------------------
/support/src/ballotscan/ballotscan.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/support/src/ballotscan/ballotscan.cubin


--------------------------------------------------------------------------------
/support/src/gemm/gemm.cu:
--------------------------------------------------------------------------------
 1 | 
 2 | 
 3 | #define THREAD_WIDTH 4
 4 | #define THREAD_HEIGHT 4
 5 | 
 6 | #define DEVICE extern "C" __device__ __forceinline
 7 | 
 8 | #ifdef 
 9 | 
10 | typedef float T;
11 | 
12 |     


--------------------------------------------------------------------------------
/support/src/mgpuscan/build.bat:
--------------------------------------------------------------------------------
1 | nvcc -arch=compute_20 -code=sm_20 -Xptxas=-v --cubin -o globalscan.cubin globalscan.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass globalscan.cubin > globalscan.isa
3 | 


--------------------------------------------------------------------------------
/support/src/mgpuscan/globalscan.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/support/src/mgpuscan/globalscan.cubin


--------------------------------------------------------------------------------
/support/src/mgpuscan/mgpuscan.def:
--------------------------------------------------------------------------------
1 | LIBRARY	"mgpuscan"
2 | EXPORTS
3 | 	scanCreateEngine
4 | 	scanDestroyEngine
5 | 	scanArray
6 | 


--------------------------------------------------------------------------------
/support/src/scantest/scantest.cpp:
--------------------------------------------------------------------------------
 1 | #include 
 2 | #include "../../../inc/mgpuscan.h"
 3 | #include "../../../util/cucpp.h"
 4 | 
 5 | #ifdef _MSC_VER
 6 | #include 
 7 | #else
 8 | #include 
 9 | #endif
10 | 
11 | std::tr1::mt19937 mt19937;
12 | 
13 | int main(int argc, char** argv) {
14 | 	cuInit(0);
15 | 
16 | 	DevicePtr device;
17 | 	CUresult result = CreateCuDevice(0, &device);
18 | 
19 | 	ContextPtr context;
20 | 	result = CreateCuContext(device, 0, &context);
21 | 
22 | 	scanEngine_t engine;
23 | 	scanStatus_t status = scanCreateEngine(
24 | 		"../../src/mgpuscan/globalscan.cubin", &engine);
25 | 
26 | 	int count = 1<< 19;
27 | 	std::vector vals(count);
28 | 
29 | 	std::tr1::uniform_int r(0, 15);
30 | 	for(int i(0); i < count; ++i)
31 | 		vals[i] = r(mt19937);
32 | 
33 | 	DeviceMemPtr deviceMem;
34 | 	result = context->MemAlloc(vals, &deviceMem);
35 | 
36 | 	uint scanTotal;
37 | 	status = scanArray(engine, deviceMem->Handle(), count, &scanTotal, false);
38 | 	std::vector deviceScan;
39 | 	deviceMem->ToHost(deviceScan);
40 | 
41 | 	std::vector hostScan(count);
42 | 	for(int i(1); i < count; ++i) {
43 | 		hostScan[i] = hostScan[i - 1] + vals[i - 1];
44 | 		
45 | 	}
46 | 
47 | 	scanDestroyEngine(engine);
48 | 
49 | 	bool success = hostScan == deviceScan;
50 | 	if(success) printf("Global scan success.\n");
51 | 	else printf("Global scan failure.\n");
52 | 
53 | 	return 0;
54 | }
55 | 


--------------------------------------------------------------------------------
/support/src/segscan/segscan.bat:
--------------------------------------------------------------------------------
1 | nvcc --cubin -Xptxas=-v -arch=compute_20 -code=sm_20 -o segscan.cubin segscan.cu
2 | IF %ERRORLEVEL% EQU 0 cuobjdump -sass segscan.cubin > segscan.isa
3 | 


--------------------------------------------------------------------------------
/support/src/segscan/segscan.cubin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanbaxter/mgpu_old/70efdac1daa1e51d1968c0a006292fd843723eae/support/src/segscan/segscan.cubin


--------------------------------------------------------------------------------