首页> 外文会议>IEEE Conference on High Performance Extreme Computing >BelRed: Constructing GPGPU graph applications with software building blocks
【24h】

BelRed: Constructing GPGPU graph applications with software building blocks

机译:BelRed:使用软件构建块构建GPGPU图形应​​用程序

获取原文

摘要

Graph applications are common in scientific and enterprise computing. Recent research studies used graphics processing units (GPUs) to accelerate graph workloads. These applications tend to present characteristics that are challenging for single instruction multiple data (SIMD) computation. To achieve high performance, prior work studied individual graph problems, and designed device-specific algorithms and optimizations to achieve high performance. However, programmers have to expend significant manual effort, packing data and computation to make such solutions GPU-friendly. Usually, they are too complex for regular programmers, and the resultant implementations may not be portable nor perform well across platforms. To address these concerns, we present a library of software building blocks, BelRed1 which allows programmers to build GPGPU graph applications with ease. BelRed is based on the prior research of graph algorithms in linear algebra, and is implemented and optimized for the GPU platform. BelRed currently is built on top of the OpenCL framework. It consists of fundamental building blocks necessary for graph processing. This paper introduces the library and presents several case studies on how to leverage it for a variety of representative graph problems. We evaluate application performance on an AMD GPU and investigate optimization approaches to improve performance.
机译:图形应用程序在科学计算和企业计算中很常见。最近的研究使用图形处理单元(GPU)来加速图形工作量。这些应用倾向于呈现出对单指令多数据(SIMD)计算具有挑战性的特性。为了获得高性能,以前的工作研究了单个图形问题,并设计了特定于设备的算法和优化以实现高性能。但是,程序员必须花费大量的人工,打包数据和计算才能使此类解决方案对GPU友好。通常,它们对于常规程序员而言过于复杂,并且最终的实现可能无法移植,也无法在跨平台上很好地执行。为了解决这些问题,我们提供了一个软件构建块库BelRed1,它使程序员可以轻松构建GPGPU图形应​​用程序。 BelRed基于线性代数中图形算法的先验研究,并针对GPU平台进行了实现和优化。 BelRed当前基于OpenCL框架构建。它由图形处理所需的基本构建块组成。本文介绍了该库,并提供了一些案例研究,说明了如何利用它解决各种代表性的图形问题。我们在AMD GPU上评估应用程序性能,并研究优化方法以提高性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号