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 条
  • [31] Fast multipurpose Monte Carlo simulation for proton therapy using multi- and many-core CPU architectures
    Souris, Kevin
    Lee, John Aldo
    Sterpin, Edmond
    MEDICAL PHYSICS, 2016, 43 (04) : 1700 - 1712
  • [32] Analysis and Optimization of Financial Analytics Benchmark on Modern Multi- and Many-core IA-Based Architectures
    Smelyanskiy, Mikhail
    Sewall, Jason
    Kalamkar, Dhiraj D.
    Satish, Nadathur
    Dubey, Pradeep
    Astafiev, Nikita
    Burylov, Ilya
    Nikolaev, Andrey
    Maidanov, Sergey
    Li, Shuo
    Kulkarni, Sunil
    Finan, Charles H.
    Gonina, Ekaterina
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1154 - 1162
  • [33] Scaling the GCR Solver Using a High-Level Stencil Framework on Multi- and Many-Core Architectures
    Ciznicki, Milosz
    Kulczewski, Michal
    Kopta, Piotr
    Kurowski, Krzysztof
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT II, 2016, 9574 : 594 - 606
  • [34] Special Issue: Exploring the Frontiers of Computing Science and Technology: Adapting Emerging Multi- and Many-core Processors
    Zhou, Shujia
    Yesha, Yelena
    Halem, Milton
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2009, 21 (17): : 2141 - 2142
  • [35] Optimizing Machine Learning Algorithms on Multi-core and Many-core Architectures using Thread and Data Mapping
    Serpa, Matheus S.
    Krause, Arthur M.
    Cruz, Eduardo H. M.
    Navaux, Philippe O. A.
    Pasin, Marcelo
    Felber, Pascal
    2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 329 - 333
  • [36] High-performance Multi/Many-core Network Processing Architectures with Shared and Private Queues
    Falamarzi, Reza
    Bahrambeigy, Bahram
    Ahmadi, Mahmood
    Rajabzade, Amir
    2015 7TH CONFERENCE ON INFORMATION AND KNOWLEDGE TECHNOLOGY (IKT), 2015,
  • [37] Performance and efficiency investigations of SIMD programs of Coulomb solvers on multi- and many-core systems with vector units
    Kramer, Ronny
    Ruenger, Gudula
    2020 28TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2020), 2020, : 237 - 244
  • [38] Performance Analysis and Optimization of Sparse Matrix-Vector Multiplication on Modern Multi- and Many-Core Processors
    Elafrou, Athena
    Goumas, Georgios
    Koziris, Nectarios
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2017, : 292 - 301
  • [39] Speckle Filtering based on Numerical Solution of Volterra Integral Equations and its Parallel Implementations on Multi-, Many-Core Architectures and GPUs
    Pal, Istvan
    Hartenstein, Vera
    10TH EUROPEAN CONFERENCE ON SYNTHETIC APERTURE RADAR (EUSAR 2014), 2014,
  • [40] High-performance multi/many-core architectures with shared and private queues: Network processing approaches
    Falamarzi, Reza
    Bahrambeigy, Bahram
    Ahmadi, Mahmood
    Rajabzadeh, Amir
    JOURNAL OF HIGH SPEED NETWORKS, 2018, 24 (02) : 89 - 106