The virtual prototyping of complex optical systems on multiprocessor workstations

被引:2
|
作者
Zhdanov, Andrey [1 ]
Zhdanov, Dmitry [1 ]
Sorokin, Maksim [1 ]
机构
[1] ITMO Univ, 49 Kronverksky Pr, St Petersburg 197101, Russia
来源
COMPUTATIONAL OPTICS 2021 | 2021年 / 11875卷
关键词
virtual prototyping; realistic rendering; bidirectional ray tracing; photon mapping; backward photon mapping; parallel computing; distributed computing;
D O I
10.1117/12.2597178
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Realistic rendering that relies on physically correct laws of propagation and accumulation of light energy, is used for solving a wide range of applied problems, including virtual prototyping of complex optical systems. With the increasing computation efficiency and complexity of computational architecture, both rendering complexity, and the required computational accuracy increase. Taking into account that modern workstations might have several CPUs with up to 128 virtual cores each, the task of the effective parallelization of the rendering algorithms that utilize all CPU resources is an urgent challenge. In the scope of the current research, the authors investigated the application of various CPU parallelization approaches for the realistic rendering algorithms based on the backward photon mapping, and their limitations. These methods include traditional methods such as synchronous and asynchronous parallelization approaches and their combination. As a result of the research, the authors developed the three-level parallelization method, consisting of fully synchronous, partially synchronous, and asynchronous levels. The key feature of the three-level parallelization method is the additional semi-synchronous level with shared memory. Due to the use of semi-synchronous calculations and asynchronous data exchange between threads, there is no need to synchronize the access to a shared data, which results in increased rendering speed. The three-level parallelization model can also be used in distributed systems due to the asynchronous model is used at the top level. The results of the comparative testing of parallelization approaches on the multiprocessor workstation when rendering images formed by virtual prototypes of the real systems are presented.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Virtual prototyping of complex optical systems on multiprocessor workstations
    Zhdanov, Andrey
    Zhdanov, Dmitry
    Sorokin, Maksim
    Potemin, Igor
    [J]. OPTICAL ENGINEERING, 2023, 62 (02)
  • [2] Virtual benchmarking and model continuity in prototyping embedded multiprocessor signal processing systems
    Janka, RS
    Wills, LM
    Baumstark, LB
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (09) : 832 - 846
  • [3] Virtual prototyping of multiprocessor architectures using the Open Virtual Platform
    Rekik, Wijdene
    Ben Said, Mouna
    Ben Amor, Nader
    Abid, Mohamed
    [J]. 2013 INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS TECHNOLOGY (ICCAT), 2013,
  • [4] Task spreading and shrinking on multiprocessor systems and networks of workstations
    Jacob, JC
    Lee, SY
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (10) : 1082 - 1101
  • [5] RPM - A RAPID PROTOTYPING ENGINE FOR MULTIPROCESSOR SYSTEMS
    BARROSO, LA
    IMAN, S
    JEONG, J
    ONER, K
    DUBOIS, M
    RAMAMURTHY, K
    [J]. COMPUTER, 1995, 28 (02) : 26 - 34
  • [6] Prototyping Pipelined Applications on a Heterogeneous FPGA Multiprocessor Virtual Platform
    Tumeo, Antonino
    Branca, Marco
    Camerini, Lorenzo
    Ceriani, Marco
    Monchiero, Matteo
    Palermo, Gianluca
    Ferrandi, Fabrizio
    Sciuto, Donatella
    [J]. PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 317 - +
  • [7] Migration of Computational Models in Virtual Prototyping of Complex Mechanical Systems
    Tokarczyk, Jaroslaw
    [J]. WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, WCECS 2012, VOL II, 2012, : 1334 - 1337
  • [8] MULTIPROCESSING ON MULTIPROCESSOR GRAPHICAL WORKSTATIONS
    DOYLE, B
    [J]. NCGA 89 CONFERENCE PROCEEDINGS, VOLS 1-3, 1989, : A250 - A274
  • [9] Virtual prototyping of mechatronic systems
    Ferretti, G
    Magnani, GA
    Rocco, P
    [J]. ANNUAL REVIEWS IN CONTROL, 2004, 28 (02) : 193 - 206
  • [10] Virtual prototyping engineering for complex product
    Li, Bo-Hu
    Chai, Xu-Dong
    [J]. Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2002, 8 (09): : 678 - 683