Parallel Rendering Mechanism for Graphics Programming on Multicore Processors

被引:0
|
作者
Chickerur, Satyadhyan [1 ]
Dalal, Shobhit [2 ]
Sharma, Supreeth [3 ]
机构
[1] BV Bhoomaraddi Coll Engn & Technol, Dept Informat Sci & Engn, Hubli, Karnataka, India
[2] HealthAsyst Pvt Ltd, Bangalore, Karnataka, India
[3] Akamai Technol, Bangalore, Karnataka, India
关键词
Multicore; Open Graphics Library (OpenGL); Open Multi-Processing (OpenMP); Parallel Programming; Parallel Rendering;
D O I
10.4018/jghpc.2013010106
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The present day technological advancement has resulted in multiple core processors coming into desktops, handhelds, servers and workstations. This is because the present day applications and users demand huge computing power and interactivity. Both of these reasons have resulted in a total design shift in the way the processors are designed and developed. However the change in the hardware has not been accompanied with the change in the way the software has to be written for these multicore processors. In this paper, we intend to provide the integration of OpenGL programs on a platform which supports multicore processors. The paper would result in clear understanding how graphics pipelines can be implemented on multi-core processors to achieve higher computational speeds up with highest thread granularity. The impacts of using too much parallelism are also discussed. An OpenMP API for the thread scheduling of parallel task is discussed in this paper. The tool Intel VTune Performance Analyzer is used to find the hotspots and for software optimization. Comparing both the serial and parallel execution of graphics code shows encouraging results and it has been found that the increase in frame rate has resulted due to parallel programming techniques.
引用
收藏
页码:82 / 94
页数:13
相关论文
共 50 条
  • [1] Concurrent Parallel Processing on Graphics and Multicore Processors with OpenACC and OpenMP
    Stone, Christopher P.
    Davis, Roger L.
    Lee, Daryl Y.
    ACCELERATOR PROGRAMMING USING DIRECTIVES, WACCPD 2017, 2018, 10732 : 103 - 122
  • [2] Heterogeneous multicore parallel programming for graphics processing units
    Bodin, Francois
    Bihan, Stephane
    SCIENTIFIC PROGRAMMING, 2009, 17 (04) : 325 - 335
  • [3] Video Coding on Multicore Graphics Processors
    Cheung, Ngai-Man
    Fan, Xiaopeng
    Au, Oscar C.
    Kung, Man-Cheung
    IEEE SIGNAL PROCESSING MAGAZINE, 2010, 27 (02) : 79 - 89
  • [4] The fast multipole method on parallel clusters, multicore processors, and graphics processing units
    Darve, Eric
    Cecka, Cris
    Takahashi, Toru
    COMPTES RENDUS MECANIQUE, 2011, 339 (2-3): : 185 - 193
  • [5] Scout: a data-parallel programming language for graphics processors
    McCormick, Patrick
    Inman, Jeff
    Ahrens, James
    Mohd-Yusof, Jamaludin
    Roth, Greg
    Cummins, Sharen
    PARALLEL COMPUTING, 2007, 33 (10-11) : 648 - 662
  • [6] Obsidian: A Domain Specific Embedded Language for Parallel Programming of Graphics Processors
    Svensson, Joel
    Sheeran, Mary
    Claessen, Koen
    IMPLEMENTATION AND APPLICATION OF FUNCTIONAL LANGUAGES, 2011, 5836 : 156 - 173
  • [7] Parallel evidence propagation on multicore processors
    Yinglong Xia
    Viktor K. Prasanna
    The Journal of Supercomputing, 2011, 57 : 189 - 202
  • [8] Parallel Evidence Propagation on Multicore Processors
    Xia, Yinglong
    Feng, Xiaojun
    Prasanna, Viktor K.
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2009, 5698 : 377 - +
  • [9] Parallel evidence propagation on multicore processors
    Xia, Yinglong
    Prasanna, Viktor K.
    JOURNAL OF SUPERCOMPUTING, 2011, 57 (02): : 189 - 202
  • [10] Interactive direct volume rendering on desktop multicore processors
    Wang, Qin
    JaJa, Joseph
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2009, 21 (17): : 2199 - 2212