Performance comparison of designated preprocessing white light interferometry algorithms on emerging multi- and many-core architectures

被引:3
|
作者
Schneider, Max [1 ]
Fey, Dietmar [1 ]
Kapusi, Daniel [4 ]
Machleidt, Torsten [2 ,3 ]
机构
[1] Univ Erlangen Nurnberg, Chair Comp Sci Computer Architecture 3, Erlangen, Germany
[2] Tech Univ Ilmenau, Comp Graph Grp, Ilmenau, Germany
[3] GBS mbH, Ilmenau, Germany
[4] ZBS e V, Ilmenau, Germany
关键词
White light interferometry; Preprocessing Algorithms; OpenMP; IBM Cell BE; CUDA; GPGPU;
D O I
10.1016/j.procs.2011.04.222
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parallel computing has been a niche for scientific research in academia for decades. However, as common industrial applications become more and more performance demanding and raising the clock frequency of conventional single-core systems is hardly an option due to reaching technological limitations, efficient use of multi-core CPUs has become imperative. 3D surface analysis of objects using the white light interferometry presents one of such computationally challenging applications. In this article three established preprocessing methods of white light interferometry data analysis are used to evaluate the suitability of three modern multi-core architectures - generic multi-core CPUs, GPGPUs and IBM's Cell BE. The results show that function offloading to GPGPUs, which offer independent memory and many hundreds of threads running in parallel, yields the highest performance compared to other systems. Furthermore, by outsourcing computational tasks to GPUs, the workload of other system resources, such as CPU or system memory, is reduced. This allows accelerated execution of other tasks, e. g. acquisition of images with higher frame rates.
引用
收藏
页码:2037 / 2046
页数:10
相关论文
共 46 条
  • [1] Efficient String Sorting on Multi- and Many-Core Architectures
    Drozd, Aleksandr
    Pericas, Miquel
    Matsuoka, Satoshi
    2014 IEEE INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS), 2014, : 637 - 644
  • [2] Parallel HEVC Decoding on Multi- and Many-core Architectures A Power and Performance Analysis
    Chi, Chi Ching
    Alvarez-Mesa, Mauricio
    Lucas, Jan
    Juurlink, Ben
    Schierl, Thomas
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2013, 71 (03): : 247 - 260
  • [3] Performance and Scalability Study of FMM Kernels on Novel Multi- and Many-core Architectures
    Rey, Anton
    Igual, Francisco D.
    Prieto-Matias, Manuel
    Prins, Jan F.
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 2313 - 2317
  • [4] Optimization of Scan Algorithms on Multi- and Many-core Processors
    Sun, Qiao
    Yang, Chao
    2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,
  • [5] Optimization of scan algorithms on multi- and many-core processors
    Sun, Qiao
    Yang, Chao
    2014 21st International Conference on High Performance Computing, HiPC 2014, 2014,
  • [6] Numerical reproducibility for the parallel reduction on multi- and many-core architectures
    Collange, Sylvain
    Defour, David
    Graillat, Stef
    Iakymchuk, Roman
    PARALLEL COMPUTING, 2015, 49 : 83 - 97
  • [7] Boundary element quadrature schemes for multi- and many-core architectures
    Zapletal, Jan
    Merta, Michal
    Maly, Lukas
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2017, 74 (01) : 157 - 173
  • [8] Performance Optimisation of Smoothed Particle Hydrodynamics Algorithms for Multi/Many-Core Architectures
    Baruffa, Fabio
    Iapichino, Luigi
    Hammer, Nicolay J.
    Karakasis, Vasileios
    2017 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2017, : 381 - 388
  • [9] An Experimental Evaluation of Graph Coloring Heuristics on Multi- and Many-Core Architectures
    Borione, Alessandro
    Cardone, Lorenzo
    Calabrese, Andrea
    Quer, Stefano
    IEEE ACCESS, 2023, 11 : 125226 - 125243
  • [10] VIENNACL-LINEAR ALGEBRA LIBRARY FOR MULTI- AND MANY-CORE ARCHITECTURES
    Rupp, Karl
    Tillet, Philippe
    Rudolf, Florian
    Weinbub, Josef
    Morhammer, Andreas
    Grasser, Tibor
    Juengel, Ansgar
    Selberherr, Siegfried
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (05): : S412 - S439