Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2013 Oct;15(4):1212-21.
doi: 10.1208/s12248-013-9524-0. Epub 2013 Sep 4.

Novel hybrid GPU-CPU implementation of parallelized Monte Carlo parametric expectation maximization estimation method for population pharmacokinetic data analysis

Affiliations

Novel hybrid GPU-CPU implementation of parallelized Monte Carlo parametric expectation maximization estimation method for population pharmacokinetic data analysis

C M Ng. AAPS J. 2013 Oct.

Abstract

The development of a population PK/PD model, an essential component for model-based drug development, is both time- and labor-intensive. A graphical-processing unit (GPU) computing technology has been proposed and used to accelerate many scientific computations. The objective of this study was to develop a hybrid GPU-CPU implementation of parallelized Monte Carlo parametric expectation maximization (MCPEM) estimation algorithm for population PK data analysis. A hybrid GPU-CPU implementation of the MCPEM algorithm (MCPEMGPU) and identical algorithm that is designed for the single CPU (MCPEMCPU) were developed using MATLAB in a single computer equipped with dual Xeon 6-Core E5690 CPU and a NVIDIA Tesla C2070 GPU parallel computing card that contained 448 stream processors. Two different PK models with rich/sparse sampling design schemes were used to simulate population data in assessing the performance of MCPEMCPU and MCPEMGPU. Results were analyzed by comparing the parameter estimation and model computation times. Speedup factor was used to assess the relative benefit of parallelized MCPEMGPU over MCPEMCPU in shortening model computation time. The MCPEMGPU consistently achieved shorter computation time than the MCPEMCPU and can offer more than 48-fold speedup using a single GPU card. The novel hybrid GPU-CPU implementation of parallelized MCPEM algorithm developed in this study holds a great promise in serving as the core for the next-generation of modeling software for population PK/PD analysis.

PubMed Disclaimer

Figures

Fig. 1
Fig. 1
Flow chart of MCPEMGPU algorithm in heterogeneous GPU–CPU computing platform. Boxes highlighted in gray computation within GPU processor cores
Fig. 2
Fig. 2
Box plots of percent relative estimation error (RER) for model parameters in MCPEMGPU for a first and b second model/sampling design scenario. CL clearance; V c volume of distribution at central compartment; Q distribution clearance; V p volume of distribution at peripheral compartment; ω 2 CL population variance of CL; ω 2 Vc population variance of V c; ω 2 Q population variance of Q; ω 2 Vp population variance of Vp; σ 2 variance of intra-individual proportional error model. N MC = 10000; N SUB = 100. Both MCPEMGPU and MCPEMCPU produced identical results
Fig. 3
Fig. 3
a The relationships between mean model computation time of the MCPEMCPU, MCPEMGPU and MCPEMNONMEM, and speedup factor of MCPEMGPU with N MC for first model/sampling design scenario. N SUB = 100; Number of simulated trials = 100. b The relationships between mean model computation time of the MCPEMCPU, MCPEMGPU, and MCPEMNONMEM, and speedup factor of MCPEMGPU with N SUB. N MC = 1000; Number of simulated trials = 100. Closed circle MCPEMCPU; closed square MCPEMGPU; closed triangle MCPEMNONMEM; open circle speedup factor (SF)
Fig. 4
Fig. 4
a The relationships between mean model computation time of the MCPEMCPU, MCPEMGPU, and MCPEMNONMEM and speedup factor of MCPEMGPU with N MC for second model/sampling design scenario. N SUB = 100; Number of simulated trials = 100. b The relationships between mean model computation time of the MCPEMCPU, MCPEMGPU, and MCPEMNONMEM, and speedup factor of MCPEMGPU with N SUB. N MC = 1,000; Number of simulated trials = 100. Closed circle MCPEMCPU; closed square MCPEMGPU; closed triangle MCPEMNONMEM; open circle speedup factor (SF)

Similar articles

Cited by

References

    1. Peck CC, Barr WH, Benet LZ, Collins J, Desjardins RE, Furst DE, et al. Opportunities for integration of pharmacokinetics, pharmacodynamics, and toxicokinetics in rational drug development. J Clin Pharmacol. 1994;34(2):111–119. doi: 10.1002/j.1552-4604.1994.tb03974.x. - DOI - PubMed
    1. Chien JY, Friedrich S, Heathman MA, de Alwis DP, Sinha V. Pharmacokinetics/pharmacodynamics and the stages of drug development: role of modeling and simulation. The AAPS journal. 2005;7(3):E544–E559. doi: 10.1208/aapsj070355. - DOI - PMC - PubMed
    1. Lavielle M, Mentre F. Estimation of population pharmacokinetic parameters of saquinavir in HIV patients with the MONOLIX software. Journal of pharmacokinetics and pharmacodynamics. 2007;34(2):229–249. doi: 10.1007/s10928-006-9043-z. - DOI - PMC - PubMed
    1. Davidian M, Giltinan DM. Nonlinear models for repeated measures data. New York: Chapman & Hall; 1995.
    1. Bauer RJ, Guzy S. Monte Carlo Parametric Expectation Maximization (MC-PEM) method for analyzing population pharmacokinetic/pharmacodynamic (PK/PD) data. In: D’ Argenio DZ, editor. Advanced Methods of Pharmacokinetic and Pharmacodynamic System Analysis. Boston: Kluwer; 2004. p. 135–63.

LinkOut - more resources