├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── gen_figures.sh ├── gpunfa_benchmarks.zip ├── gpunfa_code ├── CMakeLists.txt ├── include │ ├── clara │ │ ├── clara.hpp │ │ └── clara_textflow.hpp │ ├── commons │ │ ├── NFA.h │ │ ├── NFALoader.h │ │ ├── SymbolStream.h │ │ ├── common_func.h │ │ ├── compatible_group_helper.h │ │ ├── graph_helper.h │ │ ├── nfa_utils.h │ │ ├── node.h │ │ ├── report_formatter.h │ │ └── vasim_helper.h │ ├── gpunfautils │ │ ├── abstract_gpunfa.h │ │ ├── array2.h │ │ ├── common.h │ │ └── utils.h │ ├── moderngpu │ │ ├── context.hxx │ │ ├── cpp11.hxx │ │ ├── cta_load_balance.hxx │ │ ├── cta_merge.hxx │ │ ├── cta_mergesort.hxx │ │ ├── cta_reduce.hxx │ │ ├── cta_scan.hxx │ │ ├── cta_search.hxx │ │ ├── cta_segscan.hxx │ │ ├── cta_segsort.hxx │ │ ├── intrinsics.hxx │ │ ├── kernel_bulkinsert.hxx │ │ ├── kernel_bulkremove.hxx │ │ ├── kernel_compact.hxx │ │ ├── kernel_intervalmove.hxx │ │ ├── kernel_join.hxx │ │ ├── kernel_load_balance.hxx │ │ ├── kernel_merge.hxx │ │ ├── kernel_mergesort.hxx │ │ ├── kernel_reduce.hxx │ │ ├── kernel_scan.hxx │ │ ├── kernel_segreduce.hxx │ │ ├── kernel_segsort.hxx │ │ ├── kernel_sortedsearch.hxx │ │ ├── kernel_workcreate.hxx │ │ ├── launch_box.hxx │ │ ├── launch_params.hxx │ │ ├── loadstore.hxx │ │ ├── memory.hxx │ │ ├── meta.hxx │ │ ├── operators.hxx │ │ ├── search.hxx │ │ ├── sort_networks.hxx │ │ ├── transform.hxx │ │ ├── tuple.hxx │ │ ├── types.hxx │ │ └── util.hxx │ └── pugixml │ │ ├── pugiconfig.hpp │ │ ├── pugixml.cpp │ │ └── pugixml.hpp ├── scripts │ ├── collect_results.py │ ├── configs │ │ ├── app_spec │ │ ├── exec_config_bfs │ │ └── exec_config_table3 │ ├── launch_exps.py │ ├── llcommons.py │ └── ploting │ │ ├── abs_throughput_table.py │ │ ├── ap_estimator_ideal.py │ │ ├── applications.xlsx │ │ └── helpers.py └── src │ ├── commons │ ├── NFA.cpp │ ├── NFALoader.cpp │ ├── SymbolStream.cpp │ ├── common_func.cpp │ ├── compatible_group_helper.cpp │ ├── graph_helper.cpp │ ├── nfa_utils.cpp │ ├── node.cpp │ ├── report_formatter.cpp │ └── vasim_helper.cpp │ ├── gpunfautils │ ├── abstract_gpunfa.cu │ ├── common.cpp │ └── utils.cu │ ├── infant │ ├── device_funcs.h │ ├── infant.cu │ ├── infant.h │ ├── infant_config.h │ ├── infant_kernels.cu │ ├── infant_kernels.h │ └── main.cu │ ├── obat │ ├── Makefile │ ├── main.cu │ ├── one_byte_a_time_kernels.h │ ├── one_byte_at_a_time.cu │ ├── one_byte_at_a_time.h │ └── option_config.h │ └── ppopp12 │ ├── main.cu │ ├── ppopp12.cu │ ├── ppopp12.h │ ├── ppopp12_kernels.cu │ ├── ppopp12_kernels.h │ └── ppopp12_option.h ├── raw_data.zip ├── run_experiments_get_table3.sh ├── setup.sh └── small_dataset ├── apple.anml └── inputstream.txt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.pyc 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/README.md -------------------------------------------------------------------------------- /gen_figures.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gen_figures.sh -------------------------------------------------------------------------------- /gpunfa_benchmarks.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_benchmarks.zip -------------------------------------------------------------------------------- /gpunfa_code/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/CMakeLists.txt -------------------------------------------------------------------------------- /gpunfa_code/include/clara/clara.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/clara/clara.hpp -------------------------------------------------------------------------------- /gpunfa_code/include/clara/clara_textflow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/clara/clara_textflow.hpp -------------------------------------------------------------------------------- /gpunfa_code/include/commons/NFA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/commons/NFA.h -------------------------------------------------------------------------------- /gpunfa_code/include/commons/NFALoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/commons/NFALoader.h -------------------------------------------------------------------------------- /gpunfa_code/include/commons/SymbolStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/commons/SymbolStream.h -------------------------------------------------------------------------------- /gpunfa_code/include/commons/common_func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/commons/common_func.h -------------------------------------------------------------------------------- /gpunfa_code/include/commons/compatible_group_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/commons/compatible_group_helper.h -------------------------------------------------------------------------------- /gpunfa_code/include/commons/graph_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/commons/graph_helper.h -------------------------------------------------------------------------------- /gpunfa_code/include/commons/nfa_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/commons/nfa_utils.h -------------------------------------------------------------------------------- /gpunfa_code/include/commons/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/commons/node.h -------------------------------------------------------------------------------- /gpunfa_code/include/commons/report_formatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/commons/report_formatter.h -------------------------------------------------------------------------------- /gpunfa_code/include/commons/vasim_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/commons/vasim_helper.h -------------------------------------------------------------------------------- /gpunfa_code/include/gpunfautils/abstract_gpunfa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/gpunfautils/abstract_gpunfa.h -------------------------------------------------------------------------------- /gpunfa_code/include/gpunfautils/array2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/gpunfautils/array2.h -------------------------------------------------------------------------------- /gpunfa_code/include/gpunfautils/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/gpunfautils/common.h -------------------------------------------------------------------------------- /gpunfa_code/include/gpunfautils/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/gpunfautils/utils.h -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/context.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/context.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/cpp11.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/cpp11.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/cta_load_balance.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/cta_load_balance.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/cta_merge.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/cta_merge.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/cta_mergesort.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/cta_mergesort.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/cta_reduce.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/cta_reduce.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/cta_scan.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/cta_scan.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/cta_search.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/cta_search.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/cta_segscan.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/cta_segscan.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/cta_segsort.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/cta_segsort.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/intrinsics.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/intrinsics.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_bulkinsert.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_bulkinsert.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_bulkremove.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_bulkremove.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_compact.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_compact.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_intervalmove.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_intervalmove.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_join.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_join.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_load_balance.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_load_balance.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_merge.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_merge.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_mergesort.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_mergesort.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_reduce.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_reduce.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_scan.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_scan.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_segreduce.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_segreduce.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_segsort.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_segsort.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_sortedsearch.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_sortedsearch.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/kernel_workcreate.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/kernel_workcreate.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/launch_box.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/launch_box.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/launch_params.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/launch_params.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/loadstore.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/loadstore.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/memory.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/memory.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/meta.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/meta.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/operators.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/operators.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/search.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/search.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/sort_networks.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/sort_networks.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/transform.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/transform.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/tuple.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/tuple.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/types.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/types.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/moderngpu/util.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/moderngpu/util.hxx -------------------------------------------------------------------------------- /gpunfa_code/include/pugixml/pugiconfig.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/pugixml/pugiconfig.hpp -------------------------------------------------------------------------------- /gpunfa_code/include/pugixml/pugixml.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/pugixml/pugixml.cpp -------------------------------------------------------------------------------- /gpunfa_code/include/pugixml/pugixml.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/include/pugixml/pugixml.hpp -------------------------------------------------------------------------------- /gpunfa_code/scripts/collect_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/scripts/collect_results.py -------------------------------------------------------------------------------- /gpunfa_code/scripts/configs/app_spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/scripts/configs/app_spec -------------------------------------------------------------------------------- /gpunfa_code/scripts/configs/exec_config_bfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/scripts/configs/exec_config_bfs -------------------------------------------------------------------------------- /gpunfa_code/scripts/configs/exec_config_table3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/scripts/configs/exec_config_table3 -------------------------------------------------------------------------------- /gpunfa_code/scripts/launch_exps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/scripts/launch_exps.py -------------------------------------------------------------------------------- /gpunfa_code/scripts/llcommons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/scripts/llcommons.py -------------------------------------------------------------------------------- /gpunfa_code/scripts/ploting/abs_throughput_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/scripts/ploting/abs_throughput_table.py -------------------------------------------------------------------------------- /gpunfa_code/scripts/ploting/ap_estimator_ideal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/scripts/ploting/ap_estimator_ideal.py -------------------------------------------------------------------------------- /gpunfa_code/scripts/ploting/applications.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/scripts/ploting/applications.xlsx -------------------------------------------------------------------------------- /gpunfa_code/scripts/ploting/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/scripts/ploting/helpers.py -------------------------------------------------------------------------------- /gpunfa_code/src/commons/NFA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/commons/NFA.cpp -------------------------------------------------------------------------------- /gpunfa_code/src/commons/NFALoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/commons/NFALoader.cpp -------------------------------------------------------------------------------- /gpunfa_code/src/commons/SymbolStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/commons/SymbolStream.cpp -------------------------------------------------------------------------------- /gpunfa_code/src/commons/common_func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/commons/common_func.cpp -------------------------------------------------------------------------------- /gpunfa_code/src/commons/compatible_group_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/commons/compatible_group_helper.cpp -------------------------------------------------------------------------------- /gpunfa_code/src/commons/graph_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/commons/graph_helper.cpp -------------------------------------------------------------------------------- /gpunfa_code/src/commons/nfa_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/commons/nfa_utils.cpp -------------------------------------------------------------------------------- /gpunfa_code/src/commons/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/commons/node.cpp -------------------------------------------------------------------------------- /gpunfa_code/src/commons/report_formatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/commons/report_formatter.cpp -------------------------------------------------------------------------------- /gpunfa_code/src/commons/vasim_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/commons/vasim_helper.cpp -------------------------------------------------------------------------------- /gpunfa_code/src/gpunfautils/abstract_gpunfa.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/gpunfautils/abstract_gpunfa.cu -------------------------------------------------------------------------------- /gpunfa_code/src/gpunfautils/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/gpunfautils/common.cpp -------------------------------------------------------------------------------- /gpunfa_code/src/gpunfautils/utils.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/gpunfautils/utils.cu -------------------------------------------------------------------------------- /gpunfa_code/src/infant/device_funcs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/infant/device_funcs.h -------------------------------------------------------------------------------- /gpunfa_code/src/infant/infant.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/infant/infant.cu -------------------------------------------------------------------------------- /gpunfa_code/src/infant/infant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/infant/infant.h -------------------------------------------------------------------------------- /gpunfa_code/src/infant/infant_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/infant/infant_config.h -------------------------------------------------------------------------------- /gpunfa_code/src/infant/infant_kernels.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/infant/infant_kernels.cu -------------------------------------------------------------------------------- /gpunfa_code/src/infant/infant_kernels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/infant/infant_kernels.h -------------------------------------------------------------------------------- /gpunfa_code/src/infant/main.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/infant/main.cu -------------------------------------------------------------------------------- /gpunfa_code/src/obat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/obat/Makefile -------------------------------------------------------------------------------- /gpunfa_code/src/obat/main.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/obat/main.cu -------------------------------------------------------------------------------- /gpunfa_code/src/obat/one_byte_a_time_kernels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/obat/one_byte_a_time_kernels.h -------------------------------------------------------------------------------- /gpunfa_code/src/obat/one_byte_at_a_time.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/obat/one_byte_at_a_time.cu -------------------------------------------------------------------------------- /gpunfa_code/src/obat/one_byte_at_a_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/obat/one_byte_at_a_time.h -------------------------------------------------------------------------------- /gpunfa_code/src/obat/option_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/obat/option_config.h -------------------------------------------------------------------------------- /gpunfa_code/src/ppopp12/main.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/ppopp12/main.cu -------------------------------------------------------------------------------- /gpunfa_code/src/ppopp12/ppopp12.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/ppopp12/ppopp12.cu -------------------------------------------------------------------------------- /gpunfa_code/src/ppopp12/ppopp12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/ppopp12/ppopp12.h -------------------------------------------------------------------------------- /gpunfa_code/src/ppopp12/ppopp12_kernels.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/ppopp12/ppopp12_kernels.cu -------------------------------------------------------------------------------- /gpunfa_code/src/ppopp12/ppopp12_kernels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/ppopp12/ppopp12_kernels.h -------------------------------------------------------------------------------- /gpunfa_code/src/ppopp12/ppopp12_option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/gpunfa_code/src/ppopp12/ppopp12_option.h -------------------------------------------------------------------------------- /raw_data.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/raw_data.zip -------------------------------------------------------------------------------- /run_experiments_get_table3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/run_experiments_get_table3.sh -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/setup.sh -------------------------------------------------------------------------------- /small_dataset/apple.anml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/small_dataset/apple.anml -------------------------------------------------------------------------------- /small_dataset/inputstream.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigwater/gpunfa-artifact/HEAD/small_dataset/inputstream.txt --------------------------------------------------------------------------------