GPU Implementation of Multiline TRL Calibration for Efficient Monte-Carlo Uncertainty Analysis

Paweł Linczuk , Piotr Zdunek , Paweł Barmuta , Marcin Kotz , Arkadiusz Lewandowski


We present a graphics-processing-unit (GPU) OpenCL implementation of the multiline through-reflect-line (TRL) algorithm of vector-network-analyzer (VNA) calibration. We obtained about 40x of speed improvement on a middle-end GPU as compared to a single-threaded C/C++ implementation. This speed improvement leads to a significant acceleration of VNA-measurement Monte-Carlo uncertainty analysis, making it possible to evaluate VNA measurement uncertainties in a timeframe of a few minutes.
Author Paweł Linczuk (FEIT / PE)
Paweł Linczuk,,
- The Institute of Electronic Systems
, Piotr Zdunek (FEIT / PE)
Piotr Zdunek,,
- The Institute of Electronic Systems
, Paweł Barmuta (FEIT / PE)
Paweł Barmuta,,
- The Institute of Electronic Systems
, Marcin Kotz (FEIT / PE)
Marcin Kotz,,
- The Institute of Electronic Systems
, Arkadiusz Lewandowski (FEIT / PE)
Arkadiusz Lewandowski,,
- The Institute of Electronic Systems
Publication size in sheets0.5
Book Organizing Committee of Conference MIKON: Proc. 21st International Conference on Microwaves, Radar and Wireless Communications, 2016, USA, IEEE, ISBN 9781509022151, 732 p.
Keywords in Englishmultline through-reflect-line (TRL) calibra- tion, Monte-Carlo uncertainty analysis, graphics processing unit (GPU), high-performance computing (HPC)
Languageen angielski
barmuta_lewandowski_mikon2016.pdf 808.35 KB
Score (nominal)15
Score sourceconferenceIndex
ScoreMinisterial score = 15.0, 30-06-2020, BookChapterMatConfByConferenceseries
Ministerial score (2013-2016) = 15.0, 30-06-2020, BookChapterMatConfByConferenceseries
Publication indicators Scopus Citations = 3; WoS Citations = 0; GS Citations = 3.0
Citation count*3 (2020-09-28)
Share Share

Get link to the record

* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.
Are you sure?