Application of C++ in Computational Cancer Modeling
Talkat CppCon 2024 · on Tuesday, 2024-09-17· at 15:50· Cottonwood 2/3, 6700 North Gaylord Rockies Boulevard·
summary
Simulates thousands of pseudo‑tumors for a colorectal model, implemented with Eigen matrices for state and transitions and using C++11 RNGs to draw exponential inter‑arrival times and weighted events, selecting positions via std::discrete_distribution. Parallelism uses task‑based concurrency with std::async + futures and C++17 parallel STL (transform_reduce) to compute waiting‑time and population statistics. Code reshapes Eigen arrays for STL iterators and reports meaningful speedups versus single‑threaded runs.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:25Computational modeling overview
- 3:10Cancer evolution model
- 5:19Random time sampling
- 8:09Tumor generator class
- 12:44Single step simulation
- 16:36Parallel tumor generation
- 18:42Parallel statistical analysis
- 20:25Conclusions
- 21:35Q&A
related talks
58mProgramming challenges in converting R to C++
59mC++ on its way to exascale and beyond
01h 05mDecomposing a Problem for Parallel Execution
01h 02mOverview of Parallel Programming in C++
01h 22mCostless Software Abstractions for Parallel Architectures
01h 06mAsynchronous Computation in C++
39mSimulating a Million Patients: Realistic Health Data Generation
01h 02mC++ Performance Portability - A Decade of Lessons Learned
