【文件属性】:
文件名称:iPregel:共享内存以顶点为中心的框架
文件大小:93KB
文件格式:ZIP
更新时间:2021-04-14 17:45:42
framework graph openmp shared-memory vertex-centric
iPregel,轻巧但快速
目录
输入图
历史
刊物
什么是iPregel?
简而言之, iPregel是一个共享内存框架,用于使用内存中执行的顶点为中心的图形处理。 具体来说,它是用C编写的,与OpenMP并行执行,在编写时总共不到2,000行代码。 使用Doxygen编写的源代码文档占总源代码长度的30%。
入门
依存关系
从技术上讲, iPregel具有三个依赖项: make ,一个支持OpenMP的C编译器( gcc很好)和一个C ++编译器( g++很好)。 请注意,您的计算机极有可能错过其中之一。
安装与设定
克隆存储库是所有要做的事情。
git clone https://github.com/capellil/iPregel iPregel;
返回目录
提供的应用程序
在基准文件夹中,您可以找到三种经典算法的以顶点为中心的版本:
连接的组件
网页排名
最短单
【文件预览】:
iPregel-master
----.travis.yml(379B)
----get_commits.sh(246B)
----submission.slurm(1KB)
----Doxyfile(104KB)
----benchmarks()
--------sssp.c(3KB)
--------cc.c(2KB)
--------pagerank.c(2KB)
--------template.c(1KB)
----src()
--------graph_converters()
--------combiner_preamble.h(3KB)
--------combiner_single_broadcast_preamble.h(4KB)
--------combiner_single_broadcast_postamble.h(9KB)
--------graph_generators()
--------combiner_postamble.h(6KB)
--------combiner_spread_single_broadcast_postamble.h(14KB)
--------iPregel.h(842B)
--------combiner_spread_single_broadcast_preamble.h(5KB)
--------iPregel_postamble.h(19KB)
--------combiner_spread_preamble.h(5KB)
--------iPregel_preamble.h(14KB)
--------combiner_spread_postamble.h(16KB)
--------xthi.h(2KB)
----makefile(9KB)
----.gitignore(38B)
----README.md(13KB)
----LICENSE.txt(34KB)