├── Makefile ├── README.md ├── apps ├── basic │ ├── bcc │ │ ├── pregel_app_sv.h │ │ ├── pregel_ppa_auxgraph.h │ │ ├── pregel_ppa_case1mark.h │ │ ├── pregel_ppa_edgeback.h │ │ ├── pregel_ppa_etour.h │ │ ├── pregel_ppa_hashmin.h │ │ ├── pregel_ppa_hashminAndSpantree.h │ │ ├── pregel_ppa_listrank1.h │ │ ├── pregel_ppa_listrank2.h │ │ ├── pregel_ppa_merge.h │ │ ├── pregel_ppa_minmax.h │ │ ├── pregel_ppa_spantree.h │ │ ├── pregel_ppa_triphashmin.h │ │ ├── pregel_ppa_tripsv.h │ │ └── run.cpp │ ├── fieldbcast │ │ ├── pregel_app_fieldbcast.h │ │ └── run.cpp │ ├── hashmin │ │ ├── pregel_app_hashmin.h │ │ └── run.cpp │ ├── msf │ │ ├── pregel_app_mst.h │ │ └── run.cpp │ ├── pagerank │ │ ├── pregel_app_pagerank.h │ │ └── run.cpp │ ├── scc │ │ ├── pregel_scc_mingdecom.h │ │ ├── pregel_scc_minlabel.h │ │ ├── pregel_scc_owcty.h │ │ ├── run.cpp │ │ └── scc_config.h │ ├── sssp │ │ ├── pregel_app_sssp.h │ │ └── run.cpp │ ├── sv │ │ ├── pregel_app_sv.h │ │ └── run.cpp │ └── svplus │ │ ├── pregel_app_svplus.h │ │ └── run.cpp ├── ghost │ ├── hashmin │ │ ├── ghost_app_hashmin.h │ │ └── run.cpp │ ├── pagerank │ │ ├── ghost_app_pagerank.h │ │ └── run.cpp │ └── sssp │ │ ├── ghost_app_sssp.h │ │ └── run.cpp └── reqresp │ ├── fieldbcast │ ├── req_app_fieldbcast.h │ └── run.cpp │ ├── msf │ ├── req_app_mst.h │ └── run.cpp │ └── sv │ ├── req_app_sv.h │ └── run.cpp ├── put.cpp ├── system ├── basic │ ├── MessageBuffer.h │ ├── Vertex.h │ ├── Worker.h │ └── pregel-dev.h ├── ghost │ ├── GMessageBuffer.h │ ├── GVertex.h │ ├── GWorker.h │ └── ghost-dev.h ├── reqresp │ ├── RMessageBuffer.h │ ├── RVertex.h │ ├── RWorker.h │ └── req-dev.h └── utils │ ├── Aggregator.h │ ├── Combiner.h │ ├── TeraSort.h │ ├── communication.h │ ├── global.h │ ├── log.h │ ├── serialization.h │ ├── time.h │ ├── type.h │ ├── vecs.h │ ├── ydhdfs.h │ ├── ydhdfs1.h │ └── ydhdfs2.h └── toy.txt /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/README.md -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_app_sv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_app_sv.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_auxgraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_auxgraph.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_case1mark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_case1mark.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_edgeback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_edgeback.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_etour.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_etour.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_hashmin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_hashmin.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_hashminAndSpantree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_hashminAndSpantree.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_listrank1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_listrank1.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_listrank2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_listrank2.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_merge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_merge.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_minmax.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_minmax.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_spantree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_spantree.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_triphashmin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_triphashmin.h -------------------------------------------------------------------------------- /apps/basic/bcc/pregel_ppa_tripsv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/pregel_ppa_tripsv.h -------------------------------------------------------------------------------- /apps/basic/bcc/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/bcc/run.cpp -------------------------------------------------------------------------------- /apps/basic/fieldbcast/pregel_app_fieldbcast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/fieldbcast/pregel_app_fieldbcast.h -------------------------------------------------------------------------------- /apps/basic/fieldbcast/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/fieldbcast/run.cpp -------------------------------------------------------------------------------- /apps/basic/hashmin/pregel_app_hashmin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/hashmin/pregel_app_hashmin.h -------------------------------------------------------------------------------- /apps/basic/hashmin/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/hashmin/run.cpp -------------------------------------------------------------------------------- /apps/basic/msf/pregel_app_mst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/msf/pregel_app_mst.h -------------------------------------------------------------------------------- /apps/basic/msf/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/msf/run.cpp -------------------------------------------------------------------------------- /apps/basic/pagerank/pregel_app_pagerank.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/pagerank/pregel_app_pagerank.h -------------------------------------------------------------------------------- /apps/basic/pagerank/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/pagerank/run.cpp -------------------------------------------------------------------------------- /apps/basic/scc/pregel_scc_mingdecom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/scc/pregel_scc_mingdecom.h -------------------------------------------------------------------------------- /apps/basic/scc/pregel_scc_minlabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/scc/pregel_scc_minlabel.h -------------------------------------------------------------------------------- /apps/basic/scc/pregel_scc_owcty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/scc/pregel_scc_owcty.h -------------------------------------------------------------------------------- /apps/basic/scc/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/scc/run.cpp -------------------------------------------------------------------------------- /apps/basic/scc/scc_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/scc/scc_config.h -------------------------------------------------------------------------------- /apps/basic/sssp/pregel_app_sssp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/sssp/pregel_app_sssp.h -------------------------------------------------------------------------------- /apps/basic/sssp/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/sssp/run.cpp -------------------------------------------------------------------------------- /apps/basic/sv/pregel_app_sv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/sv/pregel_app_sv.h -------------------------------------------------------------------------------- /apps/basic/sv/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/sv/run.cpp -------------------------------------------------------------------------------- /apps/basic/svplus/pregel_app_svplus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/svplus/pregel_app_svplus.h -------------------------------------------------------------------------------- /apps/basic/svplus/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/basic/svplus/run.cpp -------------------------------------------------------------------------------- /apps/ghost/hashmin/ghost_app_hashmin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/ghost/hashmin/ghost_app_hashmin.h -------------------------------------------------------------------------------- /apps/ghost/hashmin/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/ghost/hashmin/run.cpp -------------------------------------------------------------------------------- /apps/ghost/pagerank/ghost_app_pagerank.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/ghost/pagerank/ghost_app_pagerank.h -------------------------------------------------------------------------------- /apps/ghost/pagerank/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/ghost/pagerank/run.cpp -------------------------------------------------------------------------------- /apps/ghost/sssp/ghost_app_sssp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/ghost/sssp/ghost_app_sssp.h -------------------------------------------------------------------------------- /apps/ghost/sssp/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/ghost/sssp/run.cpp -------------------------------------------------------------------------------- /apps/reqresp/fieldbcast/req_app_fieldbcast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/reqresp/fieldbcast/req_app_fieldbcast.h -------------------------------------------------------------------------------- /apps/reqresp/fieldbcast/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/reqresp/fieldbcast/run.cpp -------------------------------------------------------------------------------- /apps/reqresp/msf/req_app_mst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/reqresp/msf/req_app_mst.h -------------------------------------------------------------------------------- /apps/reqresp/msf/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/reqresp/msf/run.cpp -------------------------------------------------------------------------------- /apps/reqresp/sv/req_app_sv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/reqresp/sv/req_app_sv.h -------------------------------------------------------------------------------- /apps/reqresp/sv/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/apps/reqresp/sv/run.cpp -------------------------------------------------------------------------------- /put.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/put.cpp -------------------------------------------------------------------------------- /system/basic/MessageBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/basic/MessageBuffer.h -------------------------------------------------------------------------------- /system/basic/Vertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/basic/Vertex.h -------------------------------------------------------------------------------- /system/basic/Worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/basic/Worker.h -------------------------------------------------------------------------------- /system/basic/pregel-dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/basic/pregel-dev.h -------------------------------------------------------------------------------- /system/ghost/GMessageBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/ghost/GMessageBuffer.h -------------------------------------------------------------------------------- /system/ghost/GVertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/ghost/GVertex.h -------------------------------------------------------------------------------- /system/ghost/GWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/ghost/GWorker.h -------------------------------------------------------------------------------- /system/ghost/ghost-dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/ghost/ghost-dev.h -------------------------------------------------------------------------------- /system/reqresp/RMessageBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/reqresp/RMessageBuffer.h -------------------------------------------------------------------------------- /system/reqresp/RVertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/reqresp/RVertex.h -------------------------------------------------------------------------------- /system/reqresp/RWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/reqresp/RWorker.h -------------------------------------------------------------------------------- /system/reqresp/req-dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/reqresp/req-dev.h -------------------------------------------------------------------------------- /system/utils/Aggregator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/Aggregator.h -------------------------------------------------------------------------------- /system/utils/Combiner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/Combiner.h -------------------------------------------------------------------------------- /system/utils/TeraSort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/TeraSort.h -------------------------------------------------------------------------------- /system/utils/communication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/communication.h -------------------------------------------------------------------------------- /system/utils/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/global.h -------------------------------------------------------------------------------- /system/utils/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/log.h -------------------------------------------------------------------------------- /system/utils/serialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/serialization.h -------------------------------------------------------------------------------- /system/utils/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/time.h -------------------------------------------------------------------------------- /system/utils/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/type.h -------------------------------------------------------------------------------- /system/utils/vecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/vecs.h -------------------------------------------------------------------------------- /system/utils/ydhdfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/ydhdfs.h -------------------------------------------------------------------------------- /system/utils/ydhdfs1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/ydhdfs1.h -------------------------------------------------------------------------------- /system/utils/ydhdfs2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/system/utils/ydhdfs2.h -------------------------------------------------------------------------------- /toy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaobaiwei/PregelPlus/HEAD/toy.txt --------------------------------------------------------------------------------