...
首页> 外文期刊>SIAM Journal on Scientific Computing >VISPARK: GPU-ACCELERATED DISTRIBUTED VISUAL COMPUTING USING SPARK
【24h】

VISPARK: GPU-ACCELERATED DISTRIBUTED VISUAL COMPUTING USING SPARK

机译:VISPARK:使用SPARK的GPU加速的分布式可视计算

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

With the growing need of big-data processing in diverse application domains, MapReduce (e.g., Hadoop) has become one of the standard computing paradigms for large-scale computing on a cluster system. Despite its popularity, the current MapReduce framework suffers from inflexibility and inefficiency inherent to its programming model and system architecture. In order to address these problems, we propose Vispark, a novel extension of Spark for GPU-accelerated MapReduce processing on array-based scientific computing and image processing tasks. Vispark provides an easy-to-use, Python-like high-level language syntax and a novel data abstraction for MapReduce programming on a GPU cluster system. Vispark introduces a programming abstraction for accessing neighbor data in the mapper function, which greatly simplifies many image processing tasks using MapReduce by reducing memory footprints and bypassing the reduce stage. Vispark provides socket-based halo communication that synchronizes between data partitions transparently from the users, which is necessary for many scientific computing problems in distributed systems. Vispark also provides domain-specific functions and language supports specifically designed for high-performance computing and image processing applications. We demonstrate the performance of our prototype system on several visual computing tasks, such as image processing, volume rendering, K-means clustering, and heat transfer simulation.
机译:随着不同应用领域对大数据处理需求的增长,MapReduce(例如Hadoop)已成为集群系统上大规模计算的标准计算范例之一。尽管流行,但当前的MapReduce框架仍遭受编程模型和系统体系结构固有的灵活性和低效率的困扰。为了解决这些问题,我们提出了Vispark,它是Spark的一种新型扩展,用于GPU加速MapReduce处理基于数组的科学计算和图像处理任务。 Vispark为GPU集群系统上的MapReduce编程提供了易于使用的类Python的高级语言语法和新颖的数据抽象。 Vispark引入了用于访问mapper函数中的邻居数据的编程抽象,它通过减少内存占用量并绕过了reduce阶段,极大地简化了使用MapReduce的许多图像处理任务。 Vispark提供了基于套接字的晕轮通信,可从用户透明地在数据分区之间进行同步,这对于分布式系统中的许多科学计算问题而言都是必需的。 Vispark还提供了特定于域的功能和语言支持,这些功能是专为高性能计算和图像处理应用程序而设计的。我们在多种视觉计算任务上展示了原型系统的性能,这些任务包括图像处理,体绘制,K均值聚类和传热仿真。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号