文件名称:iPregel:共享内存以顶点为中心的框架
文件大小:93KB
文件格式:ZIP
更新时间:2024-05-04 11:32:22
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)