Ligra

计算机科学 图遍历 理论计算机科学 并行计算 兆字节 分布式存储器 中间性中心性 图形 分布式计算 共享内存 算法 中心性 数学 操作系统 组合数学
作者
Julian Shun,Guy E. Blelloch
出处
期刊:ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 被引量:504
标识
DOI:10.1145/2442516.2442530
摘要

There has been significant recent interest in parallel frameworks for processing graphs due to their applicability in studying social networks, the Web graph, networks in biology, and unstructured meshes in scientific simulation. Due to the desire to process large graphs, these systems have emphasized the ability to run on distributed memory machines. Today, however, a single multicore server can support more than a terabyte of memory, which can fit graphs with tens or even hundreds of billions of edges. Furthermore, for graph algorithms, shared-memory multicores are generally significantly more efficient on a per core, per dollar, and per joule basis than distributed memory systems, and shared-memory algorithms tend to be simpler than their distributed counterparts.In this paper, we present a lightweight graph processing framework that is specific for shared-memory parallel/multicore machines, which makes graph traversal algorithms easy to write. The framework has two very simple routines, one for mapping over edges and one for mapping over vertices. Our routines can be applied to any subset of the vertices, which makes the framework useful for many graph traversal algorithms that operate on subsets of the vertices. Based on recent ideas used in a very fast algorithm for breadth-first search (BFS), our routines automatically adapt to the density of vertex sets. We implement several algorithms in this framework, including BFS, graph radii estimation, graph connectivity, betweenness centrality, PageRank and single-source shortest paths. Our algorithms expressed using this framework are very simple and concise, and perform almost as well as highly optimized code. Furthermore, they get good speedups on a 40-core machine and are significantly more efficient than previously reported results using graph frameworks on machines with many more cores.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
PDF的下载单位、IP信息已删除 (2025-6-4)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
Ran发布了新的文献求助10
刚刚
Eternity完成签到,获得积分10
3秒前
Akim应助傲娇的冷亦采纳,获得10
5秒前
YUUNEEQUE完成签到,获得积分10
6秒前
Tarius完成签到,获得积分10
6秒前
易川完成签到,获得积分10
7秒前
谢地完成签到,获得积分10
8秒前
9秒前
527应助科研通管家采纳,获得20
11秒前
11秒前
SciGPT应助科研通管家采纳,获得30
11秒前
527应助科研通管家采纳,获得20
11秒前
orixero应助科研通管家采纳,获得10
11秒前
11秒前
11秒前
风会代我伴你完成签到,获得积分10
11秒前
严梓铭发布了新的文献求助10
16秒前
18秒前
打打应助852采纳,获得30
19秒前
Bkpp完成签到,获得积分20
20秒前
elmqs完成签到,获得积分10
20秒前
汉堡包应助创不可贴采纳,获得10
20秒前
桐桐应助Onni采纳,获得10
20秒前
21秒前
limeng发布了新的文献求助10
22秒前
22秒前
木木完成签到 ,获得积分10
23秒前
华仔应助高明采纳,获得10
26秒前
Bkpp发布了新的文献求助10
26秒前
28秒前
limeng完成签到,获得积分20
29秒前
29秒前
31秒前
852发布了新的文献求助30
33秒前
34秒前
35秒前
Nefelibata完成签到,获得积分10
35秒前
36秒前
斯文的小旋风举报求助违规成功
37秒前
kingwill举报求助违规成功
37秒前
高分求助中
The Mother of All Tableaux Order, Equivalence, and Geometry in the Large-scale Structure of Optimality Theory 2400
Ophthalmic Equipment Market by Devices(surgical: vitreorentinal,IOLs,OVDs,contact lens,RGP lens,backflush,diagnostic&monitoring:OCT,actorefractor,keratometer,tonometer,ophthalmoscpe,OVD), End User,Buying Criteria-Global Forecast to2029 2000
Optimal Transport: A Comprehensive Introduction to Modeling, Analysis, Simulation, Applications 800
Official Methods of Analysis of AOAC INTERNATIONAL 600
ACSM’s Guidelines for Exercise Testing and Prescription, 12th edition 588
T/CIET 1202-2025 可吸收再生氧化纤维素止血材料 500
Interpretation of Mass Spectra, Fourth Edition 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 工程类 有机化学 生物化学 物理 内科学 纳米技术 计算机科学 化学工程 复合材料 遗传学 基因 物理化学 催化作用 冶金 细胞生物学 免疫学
热门帖子
关注 科研通微信公众号,转发送积分 3950988
求助须知:如何正确求助?哪些是违规求助? 3496397
关于积分的说明 11081817
捐赠科研通 3226886
什么是DOI,文献DOI怎么找? 1784005
邀请新用户注册赠送积分活动 868114
科研通“疑难数据库(出版商)”最低求助积分说明 800997