Designing a Multicore Graph Library

Parallel and Distributed Processing with Applications(2012)

引用 0|浏览0
暂无评分
摘要
Graph Theory provides a set of powerful tools (both theorems and algorithms) for problem modeling and solving in numerous domains. Though there are several libraries implementing graph algorithms and targeting different platforms and users, few of those offer parallel implementations. To the best of our knowledge, there is a particular need for an easier to use and extend library, specifically designed to exploit the multicore architecture trend for high performance parallelism. In this paper we describe Magical, a new OpenMP-based C++ multicore graph library. Our focus is to provide an implementation of graph algorithms which is designed for multicore architectures, by means of an easy to use application programming interface. We describe the library design and evaluate its performance by means of a case study concerning a shortest-paths problem.
更多
查看译文
关键词
high performance parallelism,problem modeling,library design,application programming interface,multicore graph library,graph theory,multicore architecture,shortest-paths problem,multicore architecture trend,graph algorithm,vectors,data structures,algorithm design and analysis,computer architecture,multicore processing,programming,multicore,graph,parallel,library
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要