John E. Stone
- Senior Research Programmer, Theoretical and Computational Biophysics Group and NIH Resource for Macromolecular Modeling and Bioinformatics
- Associate Director, CUDA Center of Excellence at University of Illinois at Urbana-Champaign
- NVIDIA CUDA Fellow, 2010 to Present: NVIDIA 2010 CUDA Fellows Press Release, UIUC CUDA Center Announcement
Mr. Stone is the lead developer of VMD, a high performance molecular visualization tool used by researchers all over the world. His research interests include molecular visualization, GPU computing, parallel processing, ray tracing, haptics, and virtual environments. Mr. Stone was inducted as an NVIDIA CUDA Fellow in 2010. He also provides consulting services for projects involving computer graphics, GPU computing, and high performance computing.
Research Interests | Publications | Book Chapters | White Papers | Presentations
Service | Press Articles | Education | Consulting | Honors
|
Contact:Tel: (217) 244-3349johns@ks.uiuc.edu |
|
|
|
| IC5070 Pelican Nebula,
SBIG ST-8XE w/ Tak FSQ-106N, 144 min exposure LRGB+H-α filters. Clinton Lake Recreation Area, IL September 14, 2007 |
Veil Nebula complex in Cygnus (supernova remnant)
SBIG ST-8XE w/ Canon 200mm f/2.8L-II @ f2.8, 112 min exposure (14x8min) w/ 6nm H-α filter. Illinois Dark Skies Star Party September 27, 2008 |
Research interests:
VMD:
High performance visualization of biomolecular complexes,
interactive molecular dynamics simulations,
programmable shading
GPU Computing:
Accelerating scientific applications using graphics processing units
Tachyon:
Multiprocessor ray tracing on shared memory and
distributed memory architectures, molecular visualization,
visualization of large models
Immersive Visualization, Virtual Environments, and Haptic Feedback: CAVE, FreeVR, VRPN
Published Journal and Book Cover Images, Photographs:
Book Chapters:
![]() |
|
![]() |
|
![]() |
|
Research Publications:
- "Lattice Microbes: High-Performance Stochastic Simulation Method for the Reaction-Diffusion Master Equation"
- Elijah Roberts, John E. Stone, and Zaida Luthey-Schulten.
- Journal of Computational Chemistry, 34(3):245-255, 2013.
- Online full text: http://dx.doi.org/10.1002/jcc.23130
- Journal of Computational Chemistry, 34(3):245-255, 2013.
- "Fast Visualization of Gaussian Density Surfaces for Molecular Dynamics and Particle System Trajectories"
- Michael Krone, John E. Stone, Thomas Ertl, and Klaus Schulten.
- EuroVis - Short Papers, pp. 67-71, 2012.
- Online full text: http://dx.doi.org/10.2312/PE/EuroVisShort/EuroVisShort2012/067-071
- EuroVis - Short Papers, pp. 67-71, 2012.
- "Optimization of a Broadband Discone Antenna Design and Platform Installed Radiation Patterns Using a GPU-Accelerated Savant/WIPL-D Hybrid Approach"
- Tod Courtney, Matthew C. Miller, John E. Stone, and Robert A. Kipp.
- In Proceedings of the Applied Computational Electromagnetics Symposium (ACES 2012), Columbus, Ohio, April 2012.
- Online full text
- In Proceedings of the Applied Computational Electromagnetics Symposium (ACES 2012), Columbus, Ohio, April 2012.
- "Immersive Out-of-Core Visualization of Large-Size and Long-Timescale Molecular Dynamics Trajectories"
- John E. Stone, Kirby L. Vandivort, and Klaus Schulten.
- G. Bebis et al. (Eds.): 7th International Symposium on Visual Computing (ISVC 2011), LNCS 6939, pp. 1-12, 2011.
- Online full text: http://dx.doi.org/10.1007/978-3-642-24031-7_1
- G. Bebis et al. (Eds.): 7th International Symposium on Visual Computing (ISVC 2011), LNCS 6939, pp. 1-12, 2011.
- "Using GPUs to Accelerate Installed Antenna Performance Simulations"
- Tod Courtney, John E. Stone, and Bob Kipp.
- In Proceedings of the 2011 Antenna Applications Symposium, Allerton Park, Monticello IL, September 2011.
- Online full text
- In Proceedings of the 2011 Antenna Applications Symposium, Allerton Park, Monticello IL, September 2011.
- "Fast Analysis of Molecular Dynamics Trajectories with Graphics Processing Units — Radial Distribution Function Histogramming"
- Benjamin G. Levine, John E. Stone, and Axel Kohlmeyer.
- Journal of Computational Physics, 230(9):3556-3569, 2011.
- Online full text: http://dx.doi.org/10.1016/j.jcp.2011.01.048
- Journal of Computational Physics, 230(9):3556-3569, 2011.
- "Immersive Molecular Visualization and Interactive Modeling with Commodity Hardware"
- John E. Stone, Axel Kohlmeyer, Kirby L. Vandivort, and Klaus Schulten.
- G. Bebis et al. (Eds.): ISVC 2010, Part II, LNCS 6454, pp. 382-393, 2010.
- Online full text: http://dx.doi.org/10.1007/978-3-642-17274-8_38
- G. Bebis et al. (Eds.): ISVC 2010, Part II, LNCS 6454, pp. 382-393, 2010.
- "Quantifying the Impact of GPUs on Performance and Energy Efficiency in HPC Clusters"
- Jeremy Enos, Craig Steffen, Joshi Fullop, Michael Showerman,
Guochun Shi, Kenneth Esler, Volodymyr Kindratenko,
John E. Stone, and James C. Phillips.
- International Conference on Green Computing, pp. 317-324, 2010.
- Online full text: http://dx.doi.org/10.1109/GREENCOMP.2010.5598297
- International Conference on Green Computing, pp. 317-324, 2010.
- "GPU-Accelerated Molecular Modeling Coming Of Age"
- John E. Stone, David J. Hardy, Ivan S. Ufimtsev, and Klaus Schulten.
- Journal of Molecular Graphics and Modelling, 29(2):116-125, 2010.
- Online full text: http://dx.doi.org/10.1016/j.jmgm.2010.06.010
- Journal of Molecular Graphics and Modelling, 29(2):116-125, 2010.
- "OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems"
- John E. Stone, David Gohara, and Guochun Shi.
- Computing in Science and Engineering, 12(3):66-73, 2010.
- Online full text: http://dx.doi.org/10.1109/MCSE.2010.69
- Computing in Science and Engineering, 12(3):66-73, 2010.
- "An Asymmetric Distributed Shared Memory Model for Heterogeneous Parallel Systems"
- Isaac Gelado, John E. Stone, Javier Cabezas, Sanjay Patel, Nacho Navarro, and Wen-mei W. Hwu.
- ASPLOS '10: Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 347-358, 2010.
- Online full text: http://doi.acm.org/10.1145/1736020.1736059
- ASPLOS '10: Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 347-358, 2010.
- "Probing Biomolecular Machines with Graphics Processors"
- James C. Phillips and John E. Stone.
- Communications of the ACM 52(10):34-41, 2009.
- Online full text: http://doi.acm.org/10.1145/1562764.1562780
- Communications of the ACM 52(10):34-41, 2009.
- "GPU Clusters for High Performance Computing"
- Volodymyr Kindratenko, Jeremy Enos, Guochun Shi, Michael Showerman,
Galen Arnold, John E. Stone, James Phillips, and Wen-mei Hwu.
- Cluster Computing and Workshops, 2009. CLUSTER '09. IEEE International Conference on. pp. 1-8, Aug. 2009.
- Online full text: http://dx.doi.org/10.1109/CLUSTR.2009.5289128
- Cluster Computing and Workshops, 2009. CLUSTER '09. IEEE International Conference on. pp. 1-8, Aug. 2009.
- "Visualization of Cyclic and Multi-branched Molecules with VMD"
- Simon Cross, Michelle M. Kuttell, John E. Stone, and James E. Gain.
- Journal of Molecular Graphics and Modelling. 28:131-139, 2009.
- Online full text: http://dx.doi.org/10.1016/j.jmgm.2009.04.010
- Journal of Molecular Graphics and Modelling. 28:131-139, 2009.
- "Long time-scale simulations of in vivo diffusion using GPU hardware"
- Elijah Roberts, John E. Stone, Leonardo Sepulveda, Wen-mei W. Hwu, and Zaida Luthey-Schulten.
- IPDPS '09: Proceedings of the 2009 IEEE International Symposium on Parallel & Distributed Processing, pp. 1-8, 2009
- Online full text: http://dx.doi.org/10.1109/IPDPS.2009.5160930
- IPDPS '09: Proceedings of the 2009 IEEE International Symposium on Parallel & Distributed Processing, pp. 1-8, 2009
- "High Performance Computation and Interactive Display of Molecular Orbitals on GPUs and Multi-core CPUs"
- John E. Stone, Jan Saam, David J. Hardy, Kirby L. Vandivort,
Wen-mei W. Hwu, and Klaus Schulten.
- In Proceedings of the 2nd Workshop on General-Purpose Processing on Graphics Processing Units, ACM International Conference Proceeding Series, volume 383, pp. 9-18, 2009.
- Online full text: http://doi.acm.org/10.1145/1513895.1513897
- In Proceedings of the 2nd Workshop on General-Purpose Processing on Graphics Processing Units, ACM International Conference Proceeding Series, volume 383, pp. 9-18, 2009.
- "Multilevel Summation of Electrostatic Potentials Using Graphics Processing Units"
- David J. Hardy, John E. Stone, and Klaus Schulten.
- Parallel Computing, 28:164-177, 2009.
- Online full text: http://dx.doi.org/10.1016/j.parco.2008.12.005
- Parallel Computing, 28:164-177, 2009.
- "Adapting a Message-driven Parallel Application to GPU-Accelerated Clusters"
- James C. Phillips, John E. Stone, and Klaus Schulten.
- In SC '08: Proceedings of the 2008 ACM/IEEE Conference on Supercomputing, pp. 1-9, Piscataway, NJ, USA, 2008. IEEE Press.
- Online full text: http://dx.doi.org/10.1109/SC.2008.5214716
- In SC '08: Proceedings of the 2008 ACM/IEEE Conference on Supercomputing, pp. 1-9, Piscataway, NJ, USA, 2008. IEEE Press.
- "Using VMD - An Introductory Tutorial"
- Jen Hsin, Anton Arkhipov, Ying Yin, John E. Stone, and Klaus Schulten.
- Current Protocols - Bioinformatics, 5:Unit 5.7, 2008
- Online full text: http://dx.doi.org/10.1002/0471250953.bi0507s24
- Current Protocols - Bioinformatics, 5:Unit 5.7, 2008
- "GPU Acceleration of Cutoff Pair Potentials for Molecular Modeling Applications"
- Christopher I. Rodrigues, David J. Hardy, John E. Stone,
Klaus Schulten, and Wen-Mei W. Hwu.
- In CF'08: Proceedings of the 2008 conference on Computing frontiers, pp. 273-282, New York, NY, USA, 2008. ACM.
- Online full text: http://doi.acm.org/10.1145/1366230.1366277
- In CF'08: Proceedings of the 2008 conference on Computing frontiers, pp. 273-282, New York, NY, USA, 2008. ACM.
- "GPU Computing"
- John D. Owens, Mike Houston, David Luebke, Simon Green, John E. Stone, and James C. Phillips.
- Proceedings of the IEEE, 96:879-899, 2008.
- Online full text: http://dx.doi.org/10.1109/JPROC.2008.917757
- Proceedings of the IEEE, 96:879-899, 2008.
- "Accelerating Molecular Modeling Applications with Graphics Processors"
- John E. Stone, James C. Phillips, Peter L. Freddolino, David J. Hardy, Leonardo G. Trabuco, and Klaus Schulten.
- Journal of Computational Chemistry, 28:2618-2640, 2007.
- Online full text of paper
- Online full text (JCC web site): http://dx.doi.org/10.1002/jcc.20829
- Journal of Computational Chemistry, 28:2618-2640, 2007.
- "A System for Interactive Molecular Dynamics Simulation"
- John E. Stone, Justin Gullingsrud, Klaus Schulten, and Paul Grayson.
- In 2001 ACM Symposium on Interactive 3D Graphics,
- John F. Hughes and Carlo H. Sequin, editors, pages 191-194, New York, 2001, ACM SIGGRAPH
- ACM Digital Library, citations, online full text, etc
- Online full text: http://doi.acm.org/10.1145/364338.364398
- In 2001 ACM Symposium on Interactive 3D Graphics,
- "An Efficient Library for Parallel Ray Tracing and Animation"
- John E. Stone
- Master's Thesis, University of Missouri-Rolla, Department of Computer Science, April 1998
- Master's Thesis, University of Missouri-Rolla, Department of Computer Science, April 1998
- "Rendering of Numerical Flow Simulations Using MPI"
- John Stone and Mark Underwood.
- Second MPI Developers Conference, pages 138-141, 1996.
- Online full text: http://dx.doi.org/10.1109/MPIDC.1996.534105
- Second MPI Developers Conference, pages 138-141, 1996.
- "Numerical Flow Simulation and Rendering Using MPI"
- John Stone, Mark Underwood
- In Proceedings of the 1996 Intel Supercomputer Users Group Conference
- Oak Ridge National Laboratory, Knoxville TN
- In Proceedings of the 1996 Intel Supercomputer Users Group Conference
- "An Efficient Library for Parallel Ray Tracing and Animation"
- John Stone
- In Proceedings of the 1995 Intel Supercomputer Users Group Conference
- Sandia National Laboratory, Albequerque NM
- In Proceedings of the 1995 Intel Supercomputer Users Group Conference
Short articles and Whitepapers:
- "Random Numbers, Efficiency, and Other Things"
- John Stone
- Ray Tracing News, Volume 20, Number 1, May 19, 2007
- Ray Tracing News, Volume 20, Number 1, May 19, 2007
- "Real-Time GPU Spheres"
- John Stone
- Ray Tracing News, Volume 18, Number 1, December 12, 2005
- Ray Tracing News, Volume 18, Number 1, December 12, 2005
- "Workstation Clusters for Parallel Computing"
- John Stone, Fikret Ercal
- IEEE Potentials pages 31-33, April/May 2001
- IEEE Home page
- IEEE Potentials pages 31-33, April/May 2001
- "The Ups and Downs of Multithreaded Ray Tracing and Optimization"
- John Stone
- Ray Tracing News, Volume 12, Number 2, December 21, 1999
- Ray Tracing News, Volume 12, Number 2, December 21, 1999
- "Accelerating Software-based MPEG Encoding Using the VIS Instruction Set"
- John Stone, Ahmad Zandi
- Interactive Insights: A Multimedia Compendium, pages 30-34,
- 1997 National Association of Broadcasters Convention
- Las Vegas, Nevada
- Interactive Insights: A Multimedia Compendium, pages 30-34,
Presentations, talks, and demonstrations:
- GPGPU Computing with CUDA Workshop, University of Cape Town, South Africa (4/29/2013)
- VMD: GPU-Accelerated Visualization and Analysis of Petascale Molecular Dynamics Simulations, GPU Technology Conference, San Jose, CA (3/20/2013)
- Keynote: Broadening the Use of Scalable Kernels in NAMD/VMD, VSCSE Many-core Processors, NCSA, University of Illinois (8/16/2012)
- GPU-Accelerated Analysis of Petascale Molecular Dynamics Simulations with VMD, Scalable Software for Scientific Computing Workshop, University of Notre Dame (6/11/2012)
- Visualization of petascale molecular dynamics simulations, Imaging at Illinois, The Next Generation: Computational Imaging and Visualization, Beckman Institute, University of Illinois (6/1/2012)
- In-Situ Visualization and Analysis of Petascale Molecular Dynamics Simulations with VMD, Accelerated HPC Symposium, San Jose, CA (5/17/2012)
- High Performance Molecular Visualization and Analysis on GPUs, GPU Technology Conference, San Jose, CA (5/16/2012)
- Immersive Out-of-Core Visualization of Large-Size and Long-Timescale Molecular Dynamics Trajectories, ISVC 2011, Las Vegas, NV (9/26/2011)
- Immersive Molecular Visualization and Interactive Modeling with Commodity Hardware, ISVC 2010, Las Vegas, NV (12/1/2010)
- Faster, Cheaper, Better: Biomolecular Simulation with NAMD, VMD, and CUDA, NVIDIA Booth, Supercomputing 2010, New Orleans, LA (11/16/2010)
- High Performance Computing with CUDA Case Study: Heterogeneous GPU Computing for Molecular Modeling, CUDA Tutorial, Supercomputing 2010, New Orleans, LA (11/14/2010)
- High Performance Molecular Simulation, Visualization, and Analysis on GPUs, GPU Technology Conference (09/22/2010)
- High Performance Molecular Simulation, Visualization, and Analysis on GPUs, Oak Ridge National Laboratory (09/16/2010)
- Faster, Cheaper, and Better Science: Molecular modeling on GPUs, Fall National Meeting of the Americal Chemical Society, Boston, MA (8/22/2010)
- OpenCL: Molecular modeling on heterogeneous computing systems, Fall National Meeting of the Americal Chemical Society, Boston, MA (8/22/2010)
- Lecture 4: Cut-off and Binning for Regular Data Sets, VSCSE Many-core Processors, University of Illinois (8/03/2010)
- The OpenCL Programming Model, Part 1 Illinois UPCRC Summer School (7/23/2010)
- The OpenCL Programming Model, Part 2 Illinois UPCRC Summer School (7/23/2010)
- Molecular Visualization and Analysis on GPUs, Symposium on Application of GPUs in Chemistry and Materials Science, University of Pittsburgh (06/29/2010)
- ECE498AL Application Performance Case Studies: Molecular Visualization and Analysis, University of Illinois at Urbana-Champaign (04/08/2010)
- An Introduction to OpenCL, GPUComputing.net Webinar (12/10/2009)
- OpenCL for Molecular Modeling Applications: Early Experiences, OpenCL BOF, Supercomputing 2009, Portland, OR (11/18/2009)
- Accelerating Molecular Modeling Applications with GPU Computing, Exhibition, Supercomputing 2009, Portland, OR (11/18/2009)
- High Performance Computing with CUDA Case Study: Molecular Modeling Applications,CUDA Tutorial, Supercomputing 2009, Portland, OR (11/15/2009)
- An Introduction to OpenCL, IACAT/CCOE GPU Brown Bag Forum, University of Illinois (10/21/2009)
- High Performance Molecular Visualization and Analysis with GPU Computing, Beckman Institute Forum for Imaging and Visualization, University of Illinois (10/20/2009)
- GPU Accelerated Visualization and Analysis in VMD and Recent NAMD Developments, GPU Technology Conference, San Jose, CA (10/1/2009)
- Case Study - Accelerating Molecular Dynamics Experimentation, VSCSE: Many-Core Processors for Science and Engineering Applications, NCSA (8/13/2009)
- Multidisciplinary Panel, VSCSE: Many-Core Processors for Science and Engineering Applications, NCSA (8/10/2009)
- Accelerating Molecular Dynamics on a GPU, Careers in High-Performance Systems Mentoring Workshop, National Center for Supercomputing Applications (7/25/2009)
- GPU Accelerated Visualization and Analysis in VMD, Center for Molecular Modeling, University of Pennsylvania (6/9/2009)
- Keynote: Accelerating Molecular Modeling Applications with GPU Computing, Second Sharcnet Symposium on GPU and Cell Computing, University of Waterloo (5/20/2009)
- ECE498AL Application Performance Case Studies: Molecular Visualization and Analysis, University of Illinois at Urbana-Champaign (04/09/2009)
- Experiences with Multi-GPU Acceleration in VMD, Path to Petascale: Adapting GEO/CHEM/ASTRO Applications for Accelerators and Accelerator Clusters, NCSA (4/2/2009)
- High Performance Computation and Interactive Display of Molecular Orbitals on GPUs and Multi-core CPUs, Second Workshop on General-Purpose Processing on Graphics Processing Units, Washington D.C. (3/8/2009)
- High Performance Computation and Interactive Display of Molecular Orbitals on GPUs and Multi-core CPUs, IACAT Accelerator Workshop, NCSA (1/23/2009)
- GPU Computing Case Study: Molecular Modeling Applications, ECE 598SP: Massively Parallel Processors, University of Illinois (11/11/2008)
- GPU Computing, Cape Linux Users Group, South Africa (10/28/2008)
- Visualizing Biomolecular Complexes with VMD, Centre for High Performance Computing, CSIR Rosebank Campus, Cape Town, South Africa (10/27/2008)
- An Introduction to Molecular Visualization with VMD, Centre for High Performance Computing, CSIR Rosebank Campus, Cape Town, South Africa (10/27/2008)
- Accelerating Molecular Modeling Applications with Graphics Processors, Computer Science Department, University of Cape Town, South Africa (10/23/2008)
- Accelerating Computational Biology by 100x Using CUDA, NVISION 08, San Jose Convention Center, San Jose, CA (8/26/2008)
- Case Study - Accelerating Molecular Dynamics Experimentation, VSCSE: Accelerators for Science and Engineering Applications: GPUs and Multicore, NCSA (8/21/2008)
- Accelerating Scientific Applications with GPUs, Workshop on Programming Massively Parallel Processors, NCSA (7/10/2008)
- Accelerating Molecular Modeling Applications with Graphics Processors, SIAM conference on Parallel Processing for Scientific Computing, Atlanta, GA (3/12/2008)
- Case Study: Molecular Visualization and Analysis, Supercomputing 2007 Tutorial: High Performance Computing with CUDA, Reno, NV (11/11/2007)
- GPU Acceleration of Scientific Applications Using CUDA, AstroGPU 2007, Institute for Advanced Study, Princeton NJ (11/09/2007)
- ECE498AL CUDA Performance Case Studies: Ion Placement Tool, VMD, University of Illinois at Urbana-Champaign (10/15/2007)
- ECE498AL CUDA Performance Case Studies: Ion Placement Tool, VMD, University of Illinois at Urbana-Champaign, (3/14/2007)
- Visualization of Nano-Scale Structures, University of Texas Health Science Center at Houston (4/20/2006)
- Universidad Nacional Autónoma de Mexico, DGSCA (8/11/2006) (Video Conference Presentation)
- VMD: Algorithms and Methods for Large Scale Biomolecular Visualization, San Diego Supercomputer Center (9/12/2005)
- Dancing Proteins: 3-D Visualization of Protein Structure and Dynamics on Next-Generation Graphics Hardware, ITG Forum at University of Illinois at Urbana-Champaign (2/15/2005)
- CS Colloqium at University of Missouri-Rolla (2/22/2005)
- Purdue University Envision Center (2/25/2005)
- VMD: Biomolecular Visualization and Analysis, The Scripps Research Institute, La Jolla CA (7/31/2003)
- Designing a Cluster for a Small Research Group, Summer School on Theoretical Biophysics, Beckman Institute UIUC, 6/11/2003
- Biomolecular Visualization in the CAVE with VMD, Center for Parallel Computing, Swedish Royal Institute of Technology, Stockholm Sweden (10/3/2001)
- Cluster-based visualization with VMD on a tiled display wall, NCSA Terascale Clusters Dedication (9/5/2001)
- Biomolecular Visualization, Interactive Molecular Dynamics, Siggraph 2001, Sun Microsystems Booth (8/14/2001)
- Low-Cost Linux Clusters for Biomolecular Simulations Using NAMD, Beckman Institute UIUC, June 26, 2001
- Software Development Tutorial for Biomedical Research Scientists, Beckman Institute UIUC, April 3, 2001
- Linux Clusters, Beckman Institute UIUC, November 11, 1999
Service:
-
Editorial Board Memberships:
- Editorial Board Member, Journal of Molecular Graphics and Modelling (2010-2013)
- Guest Editorial Board Member, IEEE TPDS Special Issue on High Performance Computing with Accelerators
-
Program Committee Memberships:
- Sixth Workshop on General Purpose Processing on Graphics Processing Units (2013)
- First International workshop on OpenCL (2013)
- Symposium on Application Accelerators in High Performance Computing (SAAHPC 2009, 2010, 2011, 2012)
- Fourth Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG 2011, 2012, 2013)
- 2011 IEEE International Parallel & Distributed Processing Symposium (IPDPS 2011)
- International Symposium on Visual Computing (ST3 2011)
- IEEE International Workshop on High Performance Computational Biology (HiCOMB 2009, 2010)
- 2010 Workshop on Language, Compiler, and Architecture support for GPGPU
- NCSA/IACAT Workshop on Programming Massively Parallel Processors (PMPP 2008)
-
Book reviews:
- GPU Computing Gems Emerald Edition (chapter reviewer, published 2011)
- GPU Gems 3 (chapter reviewer, published 2007)
- Geometric Tools for Computer Graphics (reviewer, published 2002)
- Real-Time Rendering (reviewer, first edition, published 1999)
-
Manuscript reviews:
- EuroPar (2012)
- Computing in Science and Engineering (2009, 2011, 2012)
- PLOS ONE (2012)
- Supercomputing (2009, 2011)
- Parallel Computing, (2010, 2011)
- Computing Frontiers (2011)
- High Performance Graphics (2010)
- Computer Physics Communications (2010)
- Journal of Computational Chemistry (2008, 2009, 2010)
- Computers and Graphics (2010)
- Visualization in Medicine and Life Sciences (2009)
- PPAM 2009 Eighth International Conference on Parallel Processing and Applied Mathematics (2009)
- BMC Structural Biology (2008, 2009)
- Computer Graphics Forum (2008, 2009)
- Journal of Parallel Computing (2008)
- Siggraph (2008)
- IEEE VIS (2007)
- 2006 IEEE Symposium on Interactive Ray Tracing
- ACM Computing Surveys (2006)
- Virtual Reality, Volume 9 number 1 (2005)
- International Journal of Parallel and Distributed Systems and Networks (2002)
- IEEE International Parallel & Distributed Processing Symposium (2000)
-
Advisory Board Memberships:
- Computer Science Advisory Board, Missouri University of Science and Technology (2008-2013)
- Computer Science Advisory Board, University of Missouri-Rolla (2007)
- Biomedical Analysis and Simulation Supercomputer Advisory Board, NIH Resource for Computer-Integrated Systems for Microscopy and Manipulation (CISMM), University of North Carolina at Chapel Hill (2009, 2010)
-
Thesis Examination Committee Memberships:
- Arjun Radhakrishnan, M.Sc. Electrical Engineering, "Accelerating Pulsar Dedispersion for MeerKAT on Graphics Processing Units", University of Cape Town, South Africa, 2010
- Juan-Pierre Longmore, M.Sc. Computer Science, "Towards Realistic Interactive Sand: A GPU-based Framework", University of Cape Town, South Africa, 2009
-
Science Image Judging:
- Served on the judging panel for the 2011 and 2012 SCS Science Image Challenge competitions
Press articles and interviews:
- HPCwire: NVIDIA Releases CUDA 4.0 Toolkit, February 28, 2011
- University of Illinois: "Illinois Researcher Named 2010 CUDA Fellow by NVIDIA", by Laurie Talkington, December 13, 2010
- Scientific Computing: "Speeding Up Science", by Mike May, November 20, 2010
- NVIDIA: "NVIDIA Names Three New 2010 CUDA Fellows", November 10, 2010
- Chemical and Engineering News: "The GPU Revolution, by Lauren Wolf, November 1, 2010
- GenomeWeb: "Eyeing a Growing Market, Nvidia Launches Portal to Aggregate GPU-Enabled Life Science Applications", by Vivien Marx, January 15, 2010
- CNN/Money: "Tesla Bio Workbench Enables Scientists to Achieve New Breakthroughs in Biosciences", January 14, 2010
- SciDAC Review: "Hardware: Core Strength", Number 15, Winter 2009
- TG Daily: "NVIDIA teams up with Microsoft for HPC", by Andrew Thomas, September 28, 2009
- Wired: "Personal Supercomputers Promise Teraflops on Your Desk", by Priya Ganapati, August 3, 2009
- NVIDIA: "NVIDIA Appoints First CUDA Center of Excellence", Andrew Humber, June 30, 2008
- Bio-IT World: "Life Scientists Get Their Game Faces On", by Mike May, April 1, 2008
- Genome Technology: "Not Just for Kids Anymore", by Matthew Dublin, September, 2007
- BeHardware: "NVIDIA CUDA: practical uses" (English), by Damien Triolet, August 17, 2007
- Hardware.fr: "NVIDIA CUDA: plus en pratique" (French), by Damien Triolet, August 9, 2007
- TG Daily: "NCSA: A look inside one of the world's most capable supercomputer facilities", by Rick C. Hodgin, July 2, 2007
- Beyond3D: "NVIDIA Tesla: GPU computing gets its own brand", by Tim Murray, June 20, 2007
- TG Daily: "NVIDIA unveils Tesla, moves into supercomputing", by Wolfgang Gruener, June 20, 2007
Consulting Activities:
Previous Employment:
- I was previously a Senior Programmer/Analyst at Heuris/Pulitzer, and later Heuris Logic, developing commercial video encoding and transcoding software used in service bureaus, the standalone commercial MPEG Power Professional software, and plug-ins for the leading non-linear video editing systems. My work in this era was noteworthy mainly for my early use of parallel processing and SIMD instruction set extensions for acceleration of the routines for color space conversions, image filtering and de-noising, and motion estimation within the video encoder subsystem.
Education:
- Master of Science in Computer Science
- Master's Program Advisor: Dr. Fikret Ercal
- University of Missouri-Rolla
- University of Missouri-Rolla
- Bachelor of Science in Computer Science
- University of Missouri-Rolla
Honors and Other Accomplishments:
- NVIDIA CUDA Fellow: NVIDIA 2010 CUDA Fellows Announcement, UIUC Press Release
- 2010 HiPEAC Paper Award for the paper "An Asymmetric Distributed Shared Memory Model for Heterogeneous Parallel Systems" presented at ASPLOS 2010.
- Tachyon, the ray tracing package I originally wrote for my Master's Thesis and continue to maintain today, was selected as a finalist for the SPEC MPI benchmark and is now part of the SPEC MPI2007 benchmark suite.
- I hold an FCC Amateur Extra Class radio license and an FCC GMRS radio license.
- I have served the Champaign-Urbana Astronomical Society (CUAS) as Vice President (2008, 2009, and 2010), and Fifth Director (2013).
- 17th Place in 21st Annual ACM International Collegiate Programming Contest,
- 1996 World Finals, Philadelphia PA
- 1st Place in 1996 ACM Mid-Central Regional Programming Contest
- First Place Prize Winner: Intelligent Systems Center Graduate Research Paper Presentation Contest, University of Missouri-Rolla, April 20, 1996
- Prize Winner: Intelligent Systems Center Graduate Research Paper Presentation Contest, University of Missouri-Rolla, March 30, 1995
- I was a member of the Upsilon Pi Epsilon international computer science honorary society while a graduate student at University of Missouri-Rolla. I served as the treasurer for the local chapter in 1995.
- I was a member of the Kappa Kappa Psi national honorary band fraternity while a graduate student at University of Missouri-Rolla.
- I was one of the founding members of the University of Missouri-Rolla Solar Car Team while an undergraduate student.
- I was a member of six man team (itself part of the ISRA junior team) that won the 1990 National Trophy Rifle Team match at the National Trophy Rifle Matches at Camp Perry, Ohio























