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 条
  • [1] Mapping Streaming Applications on Commodity Multi-CPU and GPU On-Chip Processors
    Vilches, Antonio
    Navarro, Angeles
    Asenjo, Rafael
    Corbera, Francisco
    Gran, Ruben
    Garzaran, Maria J.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (04) : 1099 - 1115
  • [2] Mapping Filtering Streaming Applications
    Agrawal, Kunal
    Benoit, Anne
    Dufosse, Fanny
    Robert, Yves
    ALGORITHMICA, 2012, 62 (1-2) : 258 - 308
  • [3] Mapping Filtering Streaming Applications
    Kunal Agrawal
    Anne Benoit
    Fanny Dufossé
    Yves Robert
    Algorithmica, 2012, 62 : 258 - 308
  • [4] Mapping Streaming Languages to General Purpose Processors through Vectorization
    Manley, Raymond
    Gregg, David
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2010, 5898 : 95 - 110
  • [5] Streaming processors for next-generation mobile imaging applications
    Chat, SM
    Chiricescu, S
    Essick, R
    Lucas, B
    May, P
    Moat, K
    Norris, JM
    Schuette, M
    López-Lagunas, A
    IEEE COMMUNICATIONS MAGAZINE, 2005, 43 (12) : 81 - 89
  • [6] Architecture model of streaming media applications on network processors (VPL)
    Li, Ming-Zhe
    Wang, Jin-Lin
    Chen, Xiao
    Chen, Jun
    Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2015, 45 (05): : 1572 - 1580
  • [7] Simulating Streaming Software Applications Running on Clusters of Processors and Smartphone
    Soto, Rafael
    Bonacic, Carolina
    Marin, Mauricio
    Gil-Costa, Veronica
    THEORY, METHODOLOGY, TOOLS AND APPLICATIONS FOR MODELING AND SIMULATION OF COMPLEX SYSTEMS, PT IV, 2016, 646 : 180 - 190
  • [8] A Machine Learning Approach to Mapping Streaming Workloads to Dynamic Multicore Processors
    Micolet, Paul-Jules
    Smith, Aaron
    Dubach, Christophe
    ACM SIGPLAN NOTICES, 2016, 51 (05) : 113 - 122
  • [9] Efficient Parallel Execution of Streaming Applications on Multi-Core Processors
    Schuele, Tobias
    PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 231 - 238
  • [10] Mapping Filtering Streaming Applications With Communication Costs
    Agrawal, Kunal
    Benoit, Anne
    Dufosse, Fanny
    Robert, Yves
    SPAA'09: PROCEEDINGS OF THE TWENTY-FIRST ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2009, : 19 - 28