Publication Cover
NCSLI Measure
The Journal of Measurement Science
Volume 12, 2018 - Issue 3
35
Views
0
CrossRef citations to date
0
Altmetric
MEASUREMENT ENGINEERING: DESIGN FEATURE

Speeding Up Monte Carlo Computations by Parallel Processing Using a GPU for Uncertainty Evaluation in accordance with GUM Supplement 2

, & ORCID Icon
Pages 41-56 | Received 04 Feb 2019, Accepted 03 Dec 2019, Published online: 23 Jan 2020
 

Abstract

The GUM Supplement 2 describes a Monte Carlo Method (MCM) for evaluating measurement models with more than one output quantity. Such models are common in electrical metrology where the measurands may be complex-valued quantities, such as S-parameters. The Standards and Calibration Laboratory (SCL) developed a software tool six years ago in accordance with GUM Supplement 2. The SCL software tool was written in Visual C++ and Visual Basic for Application (VBA), with Microsoft Excel as front-end user interface. As MCM involves large numbers of repetitive computations, this old software tool has a long processing time, especially for complicated measurement models. Nowadays many personal computers are equipped with a graphics processing unit (GPU) containing up to thousands of floating point cores. As MCM is well suited to parallel processing, SCL has ported the algorithm to a GPU using the Open Computing Language (OpenCL). The new tool is an add-on module to Microsoft Excel. GPUs from the major suppliers Nvidia, AMD and Intel are supported. The uncertainty computation time may be reduced significantly. This paper describes the design and implementation of this new software tool.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.