#### David Thompson

Staff R&D Engineer

Dr. Thompson is an R&D Engineer who aims to be a generalist. His interests include conceptual design, solid modeling, computational simulation and visualization, and mechatronics.

Dr. Thompson received his B. S. in Mechanical Engineering from Louisiana State University in 1992 and went on to earn a M. S. in Engineering and a Ph. D. from the University of Texas at Austin. He joined Sandia National Laboratories in 2001 and Kitware in 2012. His graduate research included computational tools for rapid prototyping techniques; a feasibility study of a geometric technique for conceptual mechanical design that yielded lumped-parameter models for concept selection; and an approach for parallel isocontouring. At Sandia, his work included developing visualization techniques for higher-order finite elements and monitoring HPC platforms to detect and statistically characterize failures.

- A hybrid approach to simulate tissue behavior during surgical simulation," Jun. 2015. , "
- Transitions Tutorial for KiwiViewer and VES," Apr. 2014. , "
- Analysis of Uncertain Scalar Data with Hixels," pp. 35--44, Jan. 2014. , "
- A provably-robust sampling method for generating colormaps of large data," pp. 77--84, Oct. 2013. , "
- High Fidelity Data Collection and Transport Service Applied to the Cray XE6/XK6," May 2013. , "
- A Method for Inferring Conditional Stochastic Failure Rates From the Time-History of Observed Failures," Aug. 2011. , "
- Framework for Enabling System Understanding," Aug. 2011. , "
- Framework for Enabling System Understanding," Aug. 2011. , "
- Design and Performance of a Scalable, Parallel Statistics Toolkit," May 2011. , "
- Design and Performance of a Scalable, Parallel Statistics Toolkit," May 2011. , "
- Optimizing n-variate (n+k)-nomials for small k,"
*Theoretical Computer Science*, vol. 412, pp. 1457--1469, Jan. 2011. , " - Analysis of Large-Scale Scalar Data Using Hixels," Oct. 2011. , "
- The ParaView Coprocessing Library: A scalable, general purpose in situ visualization library ," Oct. 2011. , "
- Optimizing n-variate (n+k)-nomials for small k,"
*Theoretical Computer Science*, vol. 412, pp. 1457--1469, Jan. 2011. , " - Quantifying Effectiveness of Failure Prediction and Response in HPC Systems: Methodology and Example," Jun. 2010. , "
- System and method for statistically monitoring and analyzing sensed conditions," Jul. 2010. , "
- Computing Contingency Statistics in Parallel: Design Trade-Offs and Limiting Cases," Sep. 2010. , "
- Computing Contingency Statistics in Parallel: Design Trade-Offs and Limiting Cases," Sep. 2010. , "
- Numerically Stable, Single-Pass, Parallel Statistics Algorithms," Aug. 2009. , "
- Numerically Stable, Single-Pass, Parallel Statistics Algorithms," Aug. 2009. , "
- Resource Monitoring and Management with OVIS to Enable HPC in Cloud Computing Environments," May 2009. , "
- Methodologies for Advance Warning of Compute Cluster Problems via Statistical Analysis: A Case Study," Jun. 2009. , "
- System and Method for Polytopic Mesh Refinement," Jun. 2009. , "
- Optimization and NP$_R$-Completeness of Certain Fewnomials," Aug. 2009. , "
- Optimization and NP_r-Completeness of Certain Fewnomials," Aug. 2009. , "
- Using Probabilistic Characterization to Reduce Runtime Faults on HPC Systems," May 2008. , "
- OVIS-2: A Robust Distributed Architecture for Scalable RAS," Apr. 2008. , "
- $kappa$-Compatible Tessellations," pp. 423--440, Oct. 2007. , "
- kappa-Compatible Tessellations," pp. 423--440, Oct. 2007. , "
- New Applications of the Verdict Library for Standardized Mesh Verification. Pre, Post, and End-to-End Processing," pp. 535--552, Oct. 2007. , "
- Time dependent processing in a parallel pipeline architecture," vol. 13, no. 6, pp. 1376--1383, Dec. 2007. , "
- Embarrassingly parallel mesh refinement by edge subdivision,"
*Engineering with Computers*, vol. 22, pp. 1--19, Jan. 2006. , " - Framework and methods for visualizing higher-order finite elements,"
*IEEE Trans. on Visualization and Computer Graphics, Special Issue Visualization 2005*, vol. 12, pp. 446--460, Jan. 2006. , " - Embarrassingly parallel streaming mesh refinement,"
*Engineering With Computers*, vol. 22, pp. 75--, Aug. 2006. , " - Methods and framework for visualizing higher-order finite elements,"
*IEEE Transactions on Visualization and Computer Graphics*, vol. 12, pp. 446--, Jul. 2006. , " - Communication-free streaming mesh refinement," ASME Transactions, J. of Computing & Information Science in Engineering, Special Issue on Mesh-Based Geometry, vol. 5, pp. 309--316, Jan. 2005. , "
- Framework for Visualizing Higher-Order Basis Functions," pp. 43--50, Oct. 2005. , "
- Communication-free streaming mesh refinement,"
*Journal of Computing and Information Science in Engineering*, vol. 5, pp. 309--, Jan. 2005. , " - Framework for Visualizing Higher-Order Basis Functions," pp. 43--50, Oct. 2005. , "
- Framework for Visualizing Higher-Order Basis Functions," Oct. 2005. , "
- Parallel Mesh Refinement Without Communication," pp. 437--448, Sep. 2004. , "
- Parallel Mesh Refinement Without Communication," pp. 437--—448, Sep. 2004. , "
- Rendering Higher Order Finite Element Surfaces In Hardware," pp. 211ff--, Feb. 2003. , "
- Parallel Accelerated Isocontouring for Out-of-Core Visualization," pp. 97--, Oct. 1999. , "