Mapping and Synchronizing Streaming Applications on Cell Processors

被引:0
|
作者
Nijhuis, Maik [1 ]
Bos, Herbert [1 ]
Bal, Henri E. [1 ]
Augonnet, Cedric [2 ]
机构
[1] Vrije Univ Amsterdam, Amsterdam, Netherlands
[2] Univ Bordeaux 1, INRIA LaBRI, F-33405 Talence, France
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Developing streaming applications on heterogenous multi-processor architectures like the Cell is difficult. Currently, application developers need to know about hardware details to deal with issues like scheduling, memory management and communication/synchronization. Worse, with multiple alternatives for communication available, developers spend significant time picking the most appropriate one. A poor choice often results in bad performance. With Cell-Space, we shield users from hardware details without compromising performance. Its runtime is based on an evaluation of the different communication primitives. In Cell-Space, developers specify a streaming application as a data flow graph of interacting components. Both task- and data-parallelism are easily expressed and advanced features such as dynamic reconfiguration are fully supported. Beneath a simple interface we include a slew of optimizations not present in other Cell run time environments. We demonstrate the impact of these optimizations and show that Cell-Space applications can efficiently exploit the resources offered by the Cell.
引用
收藏
页码:216 / +
页数:3
相关论文
共 50 条
  • [31] Timing Control for Synchronizing Multimedia Streaming over Heterogeneous Networks
    Kim, Sung Hei
    Lee, Chang-Kyu
    Kang, Shin-Gak
    Seo, Kwang-deok
    Jung, Tae-Jun
    2013 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2013, : 260 - 263
  • [32] LSync: A Universal Event-synchronizing Solution for Live Streaming
    Xu, Yifan
    Dang, Fan
    Xu, Rongwu
    Chen, Xinlei
    Liu, Yunhao
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022), 2022, : 2188 - 2197
  • [33] Scalable Framework for Mapping Streaming Applications onto Multi-GPU Systems
    Huynh, Huynh Phung
    Hagiescu, Andrei
    Wong, Weng-Fai
    Goh, Rick Siow Mong
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 1 - 10
  • [34] Query Facet Mapping and its Applications in Streaming Services: the Netflix Case Study
    Das, Sudeep
    Provalov, Ivan
    Zhang, Vickie
    Zhang, Weidong
    PROCEEDINGS OF THE 45TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL (SIGIR '22), 2022, : 3393 - 3397
  • [35] Processors for mobile applications
    Koushanfar, F
    Prabhu, V
    Potkonjak, M
    Rabaey, JM
    2000 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2000, : 603 - 608
  • [36] Mapping streaming applications on multiprocessors with time-division-multiplexed network-on-chip
    Mirza, Usman Mazhar
    Gruian, Flavius
    Kuchcinski, Krzysztof
    COMPUTERS & ELECTRICAL ENGINEERING, 2014, 40 (08) : 276 - 291
  • [37] Mapping series-parallel streaming applications on hierarchical platforms with reliability and energy constraints
    Gou, Changjiang
    Benoit, Anne
    Chen, Mingsong
    Marchal, Loris
    Wei, Tongquan
    Journal of Parallel and Distributed Computing, 2022, 163 : 45 - 61
  • [38] MAPPING CONCURRENT PROGRAMS TO VLIW PROCESSORS
    BAKEWELL, H
    QUAMMEN, DJ
    WANG, PY
    SIGPLAN NOTICES, 1991, 26 (07): : 21 - 27
  • [39] MAPPING A CHAIN TASK TO CHAINED PROCESSORS
    HAN, Y
    NARAHARI, B
    CHOI, HA
    INFORMATION PROCESSING LETTERS, 1992, 44 (03) : 141 - 148
  • [40] ON MAPPING PROCESSES TO PROCESSORS IN DISTRIBUTED SYSTEMS
    PINTER, SS
    WOLFSTAHL, Y
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1987, 16 (01) : 1 - 15