Stream processing on GPUs using distributed multimedia middleware

被引:0
|
作者
Repplinger, Michael [1 ,2 ]
Slusallek, Philipp [1 ,2 ]
机构
[1] Univ Saarland, Comp Graph Lab, D-66123 Saarbrucken, Germany
[2] German Res Ctr Artificial Intelligence DFKI, D-66123 Saarbrucken, Germany
来源
关键词
distributed stream processing; GPU; many-core;
D O I
10.1002/cpe.1681
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Available GPUs provide increasingly more processing power especially for multimedia and digital signal processing. Despite the tremendous progress in hardware and thus processing power, there are and always will be applications that require using multiple GPUs either running inside the same machine or distributed in the network due to computationally intensive processing algorithms. Existing solutions for developing applications for GPUs still require a lot of hand-optimization when using multiple GPUs inside the same machine and provide in general no or only limited support for using remote GPUs distributed in the network. In this paper we address this problem and show that an open distributed multimedia middleware, like the Network-Integrated Multimedia Middleware (NMM), is able (1) to seamlessly integrate processing components using GPUs, while completely hiding GPU-specific issues from the application developer, (2) to transparently combine processing components using GPUs or CPUs, and (3) to transparently use local and remote GPUs for distributed processing. Furthermore, we present a generic distribution framework to simplify the development of complex application scenarios. Copyright (C) 2010 John Wiley & Sons, Ltd.
引用
收藏
页码:669 / 680
页数:12
相关论文
共 50 条
  • [1] Stream Processing on GPUs Using Distributed Multimedia Middleware
    Repplinger, Michael
    Slusallek, Philipp
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2010, 6067 : 429 - 438
  • [2] SMILE - Distributed middleware for event stream processing
    Strom, Rob
    Dorai, Chitra
    Buttner, Gerry
    Li, Ying
    [J]. PROCEEDINGS OF THE SIXTH INTERNATIONAL SYMPOSIUM ON INFORMATION PROCESSING IN SENSOR NETWORKS, 2007, : 553 - 554
  • [3] AJIRA: a Lightweight Distributed Middleware for MapReduce and Stream Processing
    Urbani, Jacopo
    Margara, Alessandro
    Jacobs, Ceriel
    Voulgaris, Spyros
    Bal, Henri
    [J]. 2014 IEEE 34TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2014), 2014, : 545 - 554
  • [4] Biologically-Inspired Distributed Middleware Management for Stream Processing Systems
    Lakshmanan, Geetika T.
    Strom, Robert E.
    [J]. MIDDLEWARE 2008, PROCEEDINGS, 2008, 5346 : 223 - 242
  • [5] Moving Enterprise Integration Middleware toward the Distributed Stream Processing Architecture
    Bakulev, Alexander
    Bakuleva, Marina
    [J]. 2019 8TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2019, : 192 - 195
  • [7] Middleware for multimedia streaming in a heterogeneous distributed environment
    Sridhar, K.
    [J]. 2006 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, VOLS 1 AND 2, 2007, : 24 - 29
  • [8] Middleware + multimedia = multimedia middleware?
    Thomas Plagemann
    [J]. Multimedia Systems, 2002, 8 : 395 - 396
  • [9] Middleware support for distributed multimedia and collaborative computing
    Birman, KP
    Friedman, R
    Hayden, M
    Rhee, I
    [J]. MULTIMEDIA COMPUTING AND NETWORKING 1998, 1997, 3310 : 2 - 13
  • [10] Marco: A middleware architecture for distributed multimedia collaboration
    Shih, CY
    Hu, J
    Lee, J
    Klefstad, R
    Tolbert, D
    [J]. ISM 2005: SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA, PROCEEDINGS, 2005, : 366 - 373