├── .clang-tidy ├── .gitmodules ├── LICENSE ├── README.md ├── compiler-util ├── .gitignore ├── CMakeLists.txt ├── cloc ├── cuda.supp ├── getDeviceInfo.cu ├── nvdisasm_loop.sh ├── uf_graph_dowload.sh └── valgrind.sh ├── docs ├── CmakeDoc.md ├── CodeCheck.md ├── CodeConventions.md ├── DoxygenLayout.xml ├── History.md ├── Syntax.txt ├── dev_doxygen.cfg ├── docs │ └── html_dev │ │ ├── bc_s.png │ │ ├── bdwn.png │ │ ├── closed.png │ │ ├── doc.png │ │ ├── doxygen.css │ │ ├── doxygen.png │ │ ├── dynsections.js │ │ ├── folderclosed.png │ │ ├── folderopen.png │ │ ├── index.html │ │ ├── jquery.js │ │ ├── menu.js │ │ ├── menudata.js │ │ ├── nav_f.png │ │ ├── nav_g.png │ │ ├── nav_h.png │ │ ├── open.png │ │ ├── search │ │ ├── close.png │ │ ├── mag_sel.png │ │ ├── nomatches.html │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ └── searchdata.js │ │ ├── splitbar.png │ │ ├── sync_off.png │ │ ├── sync_on.png │ │ ├── tab_a.png │ │ ├── tab_b.png │ │ ├── tab_h.png │ │ ├── tab_s.png │ │ └── tabs.css ├── html_dev │ ├── BFS_8hpp.html │ ├── BFS_8hpp_source.html │ ├── BasicTypes_8hpp_source.html │ ├── BatchFunctions_8hpp.html │ ├── BatchFunctions_8hpp_source.html │ ├── BatchUpdate_8cuh.html │ ├── BellmanFord_8hpp.html │ ├── BellmanFord_8hpp_source.html │ ├── BinarySearchKernel_8cuh.html │ ├── BinarySearch_8cuh.html │ ├── BitTree_8hpp.html │ ├── BitTree_8hpp_source.html │ ├── Brim_8hpp.html │ ├── Brim_8hpp_source.html │ ├── CC_09_09_8cuh.html │ ├── CC_8cuh.html │ ├── CommandLineParam_8hpp.html │ ├── CommandLineParam_8hpp_source.html │ ├── CsrDevice_8cuh.html │ ├── CsrTypes_8cuh.html │ ├── Csr_8cuh.html │ ├── Csr_8hpp.html │ ├── Csr_8hpp_source.html │ ├── DataLayoutDev_8cuh.html │ ├── DataLayout_8cuh.html │ ├── Dijkstra_8hpp.html │ ├── Dijkstra_8hpp_source.html │ ├── DuplicateRemoving_8cuh.html │ ├── Dynamic_2KatzCentrality_2Katz_8cuh.html │ ├── GraphBase_8hpp.html │ ├── GraphBase_8hpp_source.html │ ├── GraphStd_8hpp.html │ ├── GraphStd_8hpp_source.html │ ├── GraphWeight_8hpp.html │ ├── GraphWeight_8hpp_source.html │ ├── HornetAlg_8cuh.html │ ├── HornetAlg_8hpp.html │ ├── HornetAlg_8hpp_source.html │ ├── HornetDevice_8cuh.html │ ├── HornetInit_8hpp.html │ ├── HornetInit_8hpp_source.html │ ├── HornetTypes_8cuh.html │ ├── Hornet_8cuh.html │ ├── Hornet_8hpp_source.html │ ├── HostDeviceVar_8cuh.html │ ├── MemoryManagerConf_8hpp.html │ ├── MemoryManagerConf_8hpp_source.html │ ├── MemoryManager_8hpp.html │ ├── MemoryManager_8hpp_source.html │ ├── MultiCore_8hpp.html │ ├── MultiCore_8hpp_source.html │ ├── MultiLevelQueue_8cuh.html │ ├── Operator_09_09_8cuh.html │ ├── Operator_8cuh.html │ ├── SCC_8hpp.html │ ├── SCC_8hpp_source.html │ ├── SSSP_8cuh.html │ ├── ScanBasedKernel_8cuh.html │ ├── ScanBased_8cuh.html │ ├── SpMV_8cuh.html │ ├── StandardAPI_8hpp_source.html │ ├── Static_2KatzCentrality_2Katz_8cuh.html │ ├── TopDown2_8cuh.html │ ├── TopDown_09_09_8cuh.html │ ├── TopDown_8cuh.html │ ├── TwoLevelQueue_8cuh.html │ ├── VertexBasedKernel_8cuh.html │ ├── VertexBased_8cuh.html │ ├── WCC_8hpp.html │ ├── WCC_8hpp_source.html │ ├── annotated.html │ ├── bc_s.png │ ├── bdwn.png │ ├── classcustinger__alg_1_1BfsTopDown.html │ ├── classcustinger__alg_1_1BfsTopDown.png │ ├── classcustinger__alg_1_1BfsTopDown2.html │ ├── classcustinger__alg_1_1BfsTopDown2.png │ ├── classcustinger__alg_1_1CC.html │ ├── classcustinger__alg_1_1CC.png │ ├── classcustinger__alg_1_1KTruss.html │ ├── classcustinger__alg_1_1KTruss.png │ ├── classcustinger__alg_1_1MultiLevelQueue.html │ ├── classcustinger__alg_1_1StaticAlgorithm.html │ ├── classcustinger__alg_1_1StaticAlgorithm.png │ ├── classcustinger__alg_1_1TriangleCounting.html │ ├── classcustinger__alg_1_1TriangleCounting.png │ ├── classcustinger__alg_1_1TwoLevelQueue.html │ ├── classes.html │ ├── classgraph_1_1BFS.html │ ├── classgraph_1_1BellmanFord.html │ ├── classgraph_1_1Brim.html │ ├── classgraph_1_1Dijkstra.html │ ├── classgraph_1_1GraphBase.html │ ├── classgraph_1_1GraphBase.png │ ├── classgraph_1_1GraphStd.html │ ├── classgraph_1_1GraphStd.png │ ├── classgraph_1_1GraphStd_1_1Edge.html │ ├── classgraph_1_1GraphStd_1_1EdgeIt.html │ ├── classgraph_1_1GraphStd_1_1EdgeIt.png │ ├── classgraph_1_1GraphStd_1_1EdgesContainer.html │ ├── classgraph_1_1GraphStd_1_1Vertex.html │ ├── classgraph_1_1GraphStd_1_1VertexIt.html │ ├── classgraph_1_1GraphStd_1_1VertexIt.png │ ├── classgraph_1_1GraphStd_1_1VerticesContainer.html │ ├── classgraph_1_1GraphWeight.html │ ├── classgraph_1_1GraphWeight.png │ ├── classgraph_1_1ParsingProp.html │ ├── classgraph_1_1ParsingProp.png │ ├── classgraph_1_1SCC.html │ ├── classgraph_1_1StructureProp.html │ ├── classgraph_1_1StructureProp.png │ ├── classgraph_1_1WCC.html │ ├── classhornet_1_1AoS.html │ ├── classhornet_1_1AoSData_3_01T_00_01TArgs_8_8_8_01_4.html │ ├── classhornet_1_1AoSData_3_01T_00_01TArgs_8_8_8_01_4.png │ ├── classhornet_1_1AoSData_3_01T_01_4.html │ ├── classhornet_1_1AoSdev.html │ ├── classhornet_1_1BatchGenProperty.html │ ├── classhornet_1_1BatchGenProperty.png │ ├── classhornet_1_1BitTree.html │ ├── classhornet_1_1BitTree.png │ ├── classhornet_1_1BitTreeBase.html │ ├── classhornet_1_1BitTreeBase.png │ ├── classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01false_01_4.html │ ├── classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01false_01_4.png │ ├── classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.html │ ├── classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.png │ ├── classhornet_1_1HornetInit.html │ ├── classhornet_1_1IsHornet.html │ ├── classhornet_1_1IsHornet.png │ ├── classhornet_1_1IsHornet_3_01csr_1_1Hornet_3_01T_00_01R_01_4_01_4.html │ ├── classhornet_1_1IsHornet_3_01csr_1_1Hornet_3_01T_00_01R_01_4_01_4.png │ ├── classhornet_1_1IsHornet_3_01gpu_1_1Hornet_3_01T_00_01R_01_4_01_4.html │ ├── classhornet_1_1IsHornet_3_01gpu_1_1Hornet_3_01T_00_01R_01_4_01_4.png │ ├── classhornet_1_1MemoryManager.html │ ├── classhornet_1_1SoA.html │ ├── classhornet_1_1SoARef.html │ ├── classhornet_1_1SoAdev.html │ ├── classhornet_1_1SoAdevPitch.html │ ├── classhornet_1_1csr_1_1Edge.html │ ├── classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1csr_1_1Hornet.html │ ├── classhornet_1_1csr_1_1HornetDevice.html │ ├── classhornet_1_1csr_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1csr_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1csr_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1csr_1_1Vertex.html │ ├── classhornet_1_1csr_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1csr_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1gpu_1_1BatchProperty.html │ ├── classhornet_1_1gpu_1_1BatchProperty.png │ ├── classhornet_1_1gpu_1_1BatchUpdate.html │ ├── classhornet_1_1gpu_1_1Edge.html │ ├── classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1gpu_1_1Hornet.html │ ├── classhornet_1_1gpu_1_1HornetDevice.html │ ├── classhornet_1_1gpu_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1gpu_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1gpu_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1gpu_1_1Vertex.html │ ├── classhornet_1_1gpu_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1gpu_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1mc_1_1Hornet.html │ ├── classhornet_1_1mc_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet__alg_1_1BfsTopDown.html │ ├── classhornet__alg_1_1BfsTopDown.png │ ├── classhornet__alg_1_1BfsTopDown2.html │ ├── classhornet__alg_1_1BfsTopDown2.png │ ├── classhornet__alg_1_1CC.html │ ├── classhornet__alg_1_1CC.png │ ├── classhornet__alg_1_1HostDeviceVar.html │ ├── classhornet__alg_1_1KatzCentrality.html │ ├── classhornet__alg_1_1KatzCentrality.png │ ├── classhornet__alg_1_1KatzCentralityDynamic.html │ ├── classhornet__alg_1_1KatzCentralityDynamic.png │ ├── classhornet__alg_1_1SSSP.html │ ├── classhornet__alg_1_1SSSP.png │ ├── classhornet__alg_1_1SpMV.html │ ├── classhornet__alg_1_1SpMV.png │ ├── classhornet__alg_1_1StaticAlgorithm.html │ ├── classhornet__alg_1_1TwoLevelQueue.html │ ├── classload__balacing_1_1BinarySearch.html │ ├── classload__balacing_1_1ScanBased.html │ ├── classload__balacing_1_1VertexBased.html │ ├── closed.png │ ├── cuStingerAlg_8cuh.html │ ├── cuStingerAlg_8hpp.html │ ├── cuStingerAlg_8hpp_source.html │ ├── dir_023f6699186d1cd7dde64fd4d36d06bb.html │ ├── dir_072032b8e7a0d0aed30241a03f345a4f.html │ ├── dir_0e76de40d5eae9aae2e6d5d2407c2288.html │ ├── dir_308ebed1195b888fc315381969e9e21e.html │ ├── dir_31612ce4da3d1a8599fc1adf1d2a058b.html │ ├── dir_348070514d922d0f4cfd8f276e67a613.html │ ├── dir_4006476068063b22392342eb5513db35.html │ ├── dir_4bc83516cc5fbe7f8f2f90d2216c6873.html │ ├── dir_50911436cd9f8880fcd1399fb61e6401.html │ ├── dir_52bbc3196a91d40e61f828eaf94556ef.html │ ├── dir_684362da7330c7c0edcd63f22fa540fa.html │ ├── dir_6bd39d4cd36193fb26fbe2b7b7ba8f9c.html │ ├── dir_70a35d3489a5dd2d496dd3ec0469a14d.html │ ├── dir_76e21317c87432295abdb75b6c854175.html │ ├── dir_7776a366056953abdf80a2d129fb43ec.html │ ├── dir_797fc108d7acf81c7531105be634d6a3.html │ ├── dir_8133e7cf5897c4988a702e03929be33c.html │ ├── dir_8213943ce0b792be39d34390845932ae.html │ ├── dir_83554f66ce5e9630fc43a5a8a9bd3ddb.html │ ├── dir_8c575f8080de444a56db6628fdc3ff3d.html │ ├── dir_8f0075d66c0f2f80c75456cdb0437445.html │ ├── dir_9da056f6f777d01835e34160675b2100.html │ ├── dir_9fb318fdc3570959baabcf4e30a13cdd.html │ ├── dir_a0acb055037708b6b360adf9b8d21493.html │ ├── dir_a481fbbaf8b229cdce1b03a75e4dff2f.html │ ├── dir_ac5a3d6b579694111bd8530d3c49b47f.html │ ├── dir_adbbdca0be366c585592543be6ebb54b.html │ ├── dir_c248121e9862a510ad5797d6a0f45995.html │ ├── dir_d08cfcb5b4834520e2782a6f652a9d13.html │ ├── dir_d1c0f37448b7556d224e29e4e5adb6c1.html │ ├── dir_d44c64559bbebec7f509842c48db8b23.html │ ├── dir_d5be6c769dbc089d4a56ab2fd23647c2.html │ ├── dir_df03d1ae4fe2f765a51747b8a6ea1128.html │ ├── dir_e056dbb5237e3ed92ffd5954357ac35a.html │ ├── dir_e21cc6c648b2653a8a1aa7bdc20ab14d.html │ ├── dir_efea9c3ee1e620c4a440cb7d3850f44f.html │ ├── dir_f24eb11af7940f2e975abd9b5999e148.html │ ├── dir_f5047c0bbd6c79c8a541285ab9e84780.html │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── files.html │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_func.html │ ├── hierarchy.html │ ├── index.html │ ├── jquery.js │ ├── logo.png │ ├── md_docs_CmakeDoc.html │ ├── md_docs_CodeCheck.html │ ├── md_docs_CodeConventions.html │ ├── md_docs_History.html │ ├── menu.js │ ├── menudata.js │ ├── namespacecustinger__alg.html │ ├── namespacegpu.html │ ├── namespacehornet.html │ ├── namespacehornet_1_1csr.html │ ├── namespacehornet_1_1gpu.html │ ├── namespacehornet_1_1gpu_1_1batch__property.html │ ├── namespacehornet_1_1mc.html │ ├── namespacehornet__alg.html │ ├── namespaceload__balacing.html │ ├── namespacemembers.html │ ├── namespacemembers_func.html │ ├── namespacemembers_type.html │ ├── namespacemembers_vars.html │ ├── namespaces.html │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── open.png │ ├── pages.html │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_10.html │ │ ├── all_10.js │ │ ├── all_11.html │ │ ├── all_11.js │ │ ├── all_12.html │ │ ├── all_12.js │ │ ├── all_13.html │ │ ├── all_13.js │ │ ├── all_14.html │ │ ├── all_14.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── all_d.html │ │ ├── all_d.js │ │ ├── all_e.html │ │ ├── all_e.js │ │ ├── all_f.html │ │ ├── all_f.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_3.html │ │ ├── classes_3.js │ │ ├── classes_4.html │ │ ├── classes_4.js │ │ ├── classes_5.html │ │ ├── classes_5.js │ │ ├── classes_6.html │ │ ├── classes_6.js │ │ ├── classes_7.html │ │ ├── classes_7.js │ │ ├── classes_8.html │ │ ├── classes_8.js │ │ ├── classes_9.html │ │ ├── classes_9.js │ │ ├── classes_a.html │ │ ├── classes_a.js │ │ ├── classes_b.html │ │ ├── classes_b.js │ │ ├── classes_c.html │ │ ├── classes_c.js │ │ ├── classes_d.html │ │ ├── classes_d.js │ │ ├── classes_e.html │ │ ├── classes_e.js │ │ ├── close.png │ │ ├── files_0.html │ │ ├── files_0.js │ │ ├── files_1.html │ │ ├── files_1.js │ │ ├── files_2.html │ │ ├── files_2.js │ │ ├── files_3.html │ │ ├── files_3.js │ │ ├── files_4.html │ │ ├── files_4.js │ │ ├── files_5.html │ │ ├── files_5.js │ │ ├── files_6.html │ │ ├── files_6.js │ │ ├── files_7.html │ │ ├── files_7.js │ │ ├── files_8.html │ │ ├── files_8.js │ │ ├── files_9.html │ │ ├── files_9.js │ │ ├── files_a.html │ │ ├── files_a.js │ │ ├── files_b.html │ │ ├── files_b.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_10.html │ │ ├── functions_10.js │ │ ├── functions_11.html │ │ ├── functions_11.js │ │ ├── functions_12.html │ │ ├── functions_12.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── functions_9.html │ │ ├── functions_9.js │ │ ├── functions_a.html │ │ ├── functions_a.js │ │ ├── functions_b.html │ │ ├── functions_b.js │ │ ├── functions_c.html │ │ ├── functions_c.js │ │ ├── functions_d.html │ │ ├── functions_d.js │ │ ├── functions_e.html │ │ ├── functions_e.js │ │ ├── functions_f.html │ │ ├── functions_f.js │ │ ├── mag_sel.png │ │ ├── namespaces_0.html │ │ ├── namespaces_0.js │ │ ├── namespaces_1.html │ │ ├── namespaces_1.js │ │ ├── namespaces_2.html │ │ ├── namespaces_2.js │ │ ├── namespaces_3.html │ │ ├── namespaces_3.js │ │ ├── nomatches.html │ │ ├── pages_0.html │ │ ├── pages_0.js │ │ ├── pages_1.html │ │ ├── pages_1.js │ │ ├── pages_2.html │ │ ├── pages_2.js │ │ ├── pages_3.html │ │ ├── pages_3.js │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── typedefs_0.html │ │ ├── typedefs_0.js │ │ ├── typedefs_1.html │ │ ├── typedefs_1.js │ │ ├── typedefs_2.html │ │ ├── typedefs_2.js │ │ ├── variables_0.html │ │ ├── variables_0.js │ │ ├── variables_1.html │ │ ├── variables_1.js │ │ ├── variables_2.html │ │ ├── variables_2.js │ │ ├── variables_3.html │ │ ├── variables_3.js │ │ ├── variables_4.html │ │ ├── variables_4.js │ │ ├── variables_5.html │ │ ├── variables_5.js │ │ ├── variables_6.html │ │ └── variables_6.js │ ├── splitbar.png │ ├── structcustinger__alg_1_1BfsData.html │ ├── structcustinger__alg_1_1KTrussData.html │ ├── structcustinger__alg_1_1TriangleData.html │ ├── structcustinger__alg_1_1ptr2__t.html │ ├── structgraph_1_1GInfo.html │ ├── structhornet_1_1AoSData.html │ ├── structhornet_1_1AoSDataHelper.html │ ├── structhornet_1_1AoSDataHelper.png │ ├── structhornet_1_1AoSDataHelperAux.html │ ├── structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en3682a38f81564bc7f4befb2b196a07fa.html │ ├── structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en3682a38f81564bc7f4befb2b196a07fa.png │ ├── structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en867b28901055d4136fe6a93ff1ea7a96.html │ ├── structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en867b28901055d4136fe6a93ff1ea7a96.png │ ├── structhornet_1_1BestLayoutAux.html │ ├── structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabl872451f52d442d2c23c8d8824b709b44.html │ ├── structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabl872451f52d442d2c23c8d8824b709b44.png │ ├── structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabla0c29d6467cbad7c1bafb50a74c1fb99.html │ ├── structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabla0c29d6467cbad7c1bafb50a74c1fb99.png │ ├── structhornet_1_1BestLayoutDev.html │ ├── structhornet_1_1BestLayoutDev.png │ ├── structhornet_1_1BestLayoutDevAux.html │ ├── structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en349a97112c7343fee46e0d6e52ec4fcd.html │ ├── structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en349a97112c7343fee46e0d6e52ec4fcd.png │ ├── structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en6560055db1e49acfced9edd83ab7aca7.html │ ├── structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en6560055db1e49acfced9edd83ab7aca7.png │ ├── structhornet_1_1BestLayoutDevPitch.html │ ├── structhornet_1_1BestLayoutDevPitch.png │ ├── structhornet_1_1BestLayoutDevPitchAux.html │ ├── structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01type91a6f68368ad1036f90e3f96be6f3a42.html │ ├── structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01type91a6f68368ad1036f90e3f96be6f3a42.png │ ├── structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typed4910c648193eed217a611ed47ed1790.html │ ├── structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typed4910c648193eed217a611ed47ed1790.png │ ├── structhornet_1_1CommandLineParam.html │ ├── structhornet__alg_1_1KatzData.html │ ├── structhornet__alg_1_1KatzData.png │ ├── structhornet__alg_1_1KatzDynamicData.html │ ├── structhornet__alg_1_1KatzDynamicData.png │ ├── structhornet__alg_1_1ptr2__t.html │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ └── tabs.css ├── html_usr │ ├── BFS_8hpp.html │ ├── BFS_8hpp_source.html │ ├── BasicTypes_8hpp_source.html │ ├── BatchFunctions_8hpp.html │ ├── BatchFunctions_8hpp_source.html │ ├── BatchUpdate_8cuh.html │ ├── BellmanFord_8hpp.html │ ├── BellmanFord_8hpp_source.html │ ├── BitTree_8hpp_source.html │ ├── Brim_8hpp.html │ ├── Brim_8hpp_source.html │ ├── CommandLineParam_8hpp_source.html │ ├── CsrDevice_8cuh.html │ ├── CsrTypes_8cuh.html │ ├── Csr_8cuh.html │ ├── DataLayoutDev_8cuh.html │ ├── DataLayout_8cuh.html │ ├── Dijkstra_8hpp.html │ ├── Dijkstra_8hpp_source.html │ ├── GraphBase_8hpp_source.html │ ├── GraphStd_8hpp.html │ ├── GraphStd_8hpp_source.html │ ├── GraphWeight_8hpp.html │ ├── GraphWeight_8hpp_source.html │ ├── HornetDevice_8cuh.html │ ├── HornetInit_8hpp.html │ ├── HornetInit_8hpp_source.html │ ├── HornetTypes_8cuh.html │ ├── Hornet_8cuh.html │ ├── Hornet_8hpp_source.html │ ├── MemoryManagerConf_8hpp.html │ ├── MemoryManagerConf_8hpp_source.html │ ├── MemoryManager_8hpp_source.html │ ├── MultiCore_8hpp.html │ ├── MultiCore_8hpp_source.html │ ├── SCC_8hpp.html │ ├── SCC_8hpp_source.html │ ├── WCC_8hpp.html │ ├── WCC_8hpp_source.html │ ├── annotated.html │ ├── bc_s.png │ ├── bdwn.png │ ├── classes.html │ ├── classgraph_1_1BFS.html │ ├── classgraph_1_1BellmanFord.html │ ├── classgraph_1_1Brim.html │ ├── classgraph_1_1Dijkstra.html │ ├── classgraph_1_1GraphBase.html │ ├── classgraph_1_1GraphBase.png │ ├── classgraph_1_1GraphStd.html │ ├── classgraph_1_1GraphStd.png │ ├── classgraph_1_1GraphStd_1_1Edge.html │ ├── classgraph_1_1GraphStd_1_1EdgeIt.html │ ├── classgraph_1_1GraphStd_1_1EdgeIt.png │ ├── classgraph_1_1GraphStd_1_1EdgesContainer.html │ ├── classgraph_1_1GraphStd_1_1Vertex.html │ ├── classgraph_1_1GraphStd_1_1VertexIt.html │ ├── classgraph_1_1GraphStd_1_1VertexIt.png │ ├── classgraph_1_1GraphStd_1_1VerticesContainer.html │ ├── classgraph_1_1GraphWeight.html │ ├── classgraph_1_1GraphWeight.png │ ├── classgraph_1_1ParsingProp.html │ ├── classgraph_1_1ParsingProp.png │ ├── classgraph_1_1SCC.html │ ├── classgraph_1_1StructureProp.html │ ├── classgraph_1_1StructureProp.png │ ├── classgraph_1_1WCC.html │ ├── classhornet_1_1AoS.html │ ├── classhornet_1_1AoSData_3_01T_00_01TArgs_8_8_8_01_4.html │ ├── classhornet_1_1AoSData_3_01T_00_01TArgs_8_8_8_01_4.png │ ├── classhornet_1_1AoSData_3_01T_01_4.html │ ├── classhornet_1_1AoSdev.html │ ├── classhornet_1_1BatchGenProperty.html │ ├── classhornet_1_1BatchGenProperty.png │ ├── classhornet_1_1BitTree.html │ ├── classhornet_1_1BitTree.png │ ├── classhornet_1_1BitTreeBase.html │ ├── classhornet_1_1BitTreeBase.png │ ├── classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01false_01_4.html │ ├── classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01false_01_4.png │ ├── classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.html │ ├── classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.png │ ├── classhornet_1_1HornetInit.html │ ├── classhornet_1_1IsHornet.html │ ├── classhornet_1_1IsHornet.png │ ├── classhornet_1_1IsHornet_3_01csr_1_1Hornet_3_01T_00_01R_01_4_01_4.html │ ├── classhornet_1_1IsHornet_3_01csr_1_1Hornet_3_01T_00_01R_01_4_01_4.png │ ├── classhornet_1_1IsHornet_3_01gpu_1_1Hornet_3_01T_00_01R_01_4_01_4.html │ ├── classhornet_1_1IsHornet_3_01gpu_1_1Hornet_3_01T_00_01R_01_4_01_4.png │ ├── classhornet_1_1MemoryManager.html │ ├── classhornet_1_1SoA.html │ ├── classhornet_1_1SoARef.html │ ├── classhornet_1_1SoAdev.html │ ├── classhornet_1_1SoAdevPitch.html │ ├── classhornet_1_1csr_1_1Edge.html │ ├── classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1csr_1_1Hornet.html │ ├── classhornet_1_1csr_1_1HornetDevice.html │ ├── classhornet_1_1csr_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1csr_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1csr_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1csr_1_1Vertex.html │ ├── classhornet_1_1csr_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1csr_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1gpu_1_1BatchProperty.html │ ├── classhornet_1_1gpu_1_1BatchProperty.png │ ├── classhornet_1_1gpu_1_1BatchUpdate.html │ ├── classhornet_1_1gpu_1_1Edge.html │ ├── classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1gpu_1_1Hornet.html │ ├── classhornet_1_1gpu_1_1HornetDevice.html │ ├── classhornet_1_1gpu_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1gpu_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1gpu_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1gpu_1_1Vertex.html │ ├── classhornet_1_1gpu_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── classhornet_1_1gpu_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png │ ├── classhornet_1_1mc_1_1Hornet.html │ ├── classhornet_1_1mc_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html │ ├── closed.png │ ├── dir_026c434ae0548f2aa32ad8cc68e30598.html │ ├── dir_0c638b703f61b25d92ead9604c1dc211.html │ ├── dir_0d8ae6c4417f779ad7e64b8576c7bd15.html │ ├── dir_5d0b69df233174756cef66903fec6fe1.html │ ├── dir_6aecbad4d332bab0dae36289839d0c8c.html │ ├── dir_6c4e46b831f1a0116e95a0da26989f1c.html │ ├── dir_6cea097befe8e3d929f282aec3333dd3.html │ ├── dir_8213943ce0b792be39d34390845932ae.html │ ├── dir_95e22971b5dbae2382075a3453e365b4.html │ ├── dir_cecc68f052ff9e4d043600ea361bfded.html │ ├── dir_d44c64559bbebec7f509842c48db8b23.html │ ├── dir_d5a37db2bf2a1d51cedfd33ea36dc5a1.html │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── files.html │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_func.html │ ├── hierarchy.html │ ├── index.html │ ├── jquery.js │ ├── logo.png │ ├── menu.js │ ├── menudata.js │ ├── namespacehornet.html │ ├── namespacehornet_1_1csr.html │ ├── namespacehornet_1_1gpu_1_1batch__property.html │ ├── namespacehornet_1_1mc.html │ ├── namespacemembers.html │ ├── namespacemembers_type.html │ ├── namespacemembers_vars.html │ ├── namespaces.html │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── open.png │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_10.html │ │ ├── all_10.js │ │ ├── all_11.html │ │ ├── all_11.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── all_d.html │ │ ├── all_d.js │ │ ├── all_e.html │ │ ├── all_e.js │ │ ├── all_f.html │ │ ├── all_f.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_3.html │ │ ├── classes_3.js │ │ ├── classes_4.html │ │ ├── classes_4.js │ │ ├── classes_5.html │ │ ├── classes_5.js │ │ ├── classes_6.html │ │ ├── classes_6.js │ │ ├── classes_7.html │ │ ├── classes_7.js │ │ ├── classes_8.html │ │ ├── classes_8.js │ │ ├── classes_9.html │ │ ├── classes_9.js │ │ ├── classes_a.html │ │ ├── classes_a.js │ │ ├── classes_b.html │ │ ├── classes_b.js │ │ ├── classes_c.html │ │ ├── classes_c.js │ │ ├── close.png │ │ ├── files_0.html │ │ ├── files_0.js │ │ ├── files_1.html │ │ ├── files_1.js │ │ ├── files_2.html │ │ ├── files_2.js │ │ ├── files_3.html │ │ ├── files_3.js │ │ ├── files_4.html │ │ ├── files_4.js │ │ ├── files_5.html │ │ ├── files_5.js │ │ ├── files_6.html │ │ ├── files_6.js │ │ ├── files_7.html │ │ ├── files_7.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── functions_9.html │ │ ├── functions_9.js │ │ ├── functions_a.html │ │ ├── functions_a.js │ │ ├── functions_b.html │ │ ├── functions_b.js │ │ ├── functions_c.html │ │ ├── functions_c.js │ │ ├── functions_d.html │ │ ├── functions_d.js │ │ ├── functions_e.html │ │ ├── functions_e.js │ │ ├── mag_sel.png │ │ ├── namespaces_0.html │ │ ├── namespaces_0.js │ │ ├── nomatches.html │ │ ├── pages_0.html │ │ ├── pages_0.js │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── typedefs_0.html │ │ ├── typedefs_0.js │ │ ├── typedefs_1.html │ │ ├── typedefs_1.js │ │ ├── typedefs_2.html │ │ ├── typedefs_2.js │ │ ├── variables_0.html │ │ ├── variables_0.js │ │ ├── variables_1.html │ │ ├── variables_1.js │ │ ├── variables_2.html │ │ ├── variables_2.js │ │ ├── variables_3.html │ │ ├── variables_3.js │ │ ├── variables_4.html │ │ ├── variables_4.js │ │ ├── variables_5.html │ │ └── variables_5.js │ ├── splitbar.png │ ├── structgraph_1_1GInfo.html │ ├── structhornet_1_1AoSData.html │ ├── structhornet_1_1AoSDataHelper.html │ ├── structhornet_1_1AoSDataHelper.png │ ├── structhornet_1_1AoSDataHelperAux.html │ ├── structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en3682a38f81564bc7f4befb2b196a07fa.html │ ├── structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en3682a38f81564bc7f4befb2b196a07fa.png │ ├── structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en867b28901055d4136fe6a93ff1ea7a96.html │ ├── structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en867b28901055d4136fe6a93ff1ea7a96.png │ ├── structhornet_1_1BestLayoutAux.html │ ├── structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabl872451f52d442d2c23c8d8824b709b44.html │ ├── structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabl872451f52d442d2c23c8d8824b709b44.png │ ├── structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabla0c29d6467cbad7c1bafb50a74c1fb99.html │ ├── structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabla0c29d6467cbad7c1bafb50a74c1fb99.png │ ├── structhornet_1_1BestLayoutDev.html │ ├── structhornet_1_1BestLayoutDev.png │ ├── structhornet_1_1BestLayoutDevAux.html │ ├── structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en349a97112c7343fee46e0d6e52ec4fcd.html │ ├── structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en349a97112c7343fee46e0d6e52ec4fcd.png │ ├── structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en6560055db1e49acfced9edd83ab7aca7.html │ ├── structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en6560055db1e49acfced9edd83ab7aca7.png │ ├── structhornet_1_1BestLayoutDevPitch.html │ ├── structhornet_1_1BestLayoutDevPitch.png │ ├── structhornet_1_1BestLayoutDevPitchAux.html │ ├── structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01type91a6f68368ad1036f90e3f96be6f3a42.html │ ├── structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01type91a6f68368ad1036f90e3f96be6f3a42.png │ ├── structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typed4910c648193eed217a611ed47ed1790.html │ ├── structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typed4910c648193eed217a611ed47ed1790.png │ ├── structhornet_1_1CommandLineParam.html │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ └── tabs.css ├── index.html ├── logo.png └── user_doxygen.cfg ├── example ├── G.bin ├── G.mtx ├── G_cc2.mtx ├── G_weighted.mtx └── rome99.gr ├── externals ├── cpp-btree-master │ ├── CMakeLists.txt │ ├── COPYING │ ├── Makefile │ ├── README │ ├── btree.h │ ├── btree_bench.cc │ ├── btree_container.h │ ├── btree_map.h │ ├── btree_set.h │ ├── btree_test.cc │ ├── btree_test.h │ ├── btree_test_flags.cc │ ├── safe_btree.h │ ├── safe_btree_map.h │ ├── safe_btree_set.h │ └── safe_btree_test.cc └── cub-1.8.0 │ ├── .cproject │ ├── .project │ ├── .settings │ ├── .gitignore │ ├── org.eclipse.cdt.codan.core.prefs │ ├── org.eclipse.cdt.core.prefs │ ├── org.eclipse.cdt.ui.prefs │ └── org.eclipse.core.runtime.prefs │ ├── CHANGE_LOG.TXT │ ├── LICENSE.TXT │ ├── README.md │ ├── common.mk │ ├── cub │ ├── agent │ │ ├── agent_histogram.cuh │ │ ├── agent_radix_sort_downsweep.cuh │ │ ├── agent_radix_sort_upsweep.cuh │ │ ├── agent_reduce.cuh │ │ ├── agent_reduce_by_key.cuh │ │ ├── agent_rle.cuh │ │ ├── agent_scan.cuh │ │ ├── agent_segment_fixup.cuh │ │ ├── agent_select_if.cuh │ │ ├── agent_spmv_orig.cuh │ │ └── single_pass_scan_operators.cuh │ ├── block │ │ ├── block_adjacent_difference.cuh │ │ ├── block_discontinuity.cuh │ │ ├── block_exchange.cuh │ │ ├── block_histogram.cuh │ │ ├── block_load.cuh │ │ ├── block_radix_rank.cuh │ │ ├── block_radix_sort.cuh │ │ ├── block_raking_layout.cuh │ │ ├── block_reduce.cuh │ │ ├── block_scan.cuh │ │ ├── block_shuffle.cuh │ │ ├── block_store.cuh │ │ └── specializations │ │ │ ├── block_histogram_atomic.cuh │ │ │ ├── block_histogram_sort.cuh │ │ │ ├── block_reduce_raking.cuh │ │ │ ├── block_reduce_raking_commutative_only.cuh │ │ │ ├── block_reduce_warp_reductions.cuh │ │ │ ├── block_scan_raking.cuh │ │ │ ├── block_scan_warp_scans.cuh │ │ │ ├── block_scan_warp_scans2.cuh │ │ │ └── block_scan_warp_scans3.cuh │ ├── cub.cuh │ ├── device │ │ ├── device_histogram.cuh │ │ ├── device_partition.cuh │ │ ├── device_radix_sort.cuh │ │ ├── device_reduce.cuh │ │ ├── device_run_length_encode.cuh │ │ ├── device_scan.cuh │ │ ├── device_segmented_radix_sort.cuh │ │ ├── device_segmented_reduce.cuh │ │ ├── device_select.cuh │ │ ├── device_spmv.cuh │ │ └── dispatch │ │ │ ├── dispatch_histogram.cuh │ │ │ ├── dispatch_radix_sort.cuh │ │ │ ├── dispatch_reduce.cuh │ │ │ ├── dispatch_reduce_by_key.cuh │ │ │ ├── dispatch_rle.cuh │ │ │ ├── dispatch_scan.cuh │ │ │ ├── dispatch_select_if.cuh │ │ │ └── dispatch_spmv_orig.cuh │ ├── grid │ │ ├── grid_barrier.cuh │ │ ├── grid_even_share.cuh │ │ ├── grid_mapping.cuh │ │ └── grid_queue.cuh │ ├── host │ │ └── mutex.cuh │ ├── iterator │ │ ├── arg_index_input_iterator.cuh │ │ ├── cache_modified_input_iterator.cuh │ │ ├── cache_modified_output_iterator.cuh │ │ ├── constant_input_iterator.cuh │ │ ├── counting_input_iterator.cuh │ │ ├── discard_output_iterator.cuh │ │ ├── tex_obj_input_iterator.cuh │ │ ├── tex_ref_input_iterator.cuh │ │ └── transform_input_iterator.cuh │ ├── thread │ │ ├── thread_load.cuh │ │ ├── thread_operators.cuh │ │ ├── thread_reduce.cuh │ │ ├── thread_scan.cuh │ │ ├── thread_search.cuh │ │ └── thread_store.cuh │ ├── util_allocator.cuh │ ├── util_arch.cuh │ ├── util_debug.cuh │ ├── util_device.cuh │ ├── util_macro.cuh │ ├── util_namespace.cuh │ ├── util_ptx.cuh │ ├── util_type.cuh │ └── warp │ │ ├── specializations │ │ ├── warp_reduce_shfl.cuh │ │ ├── warp_reduce_smem.cuh │ │ ├── warp_scan_shfl.cuh │ │ └── warp_scan_smem.cuh │ │ ├── warp_reduce.cuh │ │ └── warp_scan.cuh │ ├── eclipse code style profile.xml │ ├── examples │ ├── block │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── example_block_radix_sort.cu │ │ ├── example_block_reduce.cu │ │ ├── example_block_scan.cu │ │ └── reduce_by_key.cu │ └── device │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── example_device_partition_flagged.cu │ │ ├── example_device_partition_if.cu │ │ ├── example_device_radix_sort.cu │ │ ├── example_device_reduce.cu │ │ ├── example_device_scan.cu │ │ ├── example_device_select_flagged.cu │ │ ├── example_device_select_if.cu │ │ ├── example_device_select_unique.cu │ │ └── example_device_sort_find_non_trivial_runs.cu │ ├── experimental │ ├── .gitignore │ ├── Makefile │ ├── defunct │ │ ├── example_coo_spmv.cu │ │ └── test_device_seg_reduce.cu │ ├── histogram │ │ ├── histogram_cub.h │ │ ├── histogram_gmem_atomics.h │ │ └── histogram_smem_atomics.h │ ├── histogram_compare.cu │ ├── sparse_matrix.h │ ├── spmv_compare.cu │ └── spmv_script.sh │ ├── test │ ├── .gitignore │ ├── Makefile │ ├── half.h │ ├── link_a.cu │ ├── link_b.cu │ ├── link_main.cpp │ ├── mersenne.h │ ├── test_allocator.cu │ ├── test_block_histogram.cu │ ├── test_block_load_store.cu │ ├── test_block_radix_sort.cu │ ├── test_block_reduce.cu │ ├── test_block_scan.cu │ ├── test_device_histogram.cu │ ├── test_device_radix_sort.cu │ ├── test_device_reduce.cu │ ├── test_device_reduce_by_key.cu │ ├── test_device_run_length_encode.cu │ ├── test_device_scan.cu │ ├── test_device_select_if.cu │ ├── test_device_select_unique.cu │ ├── test_grid_barrier.cu │ ├── test_iterator.cu │ ├── test_util.h │ ├── test_warp_reduce.cu │ └── test_warp_scan.cu │ └── tune │ ├── .gitignore │ ├── Makefile │ └── tune_device_reduce.cu ├── hornet ├── CMakeLists.txt ├── build │ └── .gitignore ├── include │ ├── BasicTypes.hpp │ ├── Core │ │ ├── BatchUpdate │ │ │ ├── BatchUpdate.cuh │ │ │ ├── BatchUpdate.i.cuh │ │ │ └── BatchUpdateKernels.cuh │ │ ├── Conf │ │ │ ├── Common.cuh │ │ │ ├── EdgeOperations.cuh │ │ │ ├── HornetConf.cuh │ │ │ └── MemoryManagerConf.cuh │ │ ├── Hornet.cuh │ │ ├── HornetDevice │ │ │ ├── Edge.cuh │ │ │ ├── HornetDevice.cuh │ │ │ ├── Vertex.cuh │ │ │ └── impl │ │ │ │ ├── Edge.i.cuh │ │ │ │ ├── HornetDevice.i.cuh │ │ │ │ └── Vertex.i.cuh │ │ ├── HornetInitialize │ │ │ ├── HornetInit.cuh │ │ │ ├── HornetInit.i.cuh │ │ │ ├── HornetInitialize.i.cuh │ │ │ └── HornetStaticInitialize.i.cuh │ │ ├── HornetOperations │ │ │ ├── HornetInsert.i.cuh │ │ │ └── HornetQuery.i.cuh │ │ ├── MemoryManager │ │ │ ├── BlockArray │ │ │ │ ├── BitTree │ │ │ │ │ ├── BitTree.cuh │ │ │ │ │ └── BitTree.i.cuh │ │ │ │ ├── BlockArray.cuh │ │ │ │ └── BlockArray.i.cuh │ │ │ └── MemoryManager.hpp │ │ ├── SoA │ │ │ ├── SoAData.cuh │ │ │ ├── SoAPtr.cuh │ │ │ └── impl │ │ │ │ ├── SoAData.i.cuh │ │ │ │ └── SoAPtr.i.cuh │ │ └── Static │ │ │ ├── HornetStatic.cuh │ │ │ ├── Static.cuh │ │ │ └── Static.i.cuh │ ├── Hornet.hpp │ └── Util │ │ ├── BatchFunctions.hpp │ │ ├── CommandLineParam.hpp │ │ └── RandomGraphData.cuh ├── src │ └── Util │ │ ├── BatchFunctions.cpp │ │ └── CommandLineParam.cpp └── test │ ├── BinarySearchTest.cu │ ├── CsrTest.cu │ ├── DataLayout.cu │ ├── HornetDeleteTest.cu │ ├── HornetInsertTest.cu │ ├── HornetInsertTestWeighted.cu │ ├── HornetMultiGPUInsertTest.cu │ ├── MemBenchmark.cu │ ├── MemBenchmark2.cu │ ├── MemoryManagement.cu │ ├── RMMBenchmark.cu │ ├── WeightTest.cu │ ├── extern_test.cu │ ├── ptxtest.cu │ └── sort_test.cu ├── hornetsnest ├── .gitmodules ├── CMakeLists.txt ├── build │ └── .gitignore ├── docs │ └── Syntax.txt ├── include │ ├── Dynamic │ │ ├── KatzCentrality │ │ │ └── Katz.cuh │ │ └── PageRank │ │ │ └── PageRank.cuh │ ├── HornetAlg.hpp │ └── Static │ │ ├── BUBreadthFirstSearch │ │ └── BottomUpBFS.cuh │ │ ├── BetweennessCentrality │ │ ├── approximate_bc.cuh │ │ ├── bc.cuh │ │ └── exact_bc.cuh │ │ ├── BreadthFirstSearch │ │ ├── TopDown.cuh │ │ └── TopDown2.cuh │ │ ├── ClusteringCoefficient │ │ └── cc.cuh │ │ ├── ConnectedComponents │ │ └── CC.cuh │ │ ├── Dummy │ │ └── Dummy.cuh │ │ ├── KCore │ │ └── KCore.cuh │ │ ├── KTruss │ │ └── KTruss.cuh │ │ ├── KatzCentrality │ │ └── Katz.cuh │ │ ├── PageRank │ │ └── PageRank.cuh │ │ ├── ShortestPath │ │ └── SSSP.cuh │ │ ├── SpMV │ │ └── SpMV.cuh │ │ └── TriangleCounting │ │ ├── triangle.cuh │ │ └── triangle2.cuh ├── src │ ├── Dynamic │ │ ├── KatzCentrality │ │ │ ├── Katz.cu │ │ │ └── KatzOperators.cuh │ │ └── PageRank │ │ │ ├── PageRank.cu │ │ │ └── PageRankOperators.cuh │ └── Static │ │ ├── BetweennessCentrality │ │ ├── approximate_bc.cu │ │ ├── bc.cu │ │ ├── bcOperators.cuh │ │ └── exact_bc.cu │ │ ├── BottomUpBreadthFirstSearch │ │ └── BottomUpBFS.cu │ │ ├── BreadthFirstSearch │ │ ├── TopDown.cu │ │ └── TopDown2.cu │ │ ├── ClusteringCoefficient │ │ └── cc.cu │ │ ├── ConnectedComponents │ │ └── CC.cu │ │ ├── Dummy │ │ └── Dummy.cu │ │ ├── KCore │ │ └── KCore.cu │ │ ├── KTruss │ │ ├── KTruss.cu │ │ ├── KTrussOperators.cuh │ │ └── KTrussSupport.cu │ │ ├── KatzCentrality │ │ ├── Katz.cu │ │ └── KatzOperators.cuh │ │ ├── PageRank │ │ ├── PageRank.cu │ │ └── PageRankOperators.cuh │ │ ├── ShortestPath │ │ └── SSSP.cu │ │ ├── SpMV │ │ └── SpMV.cu │ │ └── TriangleCounting │ │ ├── triangle.cu │ │ └── triangle2.cu └── test │ ├── BCTest.cu │ ├── BFSTest.cu │ ├── BFSTest2.cu │ ├── BUBFSTest2.cu │ ├── BrimTest.cu │ ├── CCTest.cu │ ├── ClusCoeffTest.cu │ ├── DummyTest.cu │ ├── KCoreTest.cu │ ├── KatzDynamicTest.cu │ ├── KatzTest.cu │ ├── PageRankTest.cu │ ├── SSSPTest.cu │ ├── SpMVTest.cu │ ├── TriangleTest.cu │ └── TriangleTest2.cu ├── primitives ├── Auxilary │ └── DuplicateRemoving.cuh ├── HornetAlg.cuh ├── HornetAlg.i.cuh ├── HostDeviceVar.cuh ├── HostDeviceVar.i.cuh ├── LoadBalancing │ ├── BinarySearch.cuh │ ├── BinarySearch.i.cuh │ ├── BinarySearchKernel.cuh │ ├── ScanBased.cuh │ ├── ScanBased.i.cuh │ ├── ScanBasedKernel.cuh │ ├── VertexBased.cuh │ ├── VertexBased.i.cuh │ └── VertexBasedKernel.cuh ├── Operator++.cuh ├── Operator++.i.cuh ├── Queue │ ├── MultiLevelQueue.cuh │ ├── MultiLevelQueue.i.cuh │ ├── TwoLevelQueue.cuh │ └── TwoLevelQueue.i.cuh ├── StandardAPI.hpp └── StandardAPI.i.hpp └── xlib ├── LICENSE ├── README.md ├── doxygen.cfg ├── include ├── Device │ ├── DataMovement │ │ ├── Block.cuh │ │ ├── CacheModifier.cuh │ │ ├── Device.cuh │ │ ├── Indexing.cuh │ │ ├── RegInsert.cuh │ │ ├── RegReordering.cuh │ │ ├── Thread.cuh │ │ ├── Warp.cuh │ │ ├── WarpDynamic.cuh │ │ ├── deprecated │ │ │ ├── BlockDynamic.cuh │ │ │ ├── BlockDynamic.i.cuh │ │ │ ├── DataMovementOrdered.cuh │ │ │ ├── DataMovementQueue.i.cuh │ │ │ ├── DataMovementThread.cuh │ │ │ ├── DataMovementThreadConst.i.cuh │ │ │ ├── DataMovementWarp.cuh │ │ │ ├── DataMovementWarp.i.cuh │ │ │ ├── DataMovementWarpOrdered.i.cuh │ │ │ ├── DataMovementWarpUnordered.i.cuh │ │ │ ├── ThreadDynamic.cuh │ │ │ └── ThreadDynamic.i.cuh │ │ └── impl │ │ │ ├── Block.i.cuh │ │ │ ├── CacheLoadModifier.i.cuh │ │ │ ├── CacheStoreModifier.i.cuh │ │ │ ├── Device.i.cuh │ │ │ ├── RegInsert.i.cuh │ │ │ ├── RegReordering.i.cuh │ │ │ ├── Warp.i.cuh │ │ │ └── WarpDynamic.i.cuh │ ├── Primitives │ │ ├── BinarySearchLB.cuh │ │ ├── BinarySearchLB2.cuh │ │ ├── BlockScan.cuh │ │ ├── CubWrapper.cuh │ │ ├── DeviceReduce.cuh │ │ ├── GlobalSync.cuh │ │ ├── MergePathLB.cuh │ │ ├── ScanDispatch.cuh │ │ ├── SimpleKernels.cuh │ │ ├── ThreadGroup.cuh │ │ ├── ThreadReduce.cuh │ │ ├── ThreadScan.cuh │ │ ├── WarpReduce.cuh │ │ ├── WarpScan.cuh │ │ ├── WarpSegReduce.cuh │ │ └── impl │ │ │ ├── BinarySearchLB.i.cuh │ │ │ ├── BinarySearchLB2.i.cuh │ │ │ ├── BlockScan.i.cuh │ │ │ ├── GlobalSync.i.cuh │ │ │ ├── MergePathLB.i.cuh │ │ │ ├── ThreadReduce.i.cuh │ │ │ ├── ThreadScan.i.cuh │ │ │ ├── WarpReduce.i.cuh │ │ │ ├── WarpReduceMacro.i.cuh │ │ │ ├── WarpScan.i.cuh │ │ │ ├── WarpScan2.i.cuh │ │ │ ├── WarpSegReduce.i.cuh │ │ │ ├── WarpSegReduceHelper.i.cuh │ │ │ └── WarpSegmentedScan.i.cuh │ └── Util │ │ ├── Algorithm.cuh │ │ ├── Atomic.cuh │ │ ├── Basic.cuh │ │ ├── CudaIterator.cuh │ │ ├── CudaUtil.cuh │ │ ├── DeviceProperties.cuh │ │ ├── DeviceQueue.cuh │ │ ├── PTX.cuh │ │ ├── PrintExt.cuh │ │ ├── SafeCudaAPI.cuh │ │ ├── SafeCudaAPIAsync.cuh │ │ ├── SafeCudaAPISync.cuh │ │ ├── SafeCudaAPI_.cuh │ │ ├── Timer.cuh │ │ ├── VectorUtil.cuh │ │ └── impl │ │ ├── Algorithm.i.cuh │ │ ├── Atomic.i.cuh │ │ ├── Basic.i.cuh │ │ ├── CudaUtil.i.cuh │ │ ├── DeviceProperties.i.cuh │ │ ├── DeviceQueue.i.cuh │ │ ├── PTX.i.cuh │ │ ├── PrintExt.i.cuh │ │ ├── Timer.i.cuh │ │ └── VectorUtil.i.cuh ├── Graph │ ├── BFS.hpp │ ├── BellmanFord.hpp │ ├── Brim.hpp │ ├── Dijkstra.hpp │ ├── GraphBase.hpp │ ├── GraphStd.hpp │ ├── GraphStd.i.hpp │ ├── GraphWeight.hpp │ ├── GraphWeight.i.hpp │ ├── SCC.hpp │ └── WCC.hpp ├── Host │ ├── Algorithm.hpp │ ├── Basic.hpp │ ├── Classes │ │ ├── ArrayIterator.hpp │ │ ├── BitRef.hpp │ │ ├── Bitmask.hpp │ │ ├── Collection.hpp │ │ ├── Matrix.hpp │ │ ├── PropertyClass.hpp │ │ ├── Queue.hpp │ │ ├── Timer.hpp │ │ └── impl │ │ │ ├── ArrayIterator.i.hpp │ │ │ ├── BitRef.i.hpp │ │ │ ├── Bitmask.i.hpp │ │ │ ├── Collection.i.hpp │ │ │ ├── Matrix.i.hpp │ │ │ ├── PropertyClass.i.hpp │ │ │ ├── Queue.i.hpp │ │ │ └── Timer.i.hpp │ ├── FileUtil.hpp │ ├── Metaprogramming.hpp │ ├── Numeric.hpp │ ├── Parsing.hpp │ ├── PrintExt.hpp │ ├── Statistics.hpp │ └── impl │ │ ├── Algorithm.i.hpp │ │ ├── Basic.i.hpp │ │ ├── FileUtil.i.hpp │ │ ├── Metaprogramming.i.hpp │ │ ├── Numeric.i.hpp │ │ ├── Parsing.i.hpp │ │ ├── PrintExt.i.hpp │ │ ├── Queue.i.hpp │ │ └── Statistics.i.hpp └── HostDevice.hpp ├── script ├── clang-tidy.sh ├── cuda.supp ├── gcc_compiler_flags.txt ├── install_llvm.sh ├── remove_crlf.sh ├── rename.txt ├── rsync.txt ├── uf_graph_dowload.sh ├── useful_tools.txt ├── valgrind.sh └── valgrind_training.sh ├── src ├── Device │ ├── Primitives │ │ ├── CubWrapper.cu │ │ └── GlobalSync.cu.deprecated │ └── Util │ │ ├── CudaUtil.cpp │ │ ├── DeviceProperties.cpp │ │ └── SafeCudaAPI.cpp ├── Graph │ ├── BFS.cpp │ ├── BellmanFord.cpp │ ├── Brim.cpp │ ├── Dijkstra.cpp │ ├── GraphBase.cpp │ ├── GraphStd.cpp │ ├── GraphStdRead.cpp │ ├── GraphWeight.cpp │ ├── GraphWeightRead.cpp │ ├── SCC.cpp │ └── WCC.cpp └── Host │ ├── FileUtil.cpp │ └── PrintExt.cpp └── test ├── CMakeLists.txt ├── DataMovement ├── CMakeLists.txt ├── CacheModifiersTest.cu ├── Copy.cu └── DataTransfer.cu ├── DuplicateRemoving ├── CMakeLists.txt ├── HashTable.cu ├── SortUnique.cu ├── iterator.cuh └── main.cu ├── GraphAnalysis ├── CMakeLists.txt ├── dataset.txt ├── main.cpp └── script.sh ├── GraphExpTest ├── CMakeLists.txt └── graph.cpp ├── HostCpp ├── CMakeLists.txt └── main.cpp ├── Iterator ├── CMakeLists.txt ├── Iterator.cu └── prova.cu ├── MatrixTest ├── CMakeLists.txt └── prova.cpp ├── MergePath ├── CMakeLists.txt └── main.cu ├── OptimizedFill ├── CMakeLists.txt ├── OptimizedFill.cu ├── compile.sh └── disassembler.sh ├── Oversize ├── CMakeLists.txt ├── Detect.cu └── main.cu ├── PTX └── PTXtest.cu ├── PTX2 ├── PTXtest.cu ├── a.out └── compile.sh ├── Primitives ├── CMakeLists.txt ├── ThreadReduceTest.cu └── ThreadScanTest.cu ├── PrintTest ├── CMakeLists.txt └── prova.cu ├── Reduce ├── CMakeLists.txt └── main.cu ├── Scheduling ├── CMakeLists.txt ├── Es1.txt ├── Es2.txt └── Scheduling.cpp ├── SortByKeys ├── CMakeLists.txt └── main.cpp ├── Tile ├── CMakeLists.txt ├── copy.cu └── main.cu ├── TimerTest ├── CMakeLists.txt ├── prova.cpp ├── prova.cu └── prova.cuh └── WarpReduce ├── CMakeLists.txt └── prova.cu /.clang-tidy: -------------------------------------------------------------------------------- 1 | Checks: 'cert-*,clang-analyzer-*,misc-*,performance-*,readability-*,-llvm-header-guard,-readability-named-parameter,modernize-*,google-*,llvm-*,clang-diagnostic-*' 2 | CheckOptions: [{key: readability-braces-around-statements.ShortStatementLines, value: 3}, {key: google-readability-braces-around-statements.ShortStatementLines, value: 3}] 3 | HeaderFilterRegex: '(.hpp)|(.cuh)|(?!vector_functions.hpp)' 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "thirdparty/rmm"] 2 | path = externals/rmm 3 | url = git@github.com:rapidsai/rmm.git 4 | -------------------------------------------------------------------------------- /compiler-util/.gitignore: -------------------------------------------------------------------------------- 1 | getDeviceInfo 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /compiler-util/cuda.supp: -------------------------------------------------------------------------------- 1 | 2 | { 3 | CUDA1 4 | Memcheck:Leak 5 | match-leak-kinds: reachable 6 | ... 7 | obj:*libcuda.so* 8 | ... 9 | } 10 | 11 | { 12 | CUDA2 13 | Memcheck:Leak 14 | match-leak-kinds: possible 15 | ... 16 | obj:*libcuda.so* 17 | ... 18 | } 19 | 20 | { 21 | CUDA3 22 | Memcheck:Leak 23 | match-leak-kinds: reachable 24 | ... 25 | fun:*cudart* 26 | ... 27 | } 28 | 29 | { 30 | CUDA4 31 | Memcheck:Leak 32 | match-leak-kinds: reachable 33 | ... 34 | obj:*libcublas.so* 35 | ... 36 | } 37 | 38 | { 39 | CUDA5 40 | Memcheck:Leak 41 | match-leak-kinds: reachable 42 | ... 43 | obj:*libcusolver.so* 44 | ... 45 | } 46 | -------------------------------------------------------------------------------- /compiler-util/getDeviceInfo.cu: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | int num_gpus; 5 | if (cudaGetDeviceCount(&num_gpus) != cudaSuccess) 6 | return EXIT_FAILURE; 7 | 8 | std::cout << num_gpus << ";"; 9 | for (int i = 0; i < num_gpus; i++) { 10 | cudaDeviceProp devive_prop; 11 | if (cudaGetDeviceProperties(&devive_prop, i) != cudaSuccess) 12 | return EXIT_FAILURE; 13 | std::cout << devive_prop.major * 10 + devive_prop.minor << ";" 14 | << devive_prop.multiProcessorCount << ";" 15 | << devive_prop.name; 16 | if (i < num_gpus - 1) 17 | std::cout << ";"; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /compiler-util/nvdisasm_loop.sh: -------------------------------------------------------------------------------- 1 | file_list=`ls "$1"/*.cubin | grep -vE "link|CubWrapper|GlobalSync"` 2 | 3 | if [ $# -eq 2 ] && [ "$2" = "-cfg" ]; then 4 | for file in $file_list; 5 | do 6 | name=`echo "$file" | grep -oP "(.*\/)\K(.*)(?=.cubin)"` 7 | echo "$name".sass 8 | nvdisasm -c -g -sf -cfg "$file" > "$name".dot 9 | done 10 | 11 | elif [ $# -eq 1 ] && [ -d "$1" ]; then 12 | for file in $file_list; 13 | do 14 | name=`echo "$file" | grep -oP "(.*\/)\K(.*)(?=.cubin)"` 15 | echo "$name".sass 16 | nvdisasm -c -g -sf "$file" > "$name".sass 17 | done 18 | 19 | else 20 | echo wrong arguments: $* 21 | exit 1 22 | fi 23 | -------------------------------------------------------------------------------- /compiler-util/uf_graph_dowload.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | function error { 3 | if [ $? -ne 0 ]; then 4 | echo "! Error: "$@ 5 | exit $?; 6 | fi 7 | } 8 | 9 | if [ "$1" = "--help" ]; then 10 | echo -e "\n./uf_graph_download ...\n" 11 | exit 12 | fi 13 | 14 | dataset_dir=$1 15 | 16 | for link in $@; do 17 | if [ $link == $1 ]; then 18 | continue 19 | fi 20 | wget $link -P "$dataset_dir" 21 | error "wget" 22 | 23 | file_name=`echo $link | rev | cut -d'/' -f 1 | rev` 24 | 25 | tar xf "$dataset_dir/$file_name" -C "$dataset_dir" 26 | error "tar xf" $file_name 27 | 28 | graph_name=${file_name::-7} 29 | mv "$dataset_dir/$graph_name/$graph_name.mtx" "$dataset_dir" 30 | error "mv" $graph_name 31 | 32 | rm "$dataset_dir/$file_name" 33 | error "rm" $graph_name 34 | 35 | rm -r "$dataset_dir/$graph_name" 36 | error "rm -r" $graph_name 37 | done 38 | -------------------------------------------------------------------------------- /compiler-util/valgrind.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | valgrind --show-leak-kinds=all --leak-check=full --suppressions=cuda.supp \ 3 | --error-exitcode=10 "$@" 4 | 5 | 6 | #--track-fds=yes --track-origins=yes --max-stackframe=2818064 7 | #valgrind --tool=drd --show-stack-usage=yes 8 | -------------------------------------------------------------------------------- /docs/CodeCheck.md: -------------------------------------------------------------------------------- 1 | # Code Check # 2 | 3 | cuda-memcheck --leak-check full --report-api-errors all 4 | 5 | cuda-memcheck --tool synccheck 6 | 7 | cuda-memcheck --tool initcheck 8 | 9 | scan-build -analyze-headers --force-analyze-debug-code -maxloop 10 10 | -enable-checker alpha,debug,nullability,optin,security 11 | 12 | valgrind --show-leak-kinds=all --leak-check=full --suppressions=cuda.supp 13 | 14 | clang -Weverything -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-padded 15 | -Wno-documentation-unknown-command -Wno-weak-template-vtables 16 | -Wno-undefined-func-template 17 | -------------------------------------------------------------------------------- /docs/Syntax.txt: -------------------------------------------------------------------------------- 1 | 2 | Usage: ./ [ options ] 3 | 4 | Options: 5 | --directed Force read the input graph as directed. 6 | (Override file-specific structure) 7 | If the graph is stored as undirected, each edge is added 8 | with probability 0.5. 9 | 10 | --undirected Force read the input graph as undirected. 11 | (Override file-specific structure) 12 | If the graph is stored as directed, for each edge is added 13 | the inverese direction. 14 | 15 | --sort-adj Sort each adjacency list 16 | 17 | --randomize-id Randomize graph ids 18 | 19 | --no-info Read the graph without print any information 20 | 21 | --device-info Print device characteristics 22 | 23 | --device Select the device on which execute 24 | 25 | --write_binary Convert the input graph into a binary format and store it in 26 | the same directory with the .bin extension 27 | 28 | --help Print this help 29 | -------------------------------------------------------------------------------- /docs/docs/html_dev/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/bc_s.png -------------------------------------------------------------------------------- /docs/docs/html_dev/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/bdwn.png -------------------------------------------------------------------------------- /docs/docs/html_dev/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/closed.png -------------------------------------------------------------------------------- /docs/docs/html_dev/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/doc.png -------------------------------------------------------------------------------- /docs/docs/html_dev/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/doxygen.png -------------------------------------------------------------------------------- /docs/docs/html_dev/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/folderclosed.png -------------------------------------------------------------------------------- /docs/docs/html_dev/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/folderopen.png -------------------------------------------------------------------------------- /docs/docs/html_dev/menudata.js: -------------------------------------------------------------------------------- 1 | var menudata={children:[ 2 | {text:"Main Page",url:"index.html"}]} 3 | -------------------------------------------------------------------------------- /docs/docs/html_dev/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/nav_f.png -------------------------------------------------------------------------------- /docs/docs/html_dev/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/nav_g.png -------------------------------------------------------------------------------- /docs/docs/html_dev/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/nav_h.png -------------------------------------------------------------------------------- /docs/docs/html_dev/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/open.png -------------------------------------------------------------------------------- /docs/docs/html_dev/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/search/close.png -------------------------------------------------------------------------------- /docs/docs/html_dev/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/search/mag_sel.png -------------------------------------------------------------------------------- /docs/docs/html_dev/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/docs/html_dev/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/search/search_l.png -------------------------------------------------------------------------------- /docs/docs/html_dev/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/search/search_m.png -------------------------------------------------------------------------------- /docs/docs/html_dev/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/search/search_r.png -------------------------------------------------------------------------------- /docs/docs/html_dev/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | }; 4 | 5 | var indexSectionNames = 6 | { 7 | }; 8 | 9 | var indexSectionLabels = 10 | { 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /docs/docs/html_dev/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/splitbar.png -------------------------------------------------------------------------------- /docs/docs/html_dev/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/sync_off.png -------------------------------------------------------------------------------- /docs/docs/html_dev/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/sync_on.png -------------------------------------------------------------------------------- /docs/docs/html_dev/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/tab_a.png -------------------------------------------------------------------------------- /docs/docs/html_dev/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/tab_b.png -------------------------------------------------------------------------------- /docs/docs/html_dev/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/tab_h.png -------------------------------------------------------------------------------- /docs/docs/html_dev/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/docs/html_dev/tab_s.png -------------------------------------------------------------------------------- /docs/html_dev/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/bc_s.png -------------------------------------------------------------------------------- /docs/html_dev/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/bdwn.png -------------------------------------------------------------------------------- /docs/html_dev/classcustinger__alg_1_1BfsTopDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classcustinger__alg_1_1BfsTopDown.png -------------------------------------------------------------------------------- /docs/html_dev/classcustinger__alg_1_1BfsTopDown2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classcustinger__alg_1_1BfsTopDown2.png -------------------------------------------------------------------------------- /docs/html_dev/classcustinger__alg_1_1CC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classcustinger__alg_1_1CC.png -------------------------------------------------------------------------------- /docs/html_dev/classcustinger__alg_1_1KTruss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classcustinger__alg_1_1KTruss.png -------------------------------------------------------------------------------- /docs/html_dev/classcustinger__alg_1_1StaticAlgorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classcustinger__alg_1_1StaticAlgorithm.png -------------------------------------------------------------------------------- /docs/html_dev/classcustinger__alg_1_1TriangleCounting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classcustinger__alg_1_1TriangleCounting.png -------------------------------------------------------------------------------- /docs/html_dev/classgraph_1_1GraphBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classgraph_1_1GraphBase.png -------------------------------------------------------------------------------- /docs/html_dev/classgraph_1_1GraphStd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classgraph_1_1GraphStd.png -------------------------------------------------------------------------------- /docs/html_dev/classgraph_1_1GraphStd_1_1EdgeIt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classgraph_1_1GraphStd_1_1EdgeIt.png -------------------------------------------------------------------------------- /docs/html_dev/classgraph_1_1GraphStd_1_1VertexIt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classgraph_1_1GraphStd_1_1VertexIt.png -------------------------------------------------------------------------------- /docs/html_dev/classgraph_1_1GraphWeight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classgraph_1_1GraphWeight.png -------------------------------------------------------------------------------- /docs/html_dev/classgraph_1_1ParsingProp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classgraph_1_1ParsingProp.png -------------------------------------------------------------------------------- /docs/html_dev/classgraph_1_1StructureProp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classgraph_1_1StructureProp.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1AoSData_3_01T_00_01TArgs_8_8_8_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1AoSData_3_01T_00_01TArgs_8_8_8_01_4.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1BatchGenProperty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1BatchGenProperty.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1BitTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1BitTree.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1BitTreeBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1BitTreeBase.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01false_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01false_01_4.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1IsHornet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1IsHornet.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1IsHornet_3_01csr_1_1Hornet_3_01T_00_01R_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1IsHornet_3_01csr_1_1Hornet_3_01T_00_01R_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1IsHornet_3_01gpu_1_1Hornet_3_01T_00_01R_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1IsHornet_3_01gpu_1_1Hornet_3_01T_00_01R_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1csr_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1csr_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1csr_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1csr_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1gpu_1_1BatchProperty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1gpu_1_1BatchProperty.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1gpu_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1gpu_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet_1_1gpu_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet_1_1gpu_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet__alg_1_1BfsTopDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet__alg_1_1BfsTopDown.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet__alg_1_1BfsTopDown2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet__alg_1_1BfsTopDown2.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet__alg_1_1CC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet__alg_1_1CC.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet__alg_1_1KatzCentrality.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet__alg_1_1KatzCentrality.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet__alg_1_1KatzCentralityDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet__alg_1_1KatzCentralityDynamic.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet__alg_1_1SSSP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet__alg_1_1SSSP.png -------------------------------------------------------------------------------- /docs/html_dev/classhornet__alg_1_1SpMV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/classhornet__alg_1_1SpMV.png -------------------------------------------------------------------------------- /docs/html_dev/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/closed.png -------------------------------------------------------------------------------- /docs/html_dev/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/doc.png -------------------------------------------------------------------------------- /docs/html_dev/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/doxygen.png -------------------------------------------------------------------------------- /docs/html_dev/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/folderclosed.png -------------------------------------------------------------------------------- /docs/html_dev/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/folderopen.png -------------------------------------------------------------------------------- /docs/html_dev/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/logo.png -------------------------------------------------------------------------------- /docs/html_dev/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/nav_f.png -------------------------------------------------------------------------------- /docs/html_dev/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/nav_g.png -------------------------------------------------------------------------------- /docs/html_dev/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/nav_h.png -------------------------------------------------------------------------------- /docs/html_dev/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/open.png -------------------------------------------------------------------------------- /docs/html_dev/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wcc',['WCC',['../classgraph_1_1WCC.html',1,'graph']]], 4 | ['wcc_2ehpp',['WCC.hpp',['../WCC_8hpp.html',1,'']]], 5 | ['weight',['weight',['../classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#aa585adb2bbe2c52e2f5453c364779554',1,'hornet::gpu::Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::weight()'],['../classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#aa585adb2bbe2c52e2f5453c364779554',1,'hornet::csr::Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::weight()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gen_5finverse',['GEN_INVERSE',['../namespacehornet_1_1gpu_1_1batch__property.html#a2bb9c298ad262a2483a77006421cfc9d',1,'hornet::gpu::batch_property']]], 4 | ['get_5fblockarray_5fptr',['get_blockarray_ptr',['../classhornet_1_1MemoryManager.html#adcf4fc1cf00f784b1de1e2c732998792',1,'hornet::MemoryManager']]], 5 | ['ginfo',['GInfo',['../structgraph_1_1GInfo.html',1,'graph']]], 6 | ['graphbase',['GraphBase',['../classgraph_1_1GraphBase.html',1,'graph']]], 7 | ['graphbase_2ehpp',['GraphBase.hpp',['../GraphBase_8hpp.html',1,'']]], 8 | ['graphstd',['GraphStd',['../classgraph_1_1GraphStd.html',1,'graph']]], 9 | ['graphstd_2ehpp',['GraphStd.hpp',['../GraphStd_8hpp.html',1,'']]], 10 | ['graphweight',['GraphWeight',['../classgraph_1_1GraphWeight.html',1,'graph']]], 11 | ['graphweight_2ehpp',['GraphWeight.hpp',['../GraphWeight_8hpp.html',1,'']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['katz_2ecuh',['Katz.cuh',['../Dynamic_2KatzCentrality_2Katz_8cuh.html',1,'(Global Namespace)'],['../Static_2KatzCentrality_2Katz_8cuh.html',1,'(Global Namespace)']]], 4 | ['katzcentrality',['KatzCentrality',['../classhornet__alg_1_1KatzCentrality.html',1,'hornet_alg']]], 5 | ['katzcentralitydynamic',['KatzCentralityDynamic',['../classhornet__alg_1_1KatzCentralityDynamic.html',1,'hornet_alg']]], 6 | ['katzdata',['KatzData',['../structhornet__alg_1_1KatzData.html',1,'hornet_alg']]], 7 | ['katzdynamicdata',['KatzDynamicData',['../structhornet__alg_1_1KatzDynamicData.html',1,'hornet_alg']]], 8 | ['ktruss',['KTruss',['../classcustinger__alg_1_1KTruss.html',1,'custinger_alg']]], 9 | ['ktrussdata',['KTrussData',['../structcustinger__alg_1_1KTrussData.html',1,'custinger_alg']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['load_5fbalacing',['load_balacing',['../namespaceload__balacing.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_2b_2b_2ecuh',['Operator++.cuh',['../Operator_09_09_8cuh.html',1,'']]], 4 | ['output_5fsize',['output_size',['../classhornet__alg_1_1TwoLevelQueue.html#acc82d09c1fa9f8d3fe5e4579f1699778',1,'hornet_alg::TwoLevelQueue']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cc',['CC',['../classhornet__alg_1_1CC.html',1,'hornet_alg']]], 4 | ['commandlineparam',['CommandLineParam',['../structhornet_1_1CommandLineParam.html',1,'hornet']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dijkstra',['Dijkstra',['../classgraph_1_1Dijkstra.html',1,'graph']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['edge',['Edge',['../classhornet_1_1gpu_1_1Edge.html',1,'Edge< typename, typename >'],['../classhornet_1_1csr_1_1Edge.html',1,'Edge< typename, typename >'],['../classgraph_1_1GraphStd_1_1Edge.html',1,'GraphStd< vid_t, eoff_t >::Edge']]], 4 | ['edge_3c_20typelist_3c_20vertextypes_2e_2e_2e_20_3e_2c_20typelist_3c_20edgetypes_2e_2e_2e_20_3e_20_3e',['Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >',['../classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html',1,'Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >'],['../classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html',1,'Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >']]], 5 | ['edgeit',['EdgeIt',['../classgraph_1_1GraphStd_1_1EdgeIt.html',1,'graph::GraphStd']]], 6 | ['edgescontainer',['EdgesContainer',['../classgraph_1_1GraphStd_1_1EdgesContainer.html',1,'graph::GraphStd']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ginfo',['GInfo',['../structgraph_1_1GInfo.html',1,'graph']]], 4 | ['graphbase',['GraphBase',['../classgraph_1_1GraphBase.html',1,'graph']]], 5 | ['graphstd',['GraphStd',['../classgraph_1_1GraphStd.html',1,'graph']]], 6 | ['graphweight',['GraphWeight',['../classgraph_1_1GraphWeight.html',1,'graph']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ishornet',['IsHornet',['../classhornet_1_1IsHornet.html',1,'hornet']]], 4 | ['ishornet_3c_20csr_3a_3ahornet_3c_20t_2c_20r_20_3e_20_3e',['IsHornet< csr::Hornet< T, R > >',['../classhornet_1_1IsHornet_3_01csr_1_1Hornet_3_01T_00_01R_01_4_01_4.html',1,'hornet']]], 5 | ['ishornet_3c_20gpu_3a_3ahornet_3c_20t_2c_20r_20_3e_20_3e',['IsHornet< gpu::Hornet< T, R > >',['../classhornet_1_1IsHornet_3_01gpu_1_1Hornet_3_01T_00_01R_01_4_01_4.html',1,'hornet']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['katzcentrality',['KatzCentrality',['../classhornet__alg_1_1KatzCentrality.html',1,'hornet_alg']]], 4 | ['katzcentralitydynamic',['KatzCentralityDynamic',['../classhornet__alg_1_1KatzCentralityDynamic.html',1,'hornet_alg']]], 5 | ['katzdata',['KatzData',['../structhornet__alg_1_1KatzData.html',1,'hornet_alg']]], 6 | ['katzdynamicdata',['KatzDynamicData',['../structhornet__alg_1_1KatzDynamicData.html',1,'hornet_alg']]], 7 | ['ktruss',['KTruss',['../classcustinger__alg_1_1KTruss.html',1,'custinger_alg']]], 8 | ['ktrussdata',['KTrussData',['../structcustinger__alg_1_1KTrussData.html',1,'custinger_alg']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['memorymanager',['MemoryManager',['../classhornet_1_1MemoryManager.html',1,'hornet']]], 4 | ['memorymanager_3c_20edge_5ft_2c_20vid_5ft_2c_20false_20_3e',['MemoryManager< edge_t, vid_t, false >',['../classhornet_1_1MemoryManager.html',1,'hornet']]], 5 | ['memorymanager_3c_20edgealloct_2c_20offsett_2c_20true_20_3e',['MemoryManager< EdgeAllocT, OffsetT, true >',['../classhornet_1_1MemoryManager.html',1,'hornet']]], 6 | ['multilevelqueue',['MultiLevelQueue',['../classcustinger__alg_1_1MultiLevelQueue.html',1,'custinger_alg']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parsingprop',['ParsingProp',['../classgraph_1_1ParsingProp.html',1,'graph']]], 4 | ['ptr2_5ft',['ptr2_t',['../structhornet__alg_1_1ptr2__t.html',1,'hornet_alg']]], 5 | ['ptr2_5ft_3c_20vid2_5ft_20_3e',['ptr2_t< vid2_t >',['../structhornet__alg_1_1ptr2__t.html',1,'hornet_alg']]], 6 | ['ptr2_5ft_3c_20vid_5ft_20_3e',['ptr2_t< vid_t >',['../structhornet__alg_1_1ptr2__t.html',1,'hornet_alg']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['trianglecounting',['TriangleCounting',['../classcustinger__alg_1_1TriangleCounting.html',1,'custinger_alg']]], 4 | ['triangledata',['TriangleData',['../structcustinger__alg_1_1TriangleData.html',1,'custinger_alg']]], 5 | ['twolevelqueue',['TwoLevelQueue',['../classhornet__alg_1_1TwoLevelQueue.html',1,'hornet_alg']]], 6 | ['twolevelqueue_3c_20vid2_5ft_20_3e',['TwoLevelQueue< vid2_t >',['../classhornet__alg_1_1TwoLevelQueue.html',1,'hornet_alg']]], 7 | ['twolevelqueue_3c_20vid_5ft_20_3e',['TwoLevelQueue< vid_t >',['../classhornet__alg_1_1TwoLevelQueue.html',1,'hornet_alg']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/classes_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wcc',['WCC',['../classgraph_1_1WCC.html',1,'graph']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/search/close.png -------------------------------------------------------------------------------- /docs/html_dev/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['batchfunctions_2ehpp',['BatchFunctions.hpp',['../BatchFunctions_8hpp.html',1,'']]], 4 | ['batchupdate_2ecuh',['BatchUpdate.cuh',['../BatchUpdate_8cuh.html',1,'']]], 5 | ['bellmanford_2ehpp',['BellmanFord.hpp',['../BellmanFord_8hpp.html',1,'']]], 6 | ['bfs_2ehpp',['BFS.hpp',['../BFS_8hpp.html',1,'']]], 7 | ['binarysearch_2ecuh',['BinarySearch.cuh',['../BinarySearch_8cuh.html',1,'']]], 8 | ['binarysearchkernel_2ecuh',['BinarySearchKernel.cuh',['../BinarySearchKernel_8cuh.html',1,'']]], 9 | ['bittree_2ehpp',['BitTree.hpp',['../BitTree_8hpp.html',1,'']]], 10 | ['brim_2ehpp',['Brim.hpp',['../Brim_8hpp.html',1,'']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cc_2ecuh',['CC.cuh',['../CC_8cuh.html',1,'']]], 4 | ['commandlineparam_2ehpp',['CommandLineParam.hpp',['../CommandLineParam_8hpp.html',1,'']]], 5 | ['csr_2ecuh',['Csr.cuh',['../Csr_8cuh.html',1,'']]], 6 | ['csrdevice_2ecuh',['CsrDevice.cuh',['../CsrDevice_8cuh.html',1,'']]], 7 | ['csrtypes_2ecuh',['CsrTypes.cuh',['../CsrTypes_8cuh.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['datalayout_2ecuh',['DataLayout.cuh',['../DataLayout_8cuh.html',1,'']]], 4 | ['datalayoutdev_2ecuh',['DataLayoutDev.cuh',['../DataLayoutDev_8cuh.html',1,'']]], 5 | ['dijkstra_2ehpp',['Dijkstra.hpp',['../Dijkstra_8hpp.html',1,'']]], 6 | ['duplicateremoving_2ecuh',['DuplicateRemoving.cuh',['../DuplicateRemoving_8cuh.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['graphbase_2ehpp',['GraphBase.hpp',['../GraphBase_8hpp.html',1,'']]], 4 | ['graphstd_2ehpp',['GraphStd.hpp',['../GraphStd_8hpp.html',1,'']]], 5 | ['graphweight_2ehpp',['GraphWeight.hpp',['../GraphWeight_8hpp.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hornet_2ecuh',['Hornet.cuh',['../Hornet_8cuh.html',1,'']]], 4 | ['hornetalg_2ecuh',['HornetAlg.cuh',['../HornetAlg_8cuh.html',1,'']]], 5 | ['hornetalg_2ehpp',['HornetAlg.hpp',['../HornetAlg_8hpp.html',1,'']]], 6 | ['hornetdevice_2ecuh',['HornetDevice.cuh',['../HornetDevice_8cuh.html',1,'']]], 7 | ['hornetinit_2ehpp',['HornetInit.hpp',['../HornetInit_8hpp.html',1,'']]], 8 | ['hornettypes_2ecuh',['HornetTypes.cuh',['../HornetTypes_8cuh.html',1,'']]], 9 | ['hostdevicevar_2ecuh',['HostDeviceVar.cuh',['../HostDeviceVar_8cuh.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['katz_2ecuh',['Katz.cuh',['../Dynamic_2KatzCentrality_2Katz_8cuh.html',1,'(Global Namespace)'],['../Static_2KatzCentrality_2Katz_8cuh.html',1,'(Global Namespace)']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['memorymanager_2ehpp',['MemoryManager.hpp',['../MemoryManager_8hpp.html',1,'']]], 4 | ['memorymanagerconf_2ehpp',['MemoryManagerConf.hpp',['../MemoryManagerConf_8hpp.html',1,'']]], 5 | ['multicore_2ehpp',['MultiCore.hpp',['../MultiCore_8hpp.html',1,'']]], 6 | ['multilevelqueue_2ecuh',['MultiLevelQueue.cuh',['../MultiLevelQueue_8cuh.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_2b_2b_2ecuh',['Operator++.cuh',['../Operator_09_09_8cuh.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['scanbased_2ecuh',['ScanBased.cuh',['../ScanBased_8cuh.html',1,'']]], 4 | ['scanbasedkernel_2ecuh',['ScanBasedKernel.cuh',['../ScanBasedKernel_8cuh.html',1,'']]], 5 | ['scc_2ehpp',['SCC.hpp',['../SCC_8hpp.html',1,'']]], 6 | ['spmv_2ecuh',['SpMV.cuh',['../SpMV_8cuh.html',1,'']]], 7 | ['sssp_2ecuh',['SSSP.cuh',['../SSSP_8cuh.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['topdown_2ecuh',['TopDown.cuh',['../TopDown_8cuh.html',1,'']]], 4 | ['topdown2_2ecuh',['TopDown2.cuh',['../TopDown2_8cuh.html',1,'']]], 5 | ['twolevelqueue_2ecuh',['TwoLevelQueue.cuh',['../TwoLevelQueue_8cuh.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vertexbased_2ecuh',['VertexBased.cuh',['../VertexBased_8cuh.html',1,'']]], 4 | ['vertexbasedkernel_2ecuh',['VertexBasedKernel.cuh',['../VertexBasedKernel_8cuh.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_dev/search/files_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wcc_2ehpp',['WCC.hpp',['../WCC_8hpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['apply',['apply',['../classload__balacing_1_1BinarySearch.html#ad88ebce1ff8559e506b92270fa5a1069',1,'load_balacing::BinarySearch']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['base_5faddress',['base_address',['../classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.html#aed3941183079b211ca1f4702d79209de',1,'hornet::BitTree< block_t, offset_t, true >']]], 4 | ['belong_5fto',['belong_to',['../classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.html#ab21595ce35d26913e92fff451bec4aaa',1,'hornet::BitTree< block_t, offset_t, true >']]], 5 | ['binarysearch',['BinarySearch',['../classload__balacing_1_1BinarySearch.html#a75084ee4113dbe40c9913dfb0d347796',1,'load_balacing::BinarySearch']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html_dev/search/functions_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validate',['validate',['../classhornet__alg_1_1StaticAlgorithm.html#a2694cd2868b85d00ec2315ad92c604ab',1,'hornet_alg::StaticAlgorithm::validate()'],['../classhornet__alg_1_1KatzCentralityDynamic.html#a5c5fe92810ebfdbbfd39cec5dd72fff3',1,'hornet_alg::KatzCentralityDynamic::validate()'],['../classhornet__alg_1_1BfsTopDown.html#a5c5fe92810ebfdbbfd39cec5dd72fff3',1,'hornet_alg::BfsTopDown::validate()'],['../classhornet__alg_1_1BfsTopDown2.html#a5c5fe92810ebfdbbfd39cec5dd72fff3',1,'hornet_alg::BfsTopDown2::validate()'],['../classhornet__alg_1_1CC.html#a5c5fe92810ebfdbbfd39cec5dd72fff3',1,'hornet_alg::CC::validate()'],['../classhornet__alg_1_1KatzCentrality.html#a5c5fe92810ebfdbbfd39cec5dd72fff3',1,'hornet_alg::KatzCentrality::validate()'],['../classhornet__alg_1_1SSSP.html#a5c5fe92810ebfdbbfd39cec5dd72fff3',1,'hornet_alg::SSSP::validate()'],['../classhornet__alg_1_1SpMV.html#a5c5fe92810ebfdbbfd39cec5dd72fff3',1,'hornet_alg::SpMV::validate()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/functions_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['weight',['weight',['../classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#aa585adb2bbe2c52e2f5453c364779554',1,'hornet::gpu::Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::weight()'],['../classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#aa585adb2bbe2c52e2f5453c364779554',1,'hornet::csr::Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::weight()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['edge',['edge',['../classhornet_1_1gpu_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#ab6b76e928ae094f0f451ca88efdd7719',1,'hornet::gpu::Vertex< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::edge()'],['../classhornet_1_1csr_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#ab6b76e928ae094f0f451ca88efdd7719',1,'hornet::csr::Vertex< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::edge()'],['../classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a2e25b3e84ad3b7977f098fcf437008b2',1,'hornet::csr::Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::Edge()']]], 4 | ['enqueue_5fitems',['enqueue_items',['../classhornet__alg_1_1TwoLevelQueue.html#aa243e7db6d7de650c4fd59affe5109eb',1,'hornet_alg::TwoLevelQueue']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_dev/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['get_5fblockarray_5fptr',['get_blockarray_ptr',['../classhornet_1_1MemoryManager.html#adcf4fc1cf00f784b1de1e2c732998792',1,'hornet::MemoryManager']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['multilevelqueue',['MultiLevelQueue',['../classcustinger__alg_1_1MultiLevelQueue.html#ac0be62d522d46f64890a8f094fb358cf',1,'custinger_alg::MultiLevelQueue']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['output_5fsize',['output_size',['../classhornet__alg_1_1TwoLevelQueue.html#acc82d09c1fa9f8d3fe5e4579f1699778',1,'hornet_alg::TwoLevelQueue']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/search/mag_sel.png -------------------------------------------------------------------------------- /docs/html_dev/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['batch_5fproperty',['batch_property',['../namespacehornet_1_1gpu_1_1batch__property.html',1,'hornet::gpu']]], 4 | ['csr',['csr',['../namespacehornet_1_1csr.html',1,'hornet']]], 5 | ['hornet',['hornet',['../namespacehornet.html',1,'']]], 6 | ['hornet_5falg',['hornet_alg',['../namespacehornet__alg.html',1,'']]], 7 | ['mc',['mc',['../namespacehornet_1_1mc.html',1,'hornet']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html_dev/search/namespaces_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['load_5fbalacing',['load_balacing',['../namespaceload__balacing.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/namespaces_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['csr',['csr',['../namespacehornet_1_1csr.html',1,'hornet']]], 4 | ['gpu',['gpu',['../namespacehornet_1_1gpu.html',1,'hornet']]], 5 | ['hornet',['hornet',['../namespacehornet.html',1,'']]], 6 | ['mc',['mc',['../namespacehornet_1_1mc.html',1,'hornet']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html_dev/search/namespaces_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['load_5fbalacing',['load_balacing',['../namespaceload__balacing.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/html_dev/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['code_20check',['Code Check',['../md_docs_CodeCheck.html',1,'']]], 4 | ['code_20convention',['Code Convention',['../md_docs_CodeConventions.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_dev/search/pages_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hornet',['Hornet',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/pages_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['make_20targets',['Make Targets',['../md_docs_CmakeDoc.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/pages_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['version_20v2',['Version v2',['../md_docs_History.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/search/search_l.png -------------------------------------------------------------------------------- /docs/html_dev/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/search/search_m.png -------------------------------------------------------------------------------- /docs/html_dev/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/search/search_r.png -------------------------------------------------------------------------------- /docs/html_dev/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "abcdefghiklmnoprstvw~", 4 | 1: "abcdeghikmpstvw", 5 | 2: "hl", 6 | 3: "bcdghkmostvw", 7 | 4: "abcdefghimnoprstvw~", 8 | 5: "bcegimr", 9 | 6: "cev", 10 | 7: "chmv" 11 | }; 12 | 13 | var indexSectionNames = 14 | { 15 | 0: "all", 16 | 1: "classes", 17 | 2: "namespaces", 18 | 3: "files", 19 | 4: "functions", 20 | 5: "variables", 21 | 6: "typedefs", 22 | 7: "pages" 23 | }; 24 | 25 | var indexSectionLabels = 26 | { 27 | 0: "All", 28 | 1: "Data Structures", 29 | 2: "Namespaces", 30 | 3: "Files", 31 | 4: "Functions", 32 | 5: "Variables", 33 | 6: "Typedefs", 34 | 7: "Pages" 35 | }; 36 | 37 | -------------------------------------------------------------------------------- /docs/html_dev/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['container',['Container',['../namespacehornet.html#a237158d0c3edaa3de831e93fae12b2d1',1,'hornet']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['eoff_5ft',['eoff_t',['../namespacehornet.html#adaddaaa82ec6ddecc658d41589bc5f46',1,'hornet']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vid_5ft',['vid_t',['../namespacehornet.html#a125d79d60910047509ac132d670bb912',1,'hornet']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['block_5fsize_5fop2',['BLOCK_SIZE_OP2',['../namespacehornet__alg.html#a391c615488b7694f6bdaf7b09f15c9c9',1,'hornet_alg']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['csr_5fwide',['CSR_WIDE',['../namespacehornet_1_1gpu_1_1batch__property.html#a9b934d17d6c148292718b8f4c2e0fb86',1,'hornet::gpu::batch_property']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['edges_5fper_5fblockarray',['EDGES_PER_BLOCKARRAY',['../namespacehornet.html#a6a2fad51d3be3a828d0c019c1b911e80',1,'hornet']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gen_5finverse',['GEN_INVERSE',['../namespacehornet_1_1gpu_1_1batch__property.html#a2bb9c298ad262a2483a77006421cfc9d',1,'hornet::gpu::batch_property']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['in_5fplace',['IN_PLACE',['../namespacehornet_1_1gpu_1_1batch__property.html#a707238df52ae411ee85ace5a54688811',1,'hornet::gpu::batch_property']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['min_5fedges_5fper_5fblock',['MIN_EDGES_PER_BLOCK',['../namespacehornet.html#a47b624918c309208236e92c74b594fdf',1,'hornet']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['remove_5fbatch_5fduplicate',['REMOVE_BATCH_DUPLICATE',['../namespacehornet_1_1gpu_1_1batch__property.html#acb2013fb6bc95265b8b7350075df9957',1,'hornet::gpu::batch_property']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_dev/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/splitbar.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet_1_1AoSDataHelper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet_1_1AoSDataHelper.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en3682a38f81564bc7f4befb2b196a07fa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en3682a38f81564bc7f4befb2b196a07fa.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en867b28901055d4136fe6a93ff1ea7a96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en867b28901055d4136fe6a93ff1ea7a96.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabl872451f52d442d2c23c8d8824b709b44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabl872451f52d442d2c23c8d8824b709b44.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabla0c29d6467cbad7c1bafb50a74c1fb99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabla0c29d6467cbad7c1bafb50a74c1fb99.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet_1_1BestLayoutDev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet_1_1BestLayoutDev.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en349a97112c7343fee46e0d6e52ec4fcd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en349a97112c7343fee46e0d6e52ec4fcd.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en6560055db1e49acfced9edd83ab7aca7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en6560055db1e49acfced9edd83ab7aca7.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet_1_1BestLayoutDevPitch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet_1_1BestLayoutDevPitch.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01type91a6f68368ad1036f90e3f96be6f3a42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01type91a6f68368ad1036f90e3f96be6f3a42.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typed4910c648193eed217a611ed47ed1790.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typed4910c648193eed217a611ed47ed1790.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet__alg_1_1KatzData.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet__alg_1_1KatzData.png -------------------------------------------------------------------------------- /docs/html_dev/structhornet__alg_1_1KatzDynamicData.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/structhornet__alg_1_1KatzDynamicData.png -------------------------------------------------------------------------------- /docs/html_dev/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/sync_off.png -------------------------------------------------------------------------------- /docs/html_dev/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/sync_on.png -------------------------------------------------------------------------------- /docs/html_dev/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/tab_a.png -------------------------------------------------------------------------------- /docs/html_dev/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/tab_b.png -------------------------------------------------------------------------------- /docs/html_dev/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/tab_h.png -------------------------------------------------------------------------------- /docs/html_dev/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_dev/tab_s.png -------------------------------------------------------------------------------- /docs/html_usr/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/bc_s.png -------------------------------------------------------------------------------- /docs/html_usr/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/bdwn.png -------------------------------------------------------------------------------- /docs/html_usr/classgraph_1_1GraphBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classgraph_1_1GraphBase.png -------------------------------------------------------------------------------- /docs/html_usr/classgraph_1_1GraphStd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classgraph_1_1GraphStd.png -------------------------------------------------------------------------------- /docs/html_usr/classgraph_1_1GraphStd_1_1EdgeIt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classgraph_1_1GraphStd_1_1EdgeIt.png -------------------------------------------------------------------------------- /docs/html_usr/classgraph_1_1GraphStd_1_1VertexIt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classgraph_1_1GraphStd_1_1VertexIt.png -------------------------------------------------------------------------------- /docs/html_usr/classgraph_1_1GraphWeight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classgraph_1_1GraphWeight.png -------------------------------------------------------------------------------- /docs/html_usr/classgraph_1_1ParsingProp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classgraph_1_1ParsingProp.png -------------------------------------------------------------------------------- /docs/html_usr/classgraph_1_1StructureProp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classgraph_1_1StructureProp.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1AoSData_3_01T_00_01TArgs_8_8_8_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1AoSData_3_01T_00_01TArgs_8_8_8_01_4.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1BatchGenProperty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1BatchGenProperty.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1BitTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1BitTree.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1BitTreeBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1BitTreeBase.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01false_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01false_01_4.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1IsHornet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1IsHornet.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1IsHornet_3_01csr_1_1Hornet_3_01T_00_01R_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1IsHornet_3_01csr_1_1Hornet_3_01T_00_01R_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1IsHornet_3_01gpu_1_1Hornet_3_01T_00_01R_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1IsHornet_3_01gpu_1_1Hornet_3_01T_00_01R_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1csr_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1csr_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1csr_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1csr_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1gpu_1_1BatchProperty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1gpu_1_1BatchProperty.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1gpu_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1gpu_1_1HornetDevice_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_usr/classhornet_1_1gpu_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/classhornet_1_1gpu_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.png -------------------------------------------------------------------------------- /docs/html_usr/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/closed.png -------------------------------------------------------------------------------- /docs/html_usr/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/doc.png -------------------------------------------------------------------------------- /docs/html_usr/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/doxygen.png -------------------------------------------------------------------------------- /docs/html_usr/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/folderclosed.png -------------------------------------------------------------------------------- /docs/html_usr/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/folderopen.png -------------------------------------------------------------------------------- /docs/html_usr/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/logo.png -------------------------------------------------------------------------------- /docs/html_usr/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/nav_f.png -------------------------------------------------------------------------------- /docs/html_usr/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/nav_g.png -------------------------------------------------------------------------------- /docs/html_usr/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/nav_h.png -------------------------------------------------------------------------------- /docs/html_usr/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/open.png -------------------------------------------------------------------------------- /docs/html_usr/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wcc',['WCC',['../classgraph_1_1WCC.html',1,'graph']]], 4 | ['wcc_2ehpp',['WCC.hpp',['../WCC_8hpp.html',1,'']]], 5 | ['weight',['weight',['../classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#ae930dd9491186056ad06eaf891ace96a',1,'hornet::gpu::Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::weight()'],['../classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#aa8dadc34aa916b311243ed92723a9c0a',1,'hornet::csr::Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::weight()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7ebittree',['~BitTree',['../classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.html#aab8ddfbefc81a20f42087881ef53b60e',1,'hornet::BitTree< block_t, offset_t, true >']]], 4 | ['_7ehornet',['~Hornet',['../classhornet_1_1gpu_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a58a33164f195c08c7c1c00bc8faadfad',1,'hornet::gpu::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::~Hornet()'],['../classhornet_1_1csr_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a470da1673ff5a3fa9f0a7e6d4d0e2ef8',1,'hornet::csr::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::~Hornet()'],['../classhornet_1_1mc_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a4ab3d22af3f9fedef69ea6915f0f172f',1,'hornet::mc::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::~Hornet()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gen_5finverse',['GEN_INVERSE',['../namespacehornet_1_1gpu_1_1batch__property.html#a1e5e31bd16fadd98907b8d40633871f2',1,'hornet::gpu::batch_property']]], 4 | ['get_5fblockarray_5fptr',['get_blockarray_ptr',['../classhornet_1_1MemoryManager.html#a7ef80c4419fad6b4a569d43c8c2dae67',1,'hornet::MemoryManager']]], 5 | ['ginfo',['GInfo',['../structgraph_1_1GInfo.html',1,'graph']]], 6 | ['graphbase',['GraphBase',['../classgraph_1_1GraphBase.html',1,'graph']]], 7 | ['graphstd',['GraphStd',['../classgraph_1_1GraphStd.html',1,'graph']]], 8 | ['graphstd_2ehpp',['GraphStd.hpp',['../GraphStd_8hpp.html',1,'']]], 9 | ['graphweight',['GraphWeight',['../classgraph_1_1GraphWeight.html',1,'graph']]], 10 | ['graphweight_2ehpp',['GraphWeight.hpp',['../GraphWeight_8hpp.html',1,'']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['memorymanager',['MemoryManager',['../classhornet_1_1MemoryManager.html',1,'hornet']]], 4 | ['memorymanager_3c_20edge_5ft_2c_20vid_5ft_2c_20false_20_3e',['MemoryManager< edge_t, vid_t, false >',['../classhornet_1_1MemoryManager.html',1,'hornet']]], 5 | ['memorymanager_3c_20edgealloct_2c_20offsett_2c_20true_20_3e',['MemoryManager< EdgeAllocT, OffsetT, true >',['../classhornet_1_1MemoryManager.html',1,'hornet']]], 6 | ['memorymanagerconf_2ehpp',['MemoryManagerConf.hpp',['../MemoryManagerConf_8hpp.html',1,'']]], 7 | ['min_5fedges_5fper_5fblock',['MIN_EDGES_PER_BLOCK',['../namespacehornet.html#abab721da4e491f33c7ff6a9309d67017',1,'hornet']]], 8 | ['multicore_2ehpp',['MultiCore.hpp',['../MultiCore_8hpp.html',1,'']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parsingprop',['ParsingProp',['../classgraph_1_1ParsingProp.html',1,'graph']]], 4 | ['print',['print',['../classhornet_1_1gpu_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a5d89018754d74eee72a05f5b1ad5806b',1,'hornet::gpu::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::print()'],['../classhornet_1_1csr_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a63e815bc08ffae0209d8855b97e69bc3',1,'hornet::csr::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::print()'],['../classhornet_1_1mc_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a32be9331b7b42a048ef3f6deae6f4e6d',1,'hornet::mc::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::print()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['remove',['remove',['../classhornet_1_1MemoryManager.html#acff8b52137f90698ea16fa32aaa6cc22',1,'hornet::MemoryManager']]], 4 | ['remove_5fbatch_5fduplicate',['REMOVE_BATCH_DUPLICATE',['../namespacehornet_1_1gpu_1_1batch__property.html#a723bfdd416a55abae70327a8cd0be3cf',1,'hornet::gpu::batch_property']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html_usr/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['commandlineparam',['CommandLineParam',['../structhornet_1_1CommandLineParam.html',1,'hornet']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dijkstra',['Dijkstra',['../classgraph_1_1Dijkstra.html',1,'graph']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ginfo',['GInfo',['../structgraph_1_1GInfo.html',1,'graph']]], 4 | ['graphbase',['GraphBase',['../classgraph_1_1GraphBase.html',1,'graph']]], 5 | ['graphstd',['GraphStd',['../classgraph_1_1GraphStd.html',1,'graph']]], 6 | ['graphweight',['GraphWeight',['../classgraph_1_1GraphWeight.html',1,'graph']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html_usr/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ishornet',['IsHornet',['../classhornet_1_1IsHornet.html',1,'hornet']]], 4 | ['ishornet_3c_20csr_3a_3ahornet_3c_20t_2c_20r_20_3e_20_3e',['IsHornet< csr::Hornet< T, R > >',['../classhornet_1_1IsHornet_3_01csr_1_1Hornet_3_01T_00_01R_01_4_01_4.html',1,'hornet']]], 5 | ['ishornet_3c_20gpu_3a_3ahornet_3c_20t_2c_20r_20_3e_20_3e',['IsHornet< gpu::Hornet< T, R > >',['../classhornet_1_1IsHornet_3_01gpu_1_1Hornet_3_01T_00_01R_01_4_01_4.html',1,'hornet']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html_usr/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['memorymanager',['MemoryManager',['../classhornet_1_1MemoryManager.html',1,'hornet']]], 4 | ['memorymanager_3c_20edge_5ft_2c_20vid_5ft_2c_20false_20_3e',['MemoryManager< edge_t, vid_t, false >',['../classhornet_1_1MemoryManager.html',1,'hornet']]], 5 | ['memorymanager_3c_20edgealloct_2c_20offsett_2c_20true_20_3e',['MemoryManager< EdgeAllocT, OffsetT, true >',['../classhornet_1_1MemoryManager.html',1,'hornet']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html_usr/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parsingprop',['ParsingProp',['../classgraph_1_1ParsingProp.html',1,'graph']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['scc',['SCC',['../classgraph_1_1SCC.html',1,'graph']]], 4 | ['soa',['SoA',['../classhornet_1_1SoA.html',1,'hornet']]], 5 | ['soa_3c_20targs_2e_2e_2e_20_3e',['SoA< TArgs... >',['../classhornet_1_1SoA.html',1,'hornet']]], 6 | ['soadev',['SoAdev',['../classhornet_1_1SoAdev.html',1,'hornet']]], 7 | ['soadev_3c_20targs_2e_2e_2e_20_3e',['SoAdev< TArgs... >',['../classhornet_1_1SoAdev.html',1,'hornet']]], 8 | ['soadevpitch',['SoAdevPitch',['../classhornet_1_1SoAdevPitch.html',1,'hornet']]], 9 | ['soadevpitch_3c_20pitch_2c_20targs_2e_2e_2e_20_3e',['SoAdevPitch< PITCH, TArgs... >',['../classhornet_1_1SoAdevPitch.html',1,'hornet']]], 10 | ['soaref',['SoARef',['../classhornet_1_1SoARef.html',1,'hornet']]], 11 | ['structureprop',['StructureProp',['../classgraph_1_1StructureProp.html',1,'graph']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html_usr/search/classes_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wcc',['WCC',['../classgraph_1_1WCC.html',1,'graph']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/search/close.png -------------------------------------------------------------------------------- /docs/html_usr/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['batchfunctions_2ehpp',['BatchFunctions.hpp',['../BatchFunctions_8hpp.html',1,'']]], 4 | ['batchupdate_2ecuh',['BatchUpdate.cuh',['../BatchUpdate_8cuh.html',1,'']]], 5 | ['bellmanford_2ehpp',['BellmanFord.hpp',['../BellmanFord_8hpp.html',1,'']]], 6 | ['bfs_2ehpp',['BFS.hpp',['../BFS_8hpp.html',1,'']]], 7 | ['brim_2ehpp',['Brim.hpp',['../Brim_8hpp.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html_usr/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['csr_2ecuh',['Csr.cuh',['../Csr_8cuh.html',1,'']]], 4 | ['csrdevice_2ecuh',['CsrDevice.cuh',['../CsrDevice_8cuh.html',1,'']]], 5 | ['csrtypes_2ecuh',['CsrTypes.cuh',['../CsrTypes_8cuh.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html_usr/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['datalayout_2ecuh',['DataLayout.cuh',['../DataLayout_8cuh.html',1,'']]], 4 | ['datalayoutdev_2ecuh',['DataLayoutDev.cuh',['../DataLayoutDev_8cuh.html',1,'']]], 5 | ['dijkstra_2ehpp',['Dijkstra.hpp',['../Dijkstra_8hpp.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html_usr/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['graphstd_2ehpp',['GraphStd.hpp',['../GraphStd_8hpp.html',1,'']]], 4 | ['graphweight_2ehpp',['GraphWeight.hpp',['../GraphWeight_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_usr/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hornet_2ecuh',['Hornet.cuh',['../Hornet_8cuh.html',1,'']]], 4 | ['hornetdevice_2ecuh',['HornetDevice.cuh',['../HornetDevice_8cuh.html',1,'']]], 5 | ['hornetinit_2ehpp',['HornetInit.hpp',['../HornetInit_8hpp.html',1,'']]], 6 | ['hornettypes_2ecuh',['HornetTypes.cuh',['../HornetTypes_8cuh.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html_usr/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['memorymanagerconf_2ehpp',['MemoryManagerConf.hpp',['../MemoryManagerConf_8hpp.html',1,'']]], 4 | ['multicore_2ehpp',['MultiCore.hpp',['../MultiCore_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_usr/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['scc_2ehpp',['SCC.hpp',['../SCC_8hpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wcc_2ehpp',['WCC.hpp',['../WCC_8hpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['base_5faddress',['base_address',['../classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.html#a98e60acb662e78f62064c4c13d66b9b3',1,'hornet::BitTree< block_t, offset_t, true >']]], 4 | ['belong_5fto',['belong_to',['../classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.html#a00993eea161e72c08b6cdc39cc9beb63',1,'hornet::BitTree< block_t, offset_t, true >']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_usr/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['edge',['edge',['../classhornet_1_1gpu_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#ab50fc9200ce8975a9d6653ead7c0cb94',1,'hornet::gpu::Vertex< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::edge()'],['../classhornet_1_1csr_1_1Vertex_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a6143a260c733f454cf382baee0a033d5',1,'hornet::csr::Vertex< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::edge()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['get_5fblockarray_5fptr',['get_blockarray_ptr',['../classhornet_1_1MemoryManager.html#a7ef80c4419fad6b4a569d43c8c2dae67',1,'hornet::MemoryManager']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hornet',['Hornet',['../classhornet_1_1gpu_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#ab93d8868aa2a6bfff7f744b37d36bf0f',1,'hornet::gpu::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::Hornet()'],['../classhornet_1_1csr_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a788accbfe6b7d03482cb49dcfbc0d451',1,'hornet::csr::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::Hornet()'],['../classhornet_1_1mc_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a4ca77bb858745ac8881100a2f8656d4f',1,'hornet::mc::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::Hornet()']]], 4 | ['hornetinit',['HornetInit',['../classhornet_1_1HornetInit.html#aefa669153263cacd3338132bc25d746c',1,'hornet::HornetInit']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_usr/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['print',['print',['../classhornet_1_1gpu_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a5d89018754d74eee72a05f5b1ad5806b',1,'hornet::gpu::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::print()'],['../classhornet_1_1csr_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a63e815bc08ffae0209d8855b97e69bc3',1,'hornet::csr::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::print()'],['../classhornet_1_1mc_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a32be9331b7b42a048ef3f6deae6f4e6d',1,'hornet::mc::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::print()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['remove',['remove',['../classhornet_1_1MemoryManager.html#acff8b52137f90698ea16fa32aaa6cc22',1,'hornet::MemoryManager']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/functions_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['weight',['weight',['../classhornet_1_1gpu_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#ae930dd9491186056ad06eaf891ace96a',1,'hornet::gpu::Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::weight()'],['../classhornet_1_1csr_1_1Edge_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#aa8dadc34aa916b311243ed92723a9c0a',1,'hornet::csr::Edge< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::weight()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/functions_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7ebittree',['~BitTree',['../classhornet_1_1BitTree_3_01block__t_00_01offset__t_00_01true_01_4.html#aab8ddfbefc81a20f42087881ef53b60e',1,'hornet::BitTree< block_t, offset_t, true >']]], 4 | ['_7ehornet',['~Hornet',['../classhornet_1_1gpu_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a58a33164f195c08c7c1c00bc8faadfad',1,'hornet::gpu::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::~Hornet()'],['../classhornet_1_1csr_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a470da1673ff5a3fa9f0a7e6d4d0e2ef8',1,'hornet::csr::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::~Hornet()'],['../classhornet_1_1mc_1_1Hornet_3_01TypeList_3_01VertexTypes_8_8_8_01_4_00_01TypeList_3_01EdgeTypes_8_8_8_01_4_01_4.html#a4ab3d22af3f9fedef69ea6915f0f172f',1,'hornet::mc::Hornet< TypeList< VertexTypes... >, TypeList< EdgeTypes... > >::~Hornet()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html_usr/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/search/mag_sel.png -------------------------------------------------------------------------------- /docs/html_usr/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['batch_5fproperty',['batch_property',['../namespacehornet_1_1gpu_1_1batch__property.html',1,'hornet::gpu']]], 4 | ['csr',['csr',['../namespacehornet_1_1csr.html',1,'hornet']]], 5 | ['hornet',['hornet',['../namespacehornet.html',1,'']]], 6 | ['mc',['mc',['../namespacehornet_1_1mc.html',1,'hornet']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html_usr/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/html_usr/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hornet',['Hornet',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/search/search_l.png -------------------------------------------------------------------------------- /docs/html_usr/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/search/search_m.png -------------------------------------------------------------------------------- /docs/html_usr/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/search/search_r.png -------------------------------------------------------------------------------- /docs/html_usr/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "abcdefghimnprstvw~", 4 | 1: "abcdeghimpsvw", 5 | 2: "h", 6 | 3: "bcdghmsw", 7 | 4: "bcdefghinprstw~", 8 | 5: "cegimr", 9 | 6: "cev", 10 | 7: "h" 11 | }; 12 | 13 | var indexSectionNames = 14 | { 15 | 0: "all", 16 | 1: "classes", 17 | 2: "namespaces", 18 | 3: "files", 19 | 4: "functions", 20 | 5: "variables", 21 | 6: "typedefs", 22 | 7: "pages" 23 | }; 24 | 25 | var indexSectionLabels = 26 | { 27 | 0: "All", 28 | 1: "Data Structures", 29 | 2: "Namespaces", 30 | 3: "Files", 31 | 4: "Functions", 32 | 5: "Variables", 33 | 6: "Typedefs", 34 | 7: "Pages" 35 | }; 36 | 37 | -------------------------------------------------------------------------------- /docs/html_usr/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['container',['Container',['../namespacehornet.html#a712f7fe55e37fe8a7a32bc44ffb75420',1,'hornet']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['eoff_5ft',['eoff_t',['../namespacehornet.html#abc7f4c52794ea37ff01494ebf2eb021f',1,'hornet']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vid_5ft',['vid_t',['../namespacehornet.html#a99b364ad5d81e5e32b2c5b6ecdc88bd1',1,'hornet']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['csr_5fwide',['CSR_WIDE',['../namespacehornet_1_1gpu_1_1batch__property.html#a247ba499e6a1e505b0394e7f3ccc677f',1,'hornet::gpu::batch_property']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['edges_5fper_5fblockarray',['EDGES_PER_BLOCKARRAY',['../namespacehornet.html#a7024898cf6535dafdc5cfa03d98b6288',1,'hornet']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gen_5finverse',['GEN_INVERSE',['../namespacehornet_1_1gpu_1_1batch__property.html#a1e5e31bd16fadd98907b8d40633871f2',1,'hornet::gpu::batch_property']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['in_5fplace',['IN_PLACE',['../namespacehornet_1_1gpu_1_1batch__property.html#a2193f1dd74bbd31c7a59775e6580dd64',1,'hornet::gpu::batch_property']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['min_5fedges_5fper_5fblock',['MIN_EDGES_PER_BLOCK',['../namespacehornet.html#abab721da4e491f33c7ff6a9309d67017',1,'hornet']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['remove_5fbatch_5fduplicate',['REMOVE_BATCH_DUPLICATE',['../namespacehornet_1_1gpu_1_1batch__property.html#a723bfdd416a55abae70327a8cd0be3cf',1,'hornet::gpu::batch_property']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html_usr/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/splitbar.png -------------------------------------------------------------------------------- /docs/html_usr/structhornet_1_1AoSDataHelper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/structhornet_1_1AoSDataHelper.png -------------------------------------------------------------------------------- /docs/html_usr/structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en3682a38f81564bc7f4befb2b196a07fa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en3682a38f81564bc7f4befb2b196a07fa.png -------------------------------------------------------------------------------- /docs/html_usr/structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en867b28901055d4136fe6a93ff1ea7a96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/structhornet_1_1AoSDataHelperAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en867b28901055d4136fe6a93ff1ea7a96.png -------------------------------------------------------------------------------- /docs/html_usr/structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabl872451f52d442d2c23c8d8824b709b44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabl872451f52d442d2c23c8d8824b709b44.png -------------------------------------------------------------------------------- /docs/html_usr/structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabla0c29d6467cbad7c1bafb50a74c1fb99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/structhornet_1_1BestLayoutAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1enabla0c29d6467cbad7c1bafb50a74c1fb99.png -------------------------------------------------------------------------------- /docs/html_usr/structhornet_1_1BestLayoutDev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/structhornet_1_1BestLayoutDev.png -------------------------------------------------------------------------------- /docs/html_usr/structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en349a97112c7343fee46e0d6e52ec4fcd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en349a97112c7343fee46e0d6e52ec4fcd.png -------------------------------------------------------------------------------- /docs/html_usr/structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en6560055db1e49acfced9edd83ab7aca7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/structhornet_1_1BestLayoutDevAux_3_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typename_01std_1_1en6560055db1e49acfced9edd83ab7aca7.png -------------------------------------------------------------------------------- /docs/html_usr/structhornet_1_1BestLayoutDevPitch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/structhornet_1_1BestLayoutDevPitch.png -------------------------------------------------------------------------------- /docs/html_usr/structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01type91a6f68368ad1036f90e3f96be6f3a42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01type91a6f68368ad1036f90e3f96be6f3a42.png -------------------------------------------------------------------------------- /docs/html_usr/structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typed4910c648193eed217a611ed47ed1790.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/structhornet_1_1BestLayoutDevPitchAux_3_01PITCH_00_01std_1_1tuple_3_01TArgs_8_8_8_01_4_00_01typed4910c648193eed217a611ed47ed1790.png -------------------------------------------------------------------------------- /docs/html_usr/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/sync_off.png -------------------------------------------------------------------------------- /docs/html_usr/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/sync_on.png -------------------------------------------------------------------------------- /docs/html_usr/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/tab_a.png -------------------------------------------------------------------------------- /docs/html_usr/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/tab_b.png -------------------------------------------------------------------------------- /docs/html_usr/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/tab_h.png -------------------------------------------------------------------------------- /docs/html_usr/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/html_usr/tab_s.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |

User Docs

6 | 7 |

Developer Docs

8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/docs/logo.png -------------------------------------------------------------------------------- /example/G.bin: -------------------------------------------------------------------------------- 1 | intint   -------------------------------------------------------------------------------- /example/G.mtx: -------------------------------------------------------------------------------- 1 | %%MatrixMarket matrix coordinate pattern general integer 2 | 9 9 12 3 | 1 3 4 | 1 4 5 | 1 5 6 | 3 2 7 | 3 9 8 | 3 4 9 | 4 3 10 | 4 9 11 | 4 8 12 | 5 6 13 | 5 7 14 | 8 7 15 | -------------------------------------------------------------------------------- /example/G_cc2.mtx: -------------------------------------------------------------------------------- 1 | %%MatrixMarket matrix coordinate pattern general integer 2 | 12 12 14 3 | 1 3 4 | 1 4 5 | 1 5 6 | 3 2 7 | 3 9 8 | 3 4 9 | 4 3 10 | 4 9 11 | 4 8 12 | 5 6 13 | 5 7 14 | 8 7 15 | 10 11 16 | 11 12 17 | -------------------------------------------------------------------------------- /example/G_weighted.mtx: -------------------------------------------------------------------------------- 1 | %%MatrixMarket matrix coordinate pattern general integer 2 | 9 9 12 3 | 1 3 1 4 | 1 4 2 5 | 1 5 3 6 | 3 2 4 7 | 3 9 5 8 | 3 4 6 9 | 4 3 7 10 | 4 9 8 11 | 4 8 9 12 | 5 6 10 13 | 5 7 11 14 | 8 7 12 15 | -------------------------------------------------------------------------------- /externals/cpp-btree-master/README: -------------------------------------------------------------------------------- 1 | This library is a C++ template library and, as such, there is no 2 | library to build and install. Copy the .h files and use them! 3 | 4 | See http://code.google.com/p/cpp-btree/wiki/UsageInstructions for 5 | details. 6 | 7 | ---- 8 | 9 | To build and run the provided tests, however, you will need to install 10 | CMake, the Google C++ Test framework, and the Google flags package. 11 | 12 | Download and install CMake from http://www.cmake.org 13 | 14 | Download and build the GoogleTest framework from http://code.google.com/p/googletest 15 | 16 | Download and install gflags from https://code.google.com/p/gflags 17 | 18 | export GTEST_ROOT=/path/for/gtest-x.y 19 | 20 | cmake . -Dbuild_tests=ON 21 | -------------------------------------------------------------------------------- /externals/cpp-btree-master/btree_test_flags.cc: -------------------------------------------------------------------------------- 1 | // Copyright 2013 Google Inc. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | #include "gflags/gflags.h" 16 | 17 | DEFINE_int32(test_values, 10000, 18 | "The number of values to use for tests."); 19 | DEFINE_int32(benchmark_values, 1000000, 20 | "The number of values to use for benchmarks."); 21 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | GIT_CUB 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 25 | org.eclipse.cdt.core.ccnature 26 | 27 | 28 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/.settings/.gitignore: -------------------------------------------------------------------------------- 1 | /language.settings.xml 2 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/.settings/org.eclipse.cdt.ui.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | formatter_profile=_B40C 3 | formatter_settings_version=1 4 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | content-types/enabled=true 2 | content-types/org.eclipse.cdt.core.cxxHeader/file-extensions=cuh 3 | content-types/org.eclipse.cdt.core.cxxSource/file-extensions=cu 4 | eclipse.preferences.version=1 5 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/examples/block/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | /Debug 3 | /Release 4 | /cuda55.sdf 5 | /cuda55.suo 6 | /cuda60.sdf 7 | /cuda60.suo 8 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/examples/device/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | /Debug 3 | /ipch 4 | /Release 5 | /cuda55.sdf 6 | /cuda55.suo 7 | /cuda60.sdf 8 | /cuda60.suo 9 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/experimental/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/experimental/spmv_script.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | for i in 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 4 | do 5 | echo `date`, `$1 --dense=$i $2 $3 $4 $5 $6 $7` 6 | done 7 | 8 | echo 9 | echo 10 | 11 | for i in `ls /home/dumerrill/graphs/spmv/*.mtx` 12 | do 13 | if [[ ( "`head -n 50 $i | grep complex`" = "" ) && ( "`head -n 50 $i | grep array`" = "" ) ]] 14 | then 15 | echo `date`, `$1 --mtx=$i $2 $3 $4 $5 $6 $7 2>/dev/null` 16 | fi 17 | done 18 | 19 | echo 20 | echo 21 | 22 | for i in `ls /scratch/dumerrill/graphs/mtx/*.mtx` 23 | #for i in `ls /cygdrive/w/Dev/UFget/mtx/*.mtx` 24 | do 25 | if [[ ( "`head -n 50 $i | grep complex`" = "" ) && ( "`head -n 50 $i | grep array`" = "" ) ]] 26 | then 27 | echo `date`, `$1 --mtx=$i $2 $3 $4 $5 $6 $7 2>/dev/null` 28 | fi 29 | done 30 | 31 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/test/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | /link_main.obj 3 | /dummy/ 4 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/test/link_a.cu: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void a() 4 | { 5 | printf("a() called\n"); 6 | 7 | cub::DoubleBuffer d_keys; 8 | cub::DoubleBuffer d_values; 9 | size_t temp_storage_bytes = 0; 10 | cub::DeviceRadixSort::SortPairs(NULL, temp_storage_bytes, d_keys, d_values, 1024); 11 | } 12 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/test/link_b.cu: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void b() 4 | { 5 | printf("b() called\n"); 6 | 7 | cub::DoubleBuffer d_keys; 8 | cub::DoubleBuffer d_values; 9 | size_t temp_storage_bytes = 0; 10 | cub::DeviceRadixSort::SortPairs(NULL, temp_storage_bytes, d_keys, d_values, 1024); 11 | } 12 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/test/link_main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern void a(); 4 | extern void b(); 5 | 6 | int main() 7 | { 8 | printf("hello world\n"); 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /externals/cub-1.8.0/tune/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /hornet/build/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /hornet/include/Core/Conf/EdgeOperations.cuh: -------------------------------------------------------------------------------- 1 | #ifndef EDGE_OPERATIONS_CUH 2 | #define EDGE_OPERATIONS_CUH 3 | enum class EdgeUpdateOperation { 4 | ignore, 5 | update,//Overwrite meta-data of matching edges in graph with that of batch 6 | sum //Sum meta-data of matching edges in graph with that of batch 7 | }; 8 | #endif 9 | -------------------------------------------------------------------------------- /hornet/include/Hornet.hpp: -------------------------------------------------------------------------------- 1 | #ifndef HORNET_HPP 2 | #define HORNET_HPP 3 | 4 | #include "Core/Hornet.cuh" 5 | #include "Core/Static/HornetStatic.cuh" 6 | #include "Core/Conf/Common.cuh" 7 | #include "Core/BatchUpdate/BatchUpdate.cuh" 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include "Util/CommandLineParam.hpp" 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /hornet/test/CsrTest.cu: -------------------------------------------------------------------------------- 1 | #include "Core/GPUCsr/Csr.cuh" 2 | #include "Core/GPUCsr/CsrDevice.cuh" 3 | #include "Core/GPUCsr/CsrTypes.cuh" 4 | #include "GraphIO/GraphStd.hpp" //GraphStd 5 | 6 | using namespace hornets_nest; 7 | 8 | using HornetCSR = csr::Hornet; 9 | 10 | /** 11 | * @brief Example tester for cuSTINGER. 12 | * Loads an input graph, creates a batches of edges, inserts them into the 13 | * graph, and then removes them from the graph. 14 | */ 15 | int main(int argc, char* argv[]) { 16 | graph::GraphStd graph; 17 | graph.read(argv[1]); 18 | graph.print(); 19 | 20 | HornetInit hornet_init(graph.nV(), graph.nE(), 21 | graph.csr_out_offsets(), graph.csr_out_edges()); 22 | 23 | HornetCSR csr_graph(hornet_init); 24 | csr_graph.print(); 25 | } 26 | -------------------------------------------------------------------------------- /hornet/test/extern_test.cu: -------------------------------------------------------------------------------- 1 | #include "Device/Primitives/GlobalSync.cuh" 2 | 3 | int main() { 4 | xlib::global_sync_reset(); 5 | } 6 | -------------------------------------------------------------------------------- /hornetsnest/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/hornetsnest/.gitmodules -------------------------------------------------------------------------------- /hornetsnest/build/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /hornetsnest/docs/Syntax.txt: -------------------------------------------------------------------------------- 1 | 2 | Usage: ./ [ options ] 3 | 4 | Options: 5 | --directed Force reading the input graph as directed. 6 | If the graph is stored as undirected, each edge is added 7 | with probability 0.5. 8 | 9 | --undirected Force reading the input graph as undirected. 10 | If the graph is stored as directed, for each edge is added 11 | the inverse direction. 12 | 13 | --sort-adj Sort each adjacency list 14 | 15 | --randomize-id Randomize graph ids 16 | 17 | --no-info Read the graph without printing any information 18 | 19 | --device Select the device on which execute (default: 0) 20 | 21 | --write_binary Convert the input graph into a binary format and store it in 22 | the same directory with the .bin extension 23 | 24 | --help Print this help 25 | -------------------------------------------------------------------------------- /hornetsnest/include/Static/Dummy/Dummy.cuh: -------------------------------------------------------------------------------- 1 | #ifndef DUMMY_CUH 2 | #define DUMMY_CUH 3 | 4 | #include 5 | 6 | namespace hornets_nest { 7 | 8 | using vert_t = int; 9 | using eoff_t = int; 10 | 11 | using HornetGraph = ::hornet::gpu::Hornet; 12 | using HornetStaticGraph = ::hornet::gpu::HornetStatic; 13 | using HornetInit = ::hornet::HornetInit; 14 | 15 | class Dummy : StaticAlgorithm{ 16 | public: 17 | Dummy(HornetGraph& h); 18 | ~Dummy(); 19 | void reset() ; 20 | void run() ; 21 | void release() ; 22 | bool validate() ; 23 | }; 24 | 25 | class DummyStatic : StaticAlgorithm{ 26 | public: 27 | DummyStatic(HornetStaticGraph& h); 28 | ~DummyStatic(); 29 | void reset() ; 30 | void run() ; 31 | void release() ; 32 | bool validate() ; 33 | }; 34 | 35 | } 36 | #endif 37 | -------------------------------------------------------------------------------- /hornetsnest/include/Static/TriangleCounting/triangle2.cuh: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "HornetAlg.hpp" 4 | 5 | 6 | namespace hornets_nest { 7 | 8 | //using triangle_t = int; 9 | using triangle_t = unsigned long long; 10 | using vid_t = int; 11 | 12 | using HornetGraph = ::hornet::gpu::Hornet; 13 | using HornetInit = ::hornet::HornetInit; 14 | 15 | 16 | //============================================================================== 17 | 18 | class TriangleCounting2 : public StaticAlgorithm { 19 | public: 20 | TriangleCounting2(HornetGraph& hornet); 21 | ~TriangleCounting2(); 22 | 23 | void reset() override; 24 | void run() override; 25 | void release() override; 26 | bool validate() override { return true; } 27 | 28 | void run(const int WORK_FACTOR); 29 | void init(); 30 | void copyTCToHost(triangle_t* h_tcs); 31 | 32 | triangle_t countTriangles(); 33 | 34 | protected: 35 | triangle_t* triPerVertex { nullptr }; 36 | 37 | }; 38 | 39 | //============================================================================== 40 | 41 | } // namespace hornets_nest 42 | -------------------------------------------------------------------------------- /hornetsnest/src/Static/Dummy/Dummy.cu: -------------------------------------------------------------------------------- 1 | #include "Static/Dummy/Dummy.cuh" 2 | 3 | namespace hornets_nest { 4 | Dummy::Dummy(HornetGraph& h) : 5 | StaticAlgorithm(h) {} 6 | 7 | Dummy::~Dummy() {} 8 | 9 | void Dummy::reset() {} 10 | 11 | void Dummy::run() {} 12 | 13 | void Dummy::release() {} 14 | 15 | bool Dummy::validate() {return true;} 16 | 17 | DummyStatic::DummyStatic(HornetStaticGraph& h) : 18 | StaticAlgorithm(h) {} 19 | 20 | DummyStatic::~DummyStatic() {} 21 | 22 | void DummyStatic::reset() {} 23 | 24 | void DummyStatic::run() {} 25 | 26 | void DummyStatic::release() {} 27 | 28 | bool DummyStatic::validate() {return true;} 29 | 30 | } 31 | -------------------------------------------------------------------------------- /hornetsnest/test/DummyTest.cu: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | //#include 4 | //#include 5 | #include 6 | //#include 7 | 8 | //using hornets_nest::CommandLineParam; 9 | int main(int argc, char * argv[]) { 10 | using namespace hornets_nest; 11 | graph::GraphStd graph; 12 | CommandLineParam cmd(graph, argc, argv,false); 13 | 14 | HornetInit hornet_init(graph.nV(), graph.nE(), graph.csr_out_offsets(), 15 | graph.csr_out_edges()); 16 | 17 | HornetGraph hornet_graph(hornet_init); 18 | Dummy bfs_top_down(hornet_graph); 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /hornetsnest/test/KCoreTest.cu: -------------------------------------------------------------------------------- 1 | #include "Static/KCore/KCore.cuh" 2 | #include 3 | #include 4 | 5 | using namespace timer; 6 | using namespace hornets_nest; 7 | 8 | int main(int argc, char **argv) { 9 | // cudaSetDevice(1); 10 | using namespace graph::structure_prop; 11 | using namespace graph::parsing_prop; 12 | 13 | graph::GraphStd graph(UNDIRECTED); 14 | graph.read(argv[1], SORT | PRINT_INFO); 15 | 16 | HornetInit hornet_init(graph.nV(), graph.nE(), graph.csr_out_offsets(), 17 | graph.csr_out_edges()); 18 | 19 | HornetGraph hornet_graph(hornet_init); 20 | KCore kcore(hornet_graph); 21 | kcore.run(); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /xlib/README.md: -------------------------------------------------------------------------------- 1 | # TO DO # 2 | 3 | * LZMA2 compression 4 | * memory mapped iostream 5 | -------------------------------------------------------------------------------- /xlib/include/Device/DataMovement/Warp.cuh: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace xlib { 4 | namespace warp { 5 | 6 | template 7 | __device__ __forceinline__ 8 | void stride_load_smem(const T* __restrict__ d_in, 9 | int num_items, 10 | T* __restrict__ smem_out); 11 | 12 | } // namespace warp 13 | } // namespace xlib 14 | 15 | #include "impl/Warp.i.cuh" 16 | -------------------------------------------------------------------------------- /xlib/script/clang-tidy.sh: -------------------------------------------------------------------------------- 1 | clang-tidy -p=. ../src/* -header-filter=.* -checks=cert-*,-cert-err60-cpp,clang-analyzer-*,misc-*,performance-*,readability-*,-readability-named-parameter,modernize-*,google-*,llvm-* -config="{CheckOptions: [{key: readability-braces-around-statements.ShortStatementLines, value: 3}, {key: google-readability-braces-around-statements.ShortStatementLines, value: 3}]}" 2 | -------------------------------------------------------------------------------- /xlib/script/cuda.supp: -------------------------------------------------------------------------------- 1 | 2 | { 3 | CUDA1 4 | Memcheck:Leak 5 | match-leak-kinds: reachable 6 | ... 7 | obj:*libcuda.so* 8 | ... 9 | } 10 | 11 | { 12 | CUDA2 13 | Memcheck:Leak 14 | match-leak-kinds: possible 15 | ... 16 | obj:*libcuda.so* 17 | ... 18 | } 19 | 20 | { 21 | CUDA3 22 | Memcheck:Leak 23 | match-leak-kinds: reachable 24 | ... 25 | fun:*cudart* 26 | ... 27 | } 28 | -------------------------------------------------------------------------------- /xlib/script/remove_crlf.sh: -------------------------------------------------------------------------------- 1 | 2 | #remove carriage return line feed 3 | 4 | grep -l -r $'\r' "$1" | xargs sed -i 's/\r//g' 5 | -------------------------------------------------------------------------------- /xlib/script/rename.txt: -------------------------------------------------------------------------------- 1 | find . -name "image*.png" | while read f; do mv -v "$f" "$(echo "$f" | sed -e 's/^\.\/image//' - )"; done 2 | -------------------------------------------------------------------------------- /xlib/script/rsync.txt: -------------------------------------------------------------------------------- 1 | scp -Crv SCtest/ fbusata3@wingtip-gpu1.cc.gatech.edu:/nethome/fbusata3/ 2 | 3 | rsync -azhu --delete --stats --progress SCtest/ fbusata3@wingtip-gpu1.cc.gatech.edu:/nethome/fbusata3/SCtest/ -------------------------------------------------------------------------------- /xlib/script/uf_graph_dowload.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | if [ "$#" -eq 1 ] && [ "$1" = "--help" ]; then 3 | echo -e "\n./uf_graph_download \n" 4 | exit 5 | elif [ "$#" -ne 2 ]; then 6 | echo -e "\nIllegal number of parameters. Please see ./uf_graph_download --help\n" 7 | exit 1 8 | fi 9 | 10 | dataset_dir=$1 11 | 12 | wget $2 -P $dataset_dir 13 | if [ $? -ne 0 ]; then exit 1; fi 14 | 15 | file_name=`echo $2 | rev | cut -d'/' -f 1 | rev` 16 | 17 | tar xf $dataset_dir/$file_name -C $dataset_dir 18 | if [ $? -ne 0 ]; then exit 1; fi 19 | 20 | graph_name=${file_name::-7} 21 | mv $dataset_dir/$graph_name/$graph_name.mtx $dataset_dir 22 | if [ $? -ne 0 ]; then exit 1; fi 23 | 24 | rm $dataset_dir/$file_name 25 | if [ $? -ne 0 ]; then exit 1; fi 26 | 27 | rm -r $dataset_dir/$graph_name 28 | if [ $? -ne 0 ]; then exit 1; fi 29 | -------------------------------------------------------------------------------- /xlib/script/valgrind.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | valgrind --show-leak-kinds=all --leak-check=full --suppressions=cuda.supp "$@" 3 | 4 | #--track-fds=yes --track-origins=yes --max-stackframe=2818064 5 | #valgrind --tool=drd --show-stack-usage=yes 6 | -------------------------------------------------------------------------------- /xlib/script/valgrind_training.sh: -------------------------------------------------------------------------------- 1 | 2 | valgrind --show-leak-kinds=all --leak-check=full --track-origins=yes\ 3 | --gen-suppressions=all --log-file=valgrind.log\ 4 | --max-stackframe=2818064 "$@" 5 | -------------------------------------------------------------------------------- /xlib/test/DataMovement/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "iterator") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.2) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | 9 | include(${XLIB_DIR}/CMakeBase/CMakeLists.txt) 10 | # ------------------------------------------------------------------------------ 11 | 12 | include_directories(${XLIB_DIR}) 13 | 14 | # ------------------------------------------------------------------------------ 15 | set(CUDA_SEPARABLE_COMPILATION ON) 16 | 17 | cuda_add_executable(Copy ${PROJECT_SOURCE_DIR}/Copy.cu ${XLIB_HOST_SRC} ${XLIB_DEVICE_SRC}) 18 | -------------------------------------------------------------------------------- /xlib/test/DuplicateRemoving/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "Oversize") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.2) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | 9 | include(${XLIB_DIR}/CMakeLists.txt) 10 | # ------------------------------------------------------------------------------ 11 | include_directories(${XLIB_DIR}/../lib/cub-1.6.4) 12 | include_directories(${XLIB_DIR}/include) 13 | 14 | # ------------------------------------------------------------------------------ 15 | set(CUDA_SEPARABLE_COMPILATION ON) 16 | 17 | cuda_add_executable(duplicate ${PROJECT_SOURCE_DIR}/main.cu 18 | ${XLIB_HOST_SRC} ${XLIB_DEVICE_SRC}) 19 | -------------------------------------------------------------------------------- /xlib/test/GraphAnalysis/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "GraphAnalysis") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.5) 5 | 6 | set(XLIB_DIR ../../) 7 | #set(WARNING_FLAGS ON) 8 | #set(QUIET_SUBMODULE ON) 9 | 10 | include(${XLIB_DIR}/util/CMakeLists.txt) 11 | # ------------------------------------------------------------------------------ 12 | file(GLOB_RECURSE SRCS ${XLIB_DIR}/src/Host/*.cpp 13 | ${XLIB_DIR}/src/Graph/*.cpp) 14 | include_directories(${XLIB_DIR}/include) 15 | 16 | add_executable(graph_analysis ${PROJECT_SOURCE_DIR}/main.cpp ${SRCS}) 17 | -------------------------------------------------------------------------------- /xlib/test/GraphAnalysis/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(int argc, char* argv[]) { 4 | if (argc != 2) 5 | ERROR("Syntax: ", argv[0], " ") 6 | 7 | graph::GraphStd<> graph(graph::structure_prop::ENABLE_INGOING, argv[1], 8 | graph::parsing_prop::PRINT_INFO); 9 | graph.write_analysis("dataset.txt"); 10 | graph.print_analysis(); 11 | } 12 | -------------------------------------------------------------------------------- /xlib/test/GraphAnalysis/script.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | for graph in $1/* 3 | do 4 | basename $graph 5 | ./build/graph_analysis $graph 6 | done 7 | -------------------------------------------------------------------------------- /xlib/test/GraphExpTest/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "XLIB") 2 | project(${PROJECT}) 3 | 4 | cmake_minimum_required(VERSION 3.5) 5 | 6 | #add_compile_options(-stdlib=libc++) 7 | #set(CMAKE_C_COMPILER /nethome/fbusata3/bin/clang+llvm-4.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang) 8 | #set(CMAKE_CXX_COMPILER /nethome/fbusata3/bin/clang+llvm-4.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang++) 9 | include(${PROJECT_SOURCE_DIR}/../../CMakeLists.txt) 10 | 11 | add_executable(graph ${PROJECT_SOURCE_DIR}/graph.cpp ${XLIB_HOST_SRC} ${GRAPH_HOST_SRC}) 12 | -------------------------------------------------------------------------------- /xlib/test/HostCpp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "HostCPP") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.2) 5 | 6 | set(XLIB_DIR ../../) 7 | set(WARNING_FLAGS ON) 8 | 9 | include(${XLIB_DIR}/CMakeLists.txt) 10 | # ------------------------------------------------------------------------------ 11 | 12 | add_executable(host_cpp ${PROJECT_SOURCE_DIR}/main.cpp ${XLIB_HOST_SRC}) 13 | -------------------------------------------------------------------------------- /xlib/test/Iterator/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "iterator") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.2) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | 9 | include(${XLIB_DIR}/CMakeBase/CMakeLists.txt) 10 | # ------------------------------------------------------------------------------ 11 | 12 | include_directories(${XLIB_DIR} 13 | ${XLIB_DIR}/../cub-1.4.1/ 14 | ) 15 | 16 | # ------------------------------------------------------------------------------ 17 | set(CUDA_SEPARABLE_COMPILATION ON) 18 | 19 | cuda_add_executable(Iterator ${PROJECT_SOURCE_DIR}/Iterator.cu ${XLIB_HOST_SRC} ${XLIB_DEVICE_SRC}) 20 | -------------------------------------------------------------------------------- /xlib/test/Iterator/prova.cu: -------------------------------------------------------------------------------- 1 | 2 | 3 | __device__ int2 Adj_array[5]; 4 | 5 | __device__ int F_array[64]; 6 | 7 | __device__ int Ouptput[64]; 8 | 9 | 10 | 11 | __global__ void prova2() { 12 | 13 | const int globalID = 32 * blockIdx.x + threadIdx.x; 14 | 15 | for (int i = globalID; i < 64; i += gridDim.x * 32) 16 | 17 | Ouptput[threadIdx.x] = F_array[i]; 18 | 19 | } 20 | 21 | 22 | 23 | int main() { 24 | 25 | int input[64]; 26 | 27 | for (int i = 0; i < 64; i++) 28 | 29 | input[i] = i; 30 | 31 | cudaMemcpyToSymbol(F_array, input, 64 * sizeof(int)); 32 | 33 | 34 | 35 | int2 adj_input[64]; 36 | 37 | adj_input[0] = make_int2(0, 3); 38 | 39 | adj_input[1] = make_int2(3, 7); 40 | 41 | adj_input[2] = make_int2(7, 10); 42 | 43 | adj_input[3] = make_int2(10, 12); 44 | 45 | adj_input[4] = make_int2(12, 15); 46 | 47 | cudaMemcpyToSymbol(Adj_array, adj_input, 5 * sizeof(int2)); 48 | 49 | 50 | 51 | prova2<<<1, 32>>>(); 52 | 53 | //prova2<<<1, 32>>>(); 54 | 55 | } 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /xlib/test/MatrixTest/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "Matrix") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.5) 5 | 6 | set(XLIB_DIR ../../) 7 | 8 | include(${XLIB_DIR}/CMakeBase/CMakeLists.txt) 9 | 10 | add_executable(prova ${PROJECT_SOURCE_DIR}/prova.cpp ${XLIB_HOST_SRC} ${XLIB_DEVICE_SRC}) 11 | -------------------------------------------------------------------------------- /xlib/test/MatrixTest/prova.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace xlib; 5 | 6 | int main() { 7 | Matrix A(34, 34); 8 | 9 | 10 | 11 | A[0][0] = 0; 12 | //A[2][2] = 1; 13 | 14 | A.print(); 15 | } 16 | -------------------------------------------------------------------------------- /xlib/test/MergePath/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "MERGE_PATH") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.2) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | #set(CUDA_C_COMPILER 9 | # "/nethome/fbusata3/bin/llvm-3.6.2.src/build/bin/clang++") 10 | set(WARNING_FLAGS ON) 11 | 12 | set(CUB_LIBRARY "/nethome/fbusata3/lib/cub-1.6.4") 13 | 14 | include(${XLIB_DIR}/CMakeLists.txt) 15 | # ------------------------------------------------------------------------------ 16 | set(CUDA_SEPARABLE_COMPILATION ON) 17 | 18 | 19 | 20 | cuda_add_executable(merge ${PROJECT_SOURCE_DIR}/main.cu 21 | ${XLIB_HOST_SRC} ${GRAPH_HOST_SRC} ${XLIB_DEVICE_SRC} OPTIONS -w) 22 | -------------------------------------------------------------------------------- /xlib/test/OptimizedFill/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "OptimizedFill") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.2) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | 9 | include(${XLIB_DIR}/CMakeBase/CMakeLists.txt) 10 | # ------------------------------------------------------------------------------ 11 | 12 | include_directories(${XLIB_DIR} 13 | ${XLIB_DIR}/../cub-1.4.1/ 14 | ) 15 | 16 | set(UTIL_SRC ${XLIB_DIR}/Base/Host/src/fUtil.cpp 17 | ${XLIB_DIR}/Base/Host/src/Timer.cpp 18 | ${XLIB_DIR}/Base/Device/Util/src/Timer.cu 19 | ${XLIB_DIR}/Base/Device/Util/src/cuda_util.cu 20 | ) 21 | 22 | # ------------------------------------------------------------------------------ 23 | 24 | set(CUDA_PROPAGATE_HOST_FLAGS OFF) 25 | 26 | set(CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS} -keep -keep-dir=${PROJECT_SOURCE_DIR}/build/TMP") 27 | 28 | cuda_add_executable(OptimizedFill ${PROJECT_SOURCE_DIR}/OptimizedFill.cu ${UTIL_SRC}) 29 | -------------------------------------------------------------------------------- /xlib/test/OptimizedFill/OptimizedFill.cu: -------------------------------------------------------------------------------- 1 | #include "XLib.hpp" 2 | 3 | const int SIZE = (1 << 27); 4 | const int BLOCKDIM = 256; 5 | 6 | 7 | 8 | 9 | int main() { 10 | int* devInput; 11 | cudaMalloc(&devInput, SIZE * sizeof(int)); 12 | //Timer TM; 13 | //TM.start(); 14 | 15 | //xlib::fill<<>>(devInput, 1024, 131072, 1, 1024); 16 | 17 | /*TM.getTime("fill1"); 18 | CUDA_ERROR("A") 19 | TM.start(); 20 | 21 | cuda_util::fill2<<>>(devInput, 1024, 131072, 1, 1024); 22 | 23 | TM.getTime("fill2"); 24 | CUDA_ERROR("B")*/ 25 | } 26 | -------------------------------------------------------------------------------- /xlib/test/OptimizedFill/compile.sh: -------------------------------------------------------------------------------- 1 | nvcc -I../../include -ccbin=/home/fbusato/bin/ -arch=sm_35 -std=c++11 OptimizedFill.cu -o OptimizedFill 2 | -------------------------------------------------------------------------------- /xlib/test/OptimizedFill/disassembler.sh: -------------------------------------------------------------------------------- 1 | nvdisasm -c -sf -g TMP/OptimizedFill.sm_35.cubin > OptimizedFill.txt 2 | -------------------------------------------------------------------------------- /xlib/test/Oversize/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "Oversize") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.2) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | 9 | include(${XLIB_DIR}/CMakeLists.txt) 10 | # ------------------------------------------------------------------------------ 11 | include_directories(${XLIB_DIR}/include) 12 | 13 | # ------------------------------------------------------------------------------ 14 | set(CUDA_SEPARABLE_COMPILATION ON) 15 | 16 | cuda_add_executable(oversize ${PROJECT_SOURCE_DIR}/main.cu 17 | ${XLIB_HOST_SRC} ${XLIB_DEVICE_SRC}) 18 | -------------------------------------------------------------------------------- /xlib/test/PTX2/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hornet-gt/hornet/2441ccabd44a09dbf16f521dbd0bc856ab5001f8/xlib/test/PTX2/a.out -------------------------------------------------------------------------------- /xlib/test/PTX2/compile.sh: -------------------------------------------------------------------------------- 1 | nvcc -arch=sm_35 -DARCH=350 -DSM=12 --resource-usage --std=c++11 -I../../include -keep -keep-dir TMP PTXtest.cu 2 | -------------------------------------------------------------------------------- /xlib/test/Primitives/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "Thread Reduce") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.2) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | 9 | include(${XLIB_DIR}/CMakeBase/CMakeLists.txt) 10 | # ------------------------------------------------------------------------------ 11 | 12 | include_directories(${XLIB_DIR}/include) 13 | 14 | # ------------------------------------------------------------------------------ 15 | set(CUDA_SEPARABLE_COMPILATION ON) 16 | 17 | cuda_add_executable(reduceTest ${PROJECT_SOURCE_DIR}/ThreadReduceTest.cu 18 | ${XLIB_HOST_SRC} ${XLIB_DEVICE_SRC}) 19 | -------------------------------------------------------------------------------- /xlib/test/PrintTest/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "print_ext") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.5) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | 9 | include(${XLIB_DIR}/CMakeBase/CMakeLists.txt) 10 | # ------------------------------------------------------------------------------ 11 | 12 | #include_directories(${XLIB_DIR}) 13 | 14 | # ------------------------------------------------------------------------------ 15 | set(CUDA_SEPARABLE_COMPILATION ON) 16 | 17 | cuda_add_executable(prova ${PROJECT_SOURCE_DIR}/prova.cu ${XLIB_HOST_SRC} ${XLIB_DEVICE_SRC}) 18 | -------------------------------------------------------------------------------- /xlib/test/PrintTest/prova.cu: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() { 5 | int array1[16] = {1, 2, 4, 5, 6, 7}; 6 | float array2[10] = {0.5, 4.2}; 7 | int64_t array3[10] = {}; 8 | double array4[10] = {2.66, 4.22}; 9 | char array5[10] = {'a', 'h'}; 10 | 11 | xlib::printfArray(array1); 12 | xlib::printfArray(array2); 13 | xlib::printfArray(array3); 14 | xlib::printfArray(array4); 15 | xlib::printfArray(array5); 16 | 17 | xlib::printBits(array1, 16); 18 | xlib::printBits(array2, 16); 19 | xlib::printBits(array4, 16); 20 | xlib::printBits(array5, 16); 21 | 22 | int2 aaa[8]; 23 | aaa[0] = make_int2(3, 4); 24 | aaa[1] = make_int2(5, 2); 25 | aaa[2] = make_int2(9, 3); 26 | aaa[3] = make_int2(3, 7); 27 | 28 | xlib::printArray(aaa); 29 | } 30 | -------------------------------------------------------------------------------- /xlib/test/Reduce/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "REDUCE") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.2) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | #set(CUDA_C_COMPILER 9 | # "/nethome/fbusata3/bin/llvm-3.6.2.src/build/bin/clang++") 10 | set(WARNING_FLAGS ON) 11 | 12 | set(CUB_LIBRARY "/home/fbusato/lib/cub-1.6.4") 13 | 14 | include(${XLIB_DIR}/CMakeLists.txt) 15 | # ------------------------------------------------------------------------------ 16 | set(CUDA_SEPARABLE_COMPILATION ON) 17 | 18 | cuda_add_executable(reduce ${PROJECT_SOURCE_DIR}/main.cu 19 | ${XLIB_HOST_SRC} ${XLIB_DEVICE_SRC} OPTIONS -w -expt-extended-lambda) 20 | -------------------------------------------------------------------------------- /xlib/test/Scheduling/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "Scheduling") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.5) 5 | 6 | set(XLIB_DIR ../../) 7 | 8 | include(${XLIB_DIR}/CMakeBase/CMakeLists.txt) 9 | 10 | add_executable(scheduling ${PROJECT_SOURCE_DIR}/Scheduling.cpp 11 | ${XLIB_HOST_SRC} ${XLIB_DEVICE_SRC}) 12 | -------------------------------------------------------------------------------- /xlib/test/Scheduling/Es1.txt: -------------------------------------------------------------------------------- 1 | P1 0 3 2 | P2 2 6 3 | P3 4 9 4 | P4 6 6 5 | P5 8 3 -------------------------------------------------------------------------------- /xlib/test/Scheduling/Es2.txt: -------------------------------------------------------------------------------- 1 | P1 4 24 2 | P2 0 3 3 | P3 2 3 -------------------------------------------------------------------------------- /xlib/test/SortByKeys/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "MERGE_PATH") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.2) 5 | 6 | set(XLIB_DIR ../../) 7 | set(WARNING_FLAGS ON) 8 | 9 | include(${XLIB_DIR}/CMakeLists.txt) 10 | # ------------------------------------------------------------------------------ 11 | 12 | add_executable(merge ${PROJECT_SOURCE_DIR}/main.cpp 13 | ${XLIB_HOST_SRC}) 14 | -------------------------------------------------------------------------------- /xlib/test/Tile/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "TILE") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.5) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | #set(WARNING_FLAGS ON) 9 | 10 | set(QUIET_SUBMODULE ON) 11 | set(CUDA_SEPARABLE_COMPILATION ON) 12 | include(${XLIB_DIR}/util/CMakeLists.txt) 13 | # ------------------------------------------------------------------------------ 14 | file(GLOB_RECURSE CU_SRCS ${XLIB_DIR}/src/*.cpp) 15 | include_directories(${XLIB_DIR}/include) 16 | 17 | cuda_add_executable(tile_test ${PROJECT_SOURCE_DIR}/main.cu ${CU_SRCS}) 18 | 19 | target_link_libraries(tile_test ${CUDA_CUBLAS_LIBRARIES}) 20 | -------------------------------------------------------------------------------- /xlib/test/Tile/copy.cu: -------------------------------------------------------------------------------- 1 | 2 | template 3 | __global__ 4 | void copyKernel(const T* __restrict__ d_in, int size, T* __restrict__ d_out) { 5 | int id = blockIdx.x * blockDim.x + threadIdx.x; 6 | int stride = blockDim.x * gridDim.x; 7 | 8 | d_in += id; 9 | d_out += id; 10 | for (int i = 0; i < size; i += stride) { 11 | *d_out = *d_in; 12 | d_in += stride; 13 | d_out += stride; 14 | } 15 | } 16 | 17 | int main(int argc, char* argv[]) { 18 | int size = 1024; 19 | int *d_in, *d_out; 20 | cudaMalloc(&d_in, size); 21 | cudaMalloc(&d_out, size); 22 | 23 | copyKernel <<< 1, 128 >>> (d_in, size, d_out); 24 | } 25 | -------------------------------------------------------------------------------- /xlib/test/TimerTest/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "timer_test") 2 | project(${PROJECT} C CXX) 3 | 4 | cmake_minimum_required(VERSION 3.5) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | 9 | set(WARNING_FLAGS ON) 10 | include(${XLIB_DIR}/CMakeBase/CMakeLists.txt) 11 | # ------------------------------------------------------------------------------ 12 | 13 | #include_directories(${XLIB_DIR}) 14 | 15 | # ------------------------------------------------------------------------------ 16 | set(CUDA_SEPARABLE_COMPILATION ON) 17 | 18 | cuda_add_executable(prova ${PROJECT_SOURCE_DIR}/prova.cu ${XLIB_HOST_SRC} ${XLIB_DEVICE_SRC}) 19 | 20 | #add_executable(pp ${PROJECT_SOURCE_DIR}/prova.cpp ${PROJECT_SOURCE_DIR}/prova.cuh) 21 | #add_executable(pp ${PROJECT_SOURCE_DIR}/prova.cu ${PROJECT_SOURCE_DIR}/prova.cuh) 22 | #add_executable(prova ${PROJECT_SOURCE_DIR}/prova.cu) 23 | #set_target_properties(pp PROPERTIES LINKER_LANGUAGE CXX) 24 | -------------------------------------------------------------------------------- /xlib/test/TimerTest/prova.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include "prova.cuh" 6 | 7 | __global__ void cci { 8 | std::this_thread::sleep_for(std::chrono::milliseconds(1000)); 9 | return 4; 10 | sdfs 11 | } 12 | 13 | int main() { 14 | using namespace timer2; 15 | //using namespace std::chrono_literals; 16 | Timer TM; 17 | TM.start(); 18 | 19 | std::this_thread::sleep_for(std::chrono::milliseconds(1000)); 20 | 21 | TM.stop(); 22 | TM.getTime(); 23 | 24 | TM.start(); 25 | 26 | std::this_thread::sleep_for(std::chrono::milliseconds(1000)); 27 | 28 | TM.stop(); 29 | 30 | TM.getTime(); 31 | std::cout << TM.duration() << std::endl; 32 | std::cout << TM.total_duration() << std::endl; 33 | } 34 | -------------------------------------------------------------------------------- /xlib/test/TimerTest/prova.cu: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include "prova.cuh" 6 | 7 | int main() { 8 | 9 | //using namespace std::chrono_literals; 10 | //using namespace timer; 11 | //Timer_cuda TM(3); 12 | 13 | using namespace timer2; 14 | Timer TM(3); 15 | TM.start(); 16 | 17 | std::this_thread::sleep_for(std::chrono::milliseconds(5000)); 18 | 19 | TM.stop(); 20 | TM.getTime(); 21 | 22 | TM.start(); 23 | 24 | std::this_thread::sleep_for(std::chrono::milliseconds(5000)); 25 | 26 | TM.stop(); 27 | 28 | TM.getTime(); 29 | /*std::cout << TM.duration() << std::endl; 30 | std::cout << TM.total_duration() << std::endl; 31 | std::cout << TM.avg_duration() << std::endl;*/ 32 | } 33 | -------------------------------------------------------------------------------- /xlib/test/TimerTest/prova.cuh: -------------------------------------------------------------------------------- 1 | 2 | const int value = 3; -------------------------------------------------------------------------------- /xlib/test/WarpReduce/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT "warp_reduce") 2 | project(${PROJECT} CXX) 3 | 4 | cmake_minimum_required(VERSION 3.5) 5 | FIND_PACKAGE(CUDA REQUIRED) 6 | 7 | set(XLIB_DIR ../../) 8 | 9 | include(${XLIB_DIR}/CMakeBase/CMakeLists.txt) 10 | # ------------------------------------------------------------------------------ 11 | 12 | #include_directories(${XLIB_DIR}) 13 | 14 | # ------------------------------------------------------------------------------ 15 | set(CUDA_SEPARABLE_COMPILATION ON) 16 | 17 | cuda_add_executable(prova ${PROJECT_SOURCE_DIR}/prova.cu ${XLIB_HOST_SRC} ${XLIB_DEVICE_SRC}) 18 | -------------------------------------------------------------------------------- /xlib/test/WarpReduce/prova.cu: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | __device__ float array[5]; 4 | 5 | __global__ void prova2() { 6 | float val = threadIdx.x; 7 | xlib::WarpReduce<>::AtomicMin(val, array + 3); 8 | } 9 | 10 | int main() { 11 | prova2<<<1, 32>>>(); 12 | } 13 | --------------------------------------------------------------------------------