OpenCL and parallel primitives for digital TV applications

被引:2
|
作者
Cho, S. M. [1 ,2 ,3 ,4 ]
Im, D. W. [2 ,5 ]
Jang, O. Y. [2 ,5 ]
Song, H. J. [2 ,4 ,6 ]
Paulovicks, B. D. [7 ,8 ]
Sheinin, V. [7 ,9 ,10 ,11 ,12 ]
Yeo, H. [7 ,8 ,9 ]
机构
[1] Samsung Adv Inst Technol, Multicore Software Grp, Gyeonggi Di, South Korea
[2] Samsung Adv Inst Technol, Future IT Lab, Youngin Si, Gyeounggi Do, South Korea
[3] Nippon Telegraph & Tel Corp, Commun Sci Lab, Tokyo, Japan
[4] Samsung Elect, Seoul, South Korea
[5] SAIT, Seoul, South Korea
[6] Univ Calif San Diego, San Diego, CA 92103 USA
[7] IBM Res Div, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
[8] IBM Corp, TJ Watson Res Ctr, Hawthorne, NY USA
[9] TJ Watson Res Ctr, Next Generat Comp Dept, Hawthorne, NY USA
[10] Elect Corp Israel, Haifa, Israel
[11] IBM Res, Multimedia Technol Dept, Yorktown Hts, NY USA
[12] IBM Res, Hybrid Comp Dept, Yorktown Hts, NY USA
关键词
Computer graphics - Productivity - Digital television - Application programming interfaces (API) - Application programs - Parallel programming - Program processors - Graphics processing unit - Multicore programming;
D O I
10.1147/JRD.2010.2062050
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Open Computing Language (R) (OpenCL (R)), which is created to support parallel programming of heterogeneous multicore-processor systems, has a very large potential for high-performance computing and consumer electronics since it provides application programming interfaces (APIs) to help make a portable code that runs across multiple devices. OpenCL is still under development, and it is not clear whether OpenCL has any advantages over other frameworks aside from portability. The purpose of our project was to define evaluation criteria, empirically evaluate OpenCL as a programming framework using evaluation criteria (e.g., performance, productivity, and portability criteria), define and implement parallel primitives in OpenCL, and demonstrate how the use of the implemented parallel primitives can have benefits for our target applications. Parallel primitive library APIs are defined to implement parallel algorithms in OpenCL, and a set of data-and task-parallel primitives is implemented and incorporated in the target applications. Multicore central processing units, the Cell Broadband Engine (R) (Cell/B.E.(R)), and graphics processing units are used as target platforms, and digital TV applications are used to evaluate usefulness of OpenCL. Preliminary results show that parallel primitives can be one of the ways to improve application performance and programmer productivity with respect to OpenCL while still maintaining software portability.
引用
收藏
页数:14
相关论文
共 50 条
  • [41] LIST PROCESSING PRIMITIVES FOR PARALLEL COMPUTATION
    AXFORD, T
    JOY, M
    [J]. COMPUTER LANGUAGES, 1993, 19 (01): : 1 - 17
  • [42] PARALLEL IMPLEMENTATION OF THE BOX COUNTING ALGORITHM IN OPENCL
    Mukundan, Ramakrishnan
    [J]. FRACTALS-COMPLEX GEOMETRY PATTERNS AND SCALING IN NATURE AND SOCIETY, 2015, 23 (03)
  • [43] DIGITAL TV
    NAIMPALLY, S
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1986, 32 (02) : 69 - 76
  • [44] Digital TV
    甘之玉
    [J]. 当代外语研究, 1998, (12) : 7 - 12
  • [45] A Framework for Visualization of OpenCL Applications Execution
    Ziabari, Amir Kavyan
    Tena, Rafael Ubal
    Schaa, Dana
    Kaeli, David
    [J]. International Workshop on OpenCL 2015, 2015,
  • [46] A case study of OpenCL-based parallel programming for low-power remote sensing applications
    Castro Angulo, A.
    Carrasco Alvarez, R.
    Ortegon Aguilar, J.
    Vazquez Castillo, J.
    Palma Marrufo, O.
    Castillo Atoche, A.
    [J]. 2015 12TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTING SCIENCE AND AUTOMATIC CONTROL (CCE 2015), 2015,
  • [47] StoryToCode: A new model for specification of convergent interactive digital TV applications
    Marques Neto, Manoel C.
    Santos, Celso A. S.
    [J]. Journal of the Brazilian Computer Society, 2010, 16 (04) : 215 - 227
  • [48] Providing multimodal and multi-user interactions for digital tv applications
    Fábio Barreto
    Raphael S. de Abreu
    Marina I. P. Josué
    Eyre Brasil B. Montevecchi
    Pedro Alves Valentim
    Débora C. Muchaluat-Saade
    [J]. Multimedia Tools and Applications, 2023, 82 : 4821 - 4846
  • [49] Providing multimodal and multi-user interactions for digital tv applications
    Barreto, Fabio
    de Abreu, Raphael S.
    Josue, Marina I. P.
    Montevecchi, Eyre Brasil B.
    Valentim, Pedro Alves
    Muchaluat-Saade, Debora C.
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (04) : 4821 - 4846
  • [50] Dr. Nau, a Web Generator of Interactive Applications for Digital TV
    Casas, Sandra
    Herrera, Franco
    Oyarzo, Fernanda
    Trinidad, Franco
    [J]. APPLICATIONS AND USABILITY OF INTERACTIVE TV, JAUTI 2018, 2019, 1004 : 71 - 86