NERSCPowering Scientific Discovery Since 1974

David Skinner

David E. Skinner , Ph.D.
Strategic Partnerships Lead
Phone: 510-486-4748
Mobile: 510-847-2946
1 Cyclotron Road
Mail Stop 943-256
Berkeley, CA 94720 US

Biographical Sketch

David Skinner earned his Ph.D. from UC Berkeley where his research focused on quantum and semi-classical approaches to chemical reaction dynamics and kinetics. At NERSC David leads NERSC efforts in HPC software, portals for science data, and working with communities newly interested in scientific computing. David was the lead technical advisor to first two rounds of INCITE projects, led the SciDAC Outreach Center, and is an author of the Integrated Performance Monitoring (IPM) framework. David's publications while at NERSC have focused on the performance analysis of HPC science applications and brodening the impact of HPC through Science Gateways.


Journal Articles

Anubhav Jain, Shyue Ping Ong, Geoffroy Hautier, Wei Chen, William Davidson Richards, Stephen Dacek, Shreyas Cholia, Dan Gunter, David Skinner, Gerbrand Ceder, Kristin A. Persson, "The Materials Project: A materials genome approach to accelerating materials innovation", APL Mat. 1, 011002 (2013);, July 2013, doi: 10.1063/1.4812323

M. Di Pierro, J. Hetrick, S. Cholia, D. Skinner, "Making QCD Lattice Data Accessible and Organized through Advanced Web Interfaces", Arxiv preprint arXiv:1112.2193, December 1, 2011, abs/1112,

J. Dongarra, P. Beckman, T. Moore, P. Aerts, G. Aloisio, J.C. Andre, D. Barkai, J.Y. Berthou, T. Boku, B. Braunschweig, others, "The international exascale software project roadmap", International Journal of High Performance Computing Applications, January 2011, 25:3--60,

K. Fuerlinger, N.J. Wright, D. Skinner, "Performance analysis and workload characterization with ipm", Tools for High Performance Computing 2009, January 1, 2010, 31--38,

K. Fuerlinger, N.J. Wright, D. Skinner, C. Klausecker, D. Kranzlmueller, "Effective Holistic Performance Measurement at Petascale Using IPM", Competence in High Performance Computing 2010, January 1, 2010, 15--26,

K. F\ urlinger, D. Skinner, "Performance profiling for OpenMP tasks", Evolving OpenMP in an Age of Extreme Parallelism, January 1, 2009, 132--139,

W. Kramer, D. Skinner, "Consistent Application Performance at the Exascale", International Journal of High Performance Computing Applications, January 1, 2009, 23:392,

W. Kramer, D. Skinner, "An Exascale Approach to Software and Hardware Design", International Journal of High Performance Computing Applications, January 1, 2009, 23:389,

D. Skinner, A. Choudary, "On the Importance of End-to-End Application Performance Monitoring and Workload Analysis at the Exascale", International Journal of High Performance Computing Applications, January 1, 2009, 23:357--360,

W.T.C. Kramer, H. Walter, G. New, T. Engle, R. Pennington, B. Comes, B. Bland, B. Tomlison, J. Kasdorf, D. Skinner, others, "Report of the workshop on petascale systems integration for large scale facilities", January 1, 2007,

H. Wang, D.E. Skinner, M. Thoss, "Calculation of reactive flux correlation functions for systems in a condensed phase environment: A multilayer multiconfiguration time-dependent Hartree approach", The Journal of chemical physics, January 1, 2006, 125:174502,

A. Aspuru--Guzik, R. Salom\ on--Ferrer, B. Austin, R. Perusqu\ \ia--Flores, M.A. Griffin, R.A. Oliva, D. Skinner, D. Domin, W.A. Lester Jr, "Zori 1.0: A parallel quantum Monte Carlo electronic structure package", Journal of Computational Chemistry, January 1, 2005, 26:856--862,

D. Skinner, "Performance monitoring of parallel scientific applications", January 1, 2005,

Leonid Oliker, Andrew Canning, Jonathan Carter, John Shalf, David Skinner, Stephane Ethier, Rupak Biswas, Jahed Djomehri, Rob F. Van der Wijngaart, "Performance evaluation of the SX-6 vector architecture for scientific computations", Concurrency - Practice and Experience, January 1, 2005, 17:69-93,

D. Skinner, "Scaling up parallel scientific applications on the IBM SP", January 1, 2004,

D. Skinner, N. Cardo, "An Analysis of Node Asymmetries on seaborg. nersc. gov", January 1, 2003,

D.E. Skinner, W.H. Miller, "Application of the semiclassical initial value representation and its linearized approximation to inelastic scattering", Chemical physics letters, January 1, 1999, 300:20--26,

D.E. Skinner, T.C. Germann, W.H. Miller, "Quantum Mechanical Rate Constants for O+ OH⇌ H+ O2 for Total Angular Momentum J> 0", The Journal of Physical Chemistry A, January 1, 1998, 102:3828--3834,

D.E. Skinner, D.P. Colombo Jr, J.J. Cavaleri, R.M. Bowman, "Femtosecond investigation of electron trapping in semiconductor nanoclusters", The Journal of Physical Chemistry, January 1, 1995, 99:7853--7856,

Conference Papers

K. Furlinger, N.J. Wright, D. Skinner, "Comprehensive Performance Monitoring for GPU Cluster Systems", Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on, 2011, 1377--1386,

Jack Dongarra, John Shalf, David Skinner, Kathy Yelick, "International Exascale Software Project (IESP) Roadmap, version 1.1", October 18, 2010,

Andrew Uselton, Howison, J. Wright, Skinner, Keen, Shalf, L. Karavanic, Leonid Oliker, "Parallel I/O performance: From events to ensembles", IPDPS, Atlanta, Georgia, 2010, 1-11,

S. Cholia, D. Skinner, J. Boverhof, "NEWT: A RESTful service for building High Performance Computing web applications", Gateway Computing Environments Workshop (GCE), 2010, January 1, 2010, 1--11,

Karl F\ urlinger, J. Wright, David Skinner, "Effective Performance Measurement at Petascale Using IPM", ICPADS, January 1, 2010, 373-380,

John Shalf, Kamil, Oliker, David Skinner, "Analyzing Ultra-Scale Application Communication Requirements for a Reconfigurable Hybrid Interconnect", SC, January 1, 2005, 17,

J. Borrill, J. Carter, L. Oliker, D. Skinner, R. Biswas, "Integrated performance monitoring of a cosmology application on leading HEC platforms", Parallel Processing, 2005. ICPP 2005. International Conference on, January 1, 2005, 119--128,

S. Kamil, J. Shalf, L. Oliker, D. Skinner, "Understanding ultra-scale application communication requirements", Workload Characterization Symposium, 2005. Proceedings of the IEEE International, January 1, 2005, 178--187,

Leonid Oliker, Andrew Canning, Jonathan Carter, John Shalf, David Skinner, Stepahane Ethier, Rupak Biswas, Jahed Djomehri, Rob F. Van der Wijngaart, "Evaluation of Cache-based Superscalar and Cacheless Vector Architectures for Scientific Computations", SC, January 1, 2003, 38,

Book Chapters

Sudip Dosanjh, Shane Canon, Jack Deslippe, Kjiersten Fagnan, Richard Gerber, Lisa Gerhardt, Jason Hick, Douglas Jacobsen, David Skinner, Nicholas J. Wright, "Extreme Data Science at the National Energy Research Scientific Computing (NERSC) Center", Proceedings of International Conference on Parallel Programming – ParCo 2013, ( March 26, 2014)


David Skinner and Shane Canon, NERSC and High Throughput Computing, February 12, 2013,

Tools for Performance Debugging HPC Applications, February 16, 2012,


Gabrielle Allen (LSU/CCT), Gene Allen (MSC Inc.), Kenneth Alvin (SNL), Matt Drahzal (IBM), David Fisher (DoD-Mod), Robert Graybill (USC/ISI), Bob Lucas (USC/ISI), Tim Mattson (Intel), Hal Morgan (SNL), Erik Schnetter (LSU/CCT), Brian Schott (USC/ISI), Edward Seidel (LSU/CCT), John Shalf (LBNL/NERSC), Shawn Shamsian (MSC Inc.), David Skinner (LBNL/NERSC), Siu Tong (Engeneous), "Frameworks for Multiphysics Simulation : HPC Application Software Consortium Summit Concept Paper", January 1, 2008,

J. Levesque, J. Larkin, M. Foster, J. Glenski, G. Geissler, S. Whalen, B. Waldecker, J. Carter, D. Skinner, H. He, H. Wasserman, J. Shalf, H. Shan, "Understanding and mitigating multicore performance issues on the AMD opteron architecture", March 1, 2007, LBNL 62500,

Over the past 15 years, microprocessor performance has doubled approximately every 18 months through increased clock rates and processing efficiency. In the past few years, clock frequency growth has stalled, and microprocessor manufacturers such as AMD have moved towards doubling the number of cores every 18 months in order to maintain historical growth rates in chip performance. This document investigates the ramifications of multicore processor technology on the new Cray XT4systems based on AMD processor technology. We begin by walking through the AMD single-core and dual-core and upcoming quad-core processor architectures. This is followed by a discussion of methods for collecting performance counter data to understand code performance on the Cray XT3and XT4systems. We then use the performance counter data to analyze the impact of multicore processors on the performance of microbenchmarks such as STREAM, application kernels such as the NAS Parallel Benchmarks, and full application codes that comprise the NERSC-5 SSP benchmark suite. We explore compiler options and software optimization techniques that can mitigate the memory bandwidth contention that can reduce computing efficiency on multicore processors. The last section provides a case study of applying the dual-core optimizations to the NAS Parallel Benchmarks to dramatically improve their performance.1


Jonathan Carter, Tony Drummond, Parry Husbands, Paul Hargrove, Bill Kramer, Osni Marques, Esmond Ng, Lenny Oliker, John Shalf, David Skinner, Kathy Yelick, "Software Roadmap to Plug and Play Petaflop/s", Lawrence Berkeley National Laboratory Technical Report, #59999, July 31, 2006,

L. Oliker, S. Kamil, A. Canning, J. Carter, C. Iancu, J. Shalf, H. Shan, D. Skinner, E. Strohmaier, T. Goodale, "Application Scalability and Communication Signatures on Leading Supercomputing Platforms", January 1, 2006,


John Shalf, Shoaib Kamil, David Skinner, Leonid Oliker, Interconnect Requirements for HPC Applications, talk, January 1, 2007,