【24h】

PIGO: A Parallel Graph Input/Output Library

机译:仔猪:并行图输入/输出库

获取原文

摘要

Graph and sparse matrix systems are highly tuned, able to run complex graph analytics in fractions of seconds on billion-edge graphs. For both developers and researchers, the focus has been on computational kernels and not end-to-end runtime. Despite the significant improvements that modern hardware and operating systems have made towards input and output, these can still become application bottlenecks. Unfortunately, on high-performance shared-memory graph systems running billion-scale graphs, reading the graph from file systems easily takes over 2000× longer than running the computational kernel. This slowdown causes both a disconnect for end users and a loss of productivity for researchers and developers.We close the gap by providing a simple to use, small, header-only, and dependency-free C++11 library that brings I/O improvements to graph and matrix systems. Using our library, we improve the end-to-end performance for state-of-the-art systems significantly—in many cases by over 40×.
机译:高度调整图和稀疏矩阵系统,能够以亿秒的图形在秒数中运行复杂的图形分析。对于开发人员和研究人员来说,焦点一直在计算内核,而不是端到端的运行时。尽管现代硬件和操作系统对输入和输出进行了重大改进,但这些仍可成为应用瓶颈。遗憾的是,在运行亿尺度图的高性能共享记忆图系统上,从文件系统读取图表比运行计算内核更容易超过2000倍。这种放缓导致最终用户的断开连接和研究人员和开发人员的生产力损失。我们通过提供一种简单的使用,仅限唯一的标题和依赖性的C ++ 11库来缩短差距改进图形和矩阵系统。使用我们的图书馆,我们可以显着提高最先进的系统的端到端性能 - 在许多情况下超过40倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号