Novel Hybrid GPU–CPU Implementation of Parallelized Monte Carlo Parametric Expectation Maximization Estimation Method for Population Pharmacokinetic Data Analysis
- C. M. Ng
- … show all 1 hide
Rent the article at a discountRent now
* Final gross prices may vary according to local VAT.Get Access
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.
- 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–9. CrossRef
- 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–59. CrossRef
- 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–49. CrossRef
- Davidian M, Giltinan DM. Nonlinear models for repeated measures data. New York: Chapman & Hall; 1995.
- 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.
- Bauer RJ, Guzy S, Ng C. A survey of population analysis methods and software for complex pharmacokinetic and pharmacodynamic models with examples. The AAPS journal. 2007;9(1):E60–83. CrossRef
- Schumitzky A. EM algorithms and two stage methods in pharmacokinetic population analysis. In: D’ Argenio DZ, editor. Advanced Methods of Pharmacokinetic and Pharmacodynamic System Analysis. New York: Plenum Press; 1995. p. 145–60.
- Walker S. An EM, algorithm for nonlinear random effects models. Biometrics. 1996;52:934–44. CrossRef
- Bulitta JB, Landersdorfer CB. Performance and robustness of the Monte Carlo importance sampling algorithm using parallelized S-ADAPT for basic and complex mechanistic models. The AAPS journal. 2011;13(2):212–26. Epub 2011/03/05. CrossRef
- Jelliffe R, Van Guilder M, Leary R, Schumitzky A, Wang X, Vinks A. Nonlinear parametric and nonparametric population pharmacokinetic modeling on a supercomputer. University of Southern California; 1999 [9/6/2012]; Available from: http://faculty.ksu.edu.sa/hisham/Documents/Students/a_PHCL/pk_modeling.pdf.
- Ng C, Bauer R. The use of Beowulf cluster to accelerate the performance of Monte Carlo parametric expectation maximization (MCPEM) algorithm in analyzing complex population pharmacokinetic/pharmacodynamic/efficacy data. Clin Pharmacol Ther. 2006;79(2):P54. CrossRef
- Muzio P, Walsh R. Total life cycle cost comparison: Cray X1 and Pentium 4 Cluster. 2003 [9/6/2012]; Available from: https://cug.org/5-publications/proceedings_attendee_lists/2003CD/S03_Proceedings/Pages/Authors/Muzio.pdf.
- Hwu W-m. GPU computing gems. Amsterdam; Burlington, MA: Elsevier; 2011. xx, 865 p. p.
- Top500.org. China’s Tianhe-2 Supercomputer Takes No. 1 Ranking on 41st TOP500 List. 2013 [7/23/2013]; Available from: http://www.top500.org/blog/lists/2013/06/press-release/.
- Huang S., Xiao S., W. F, editors. On the energy efficiency of graphics processing units for scientific computing. Proceeding of the 2009 IEEE International Symposium on Parallel & Distributed Processing (IPDPS’ 09); 2009; Washington, DC, USA.
- Ng CM, Joshi A, Dedrick RL, Garovoy MR, Bauer RJ. Pharmacokinetic–pharmacodynamic-efficacy analysis of efalizumab in patients with moderate to severe psoriasis. Pharm Res. 2005;22(7):1088–100. CrossRef
- Bauer R. Technical Guide on Population Analysis Methods in the S-ADAPT Program. Walnut Creek, CA: ICON Development Science; 2008.
- Dartois C, Lemenuel-Diot A, Laveille C, Tranchand B, Tod M, Girard P. Evaluation of uncertainty parameters estimated by different population PK software and methods. Journal of pharmacokinetics and pharmacodynamics. 2007;34(3):289–311. Epub 2007/01/12. CrossRef
- Wilkinson B, Allen CM. Parallel programming: techniques and applications using networked workstations and parallel computers. Upper Saddle River, N.J.: Prentice Hall; 1999. xv, 431 p. p.
- Beal SL, Sheiner LB. The NONMEM system. Am Stat. 1980;34:118–9. CrossRef
- Gibiansky L, Gibiansky E, Bauer R. Comparison of Nonmem 7.2 estimation methods and parallel processing efficiency on a target-mediated drug disposition model. Journal of pharmacokinetics and pharmacodynamics. 2012;39(1):17–35. Epub 2011/11/22. CrossRef
- Plan EL, Maloney A, Mentre F, Karlsson MO, Bertrand J. Performance comparison of various maximum likelihood nonlinear mixed-effects estimation methods for dose–response models. The AAPS journal. 2012;14(3):420–32. Epub 2012/04/25. CrossRef
- Sanders J, Kandrot E. CUDA by example: an introduction to general-purpose GPU programming. Upper Saddle River, NJ: Addison-Wesley; 2011. 290 p.
- McClanahan C. Jacket: Faster MATLAB Genomics Codes. 2012 Available from: http://developer.download.nvidia.com/GTC/PDF/GTC2012/PresentationPDF/S0287-GTC2012-Jacket-Scaling-Genomics.pdf.
- Novel Hybrid GPU–CPU Implementation of Parallelized Monte Carlo Parametric Expectation Maximization Estimation Method for Population Pharmacokinetic Data Analysis
The AAPS Journal
Volume 15, Issue 4 , pp 1212-1221
- Cover Date
- Online ISSN
- Springer US
- Additional Links
- GPU computing
- modeling and simulation
- Monte Carlo parametric expectation maximization method
- nonlinear mixed-effect model
- population data analysis
- Industry Sectors
- C. M. Ng (1) (2)
- Author Affiliations
- 1. Division of Clinical Pharmacology and Therapeutics, Children’s Hospital of Philadelphia, CTRB Building Room 4010, 3501 Civic Center Blvd, Philadelphia, Pennsylvania, 19104, USA
- 2. Department of Pediatrics, School of Medicine, University of Pennsylvania, Philadelphia, Pennsylvania, USA