Programming models, languages, runtimes and toolchain support for data-centric and high-performance computing
Data visualization, analysis and computer graphics
Domain Specific Languages
Parallel algorithms and general high-performance computing
Positions
- | Programming Models Team Leader, CCS-7
- | Program Manager, LANL Office of Science (SPO-SC), Advanced Scientific Computing Research -- Computer Science Point-of-Contact
Awards
2007 LANL Distinguished Performance Award -- Roadrunner Assessment Team
2007 Department of Energy Defense Programs Award of Excellence -- Roadrunner Supercomputer
1999 Department of Energy Defense Programs Award of Excellence -- Data Visualization Corridor Team
1998 LANL Distinguished Performance Award -- Commodity-based Visualization Cluster Team
1998 LANL Director's Recognition for Outstanding Support
1990 Recognition of Outstanding Support (UI design & implementation) -- United States Air Force, Warrior Preparation Center
Professional Societies
Member: IEEE and IEEE Computer Society
Member: Association for Computing Machinery
Publications
P. McCormick, C. Sweeney, N. Moss, D. Prichard, S. Gutierrez, K. Davis, J. Mohd-Yusof, Exploring the Construction of a Domain-Aware Toolchain for High-Performance Computing, WOLFHPC: Fourth International Workshop on Domain-Specic Languages and High-Level Frameworks for High Performance Computing, New Orleans, LA, November 17, 2014.
E. Anger, S. Yalamanchili, S. Pakin, and P. McCormick, Architecture-Independent Modeling of Intra-Node Data Movement, Workshop: The LLVM Compiler Infrastructure in HPC, New Orleans, LA, November 17, 2014.
M. Gammell, I. Rodero, M. Parashar, J. Bennett, H. Kolla, J. Chen, P-T. Bremer, A. Landge, A. Gyulassy, P. McCormick, S. Pakin, V. Pascucci, Exploring Power Behaviors and Tradeos of In-situ Data Analytics, SC13 International Conference for High-Performance Computing, Networking, Storage and Analysis, Denver, CO, November 17-22, 2013.
S. Pakin and P. McCormick, Hardware-Independent Application Characterization, IEEE International Symposium on Workload Characterization, Portland, OR, September 22-24, 2013.
R. Braithwaite, P. McCormick, W-C. Feng, Characterizing Memory Acess in Multicore NUMA Architectures using Empirical Cost Models, ACM International Conference on Performance Engineering, Boston, MA, April 22-25, 2012.
C. Brownlee, V. Pegoraro, S. Shankar, P. McCormick, C. D. Hansen, Physically-Based Interactive Flow Visualization Based on Schlieren and Interferometry Experimental Techniques , IEEE Transactions on Visualization and Computer Graphics, Volume 17 (11), pp. 1574-1586, Nov.2011
C. Brownlee, V. Pegoraro, S. Shankar, P. McCormick, C. D. Hansen, Physically-Based Interactive Schlieren Flow Visualization, In Proceedings of IEEE Pacic Visualization 2010, Best Paper Award , 2010.
S. Martin, H-W. Shen, and P. McCormick, Load-Balanced Isosurfacing on Multi-GPU Clusters, Eurographics Symposium on Parallel Graphics and Visualization, 2010.
D. Goddeke, H.Wobker, R. Strzodka, J. Mohd-Yusof, P. McCormick and S. Turek, Co-Processor Acceleration of an Unmodied Parallel Solid Mechanics Code with FeastGPU , International Journal of Computational Science and Engineering, Volume 4 (4), pp. 254-269, 2009.
D. Goddeke, R. Strzodka, J. Mohd-Yusof, P. McCormick, H. Wobker, C. Becker and S. Turek, Using GPUs to Improve Multigrid Solver Performance on a Cluster, International Journal on Computational Science and Engineering, Volume 4 (1), pp. 36-55, 2008.
D. Goddeke, R. Strzodka, J. Mohd-Yusof, P. McCormick, S. Buijssen, M. Grajewski and S.Turek, Scalability of a Heterogeneous Cluster with GPUs as Co-processors , Parallel Computing, Volume 33 (10-11), pp. 685-699, November 2007.
P. McCormick, J. Inman, J. Ahrens, J. Mohd-Yusof, and G. Roth, Scout: A Data-Parallel Programming Language for Graphics Processors, Parallel Computing, Volume 33 (10-11), pp. 648-662, November 2007.
J. Ahrens, N. Desai, P. McCormick, K. Martin, and J. Woodring, A Modular Extensible Visualization System Architecture for Culled Prioritized Data Streaming, Proc. SPIE 6495, 64950I, 2007.
P. McCormick and J. Ahrens, Large-Scale Data Visualization and Rendering A Problem-Driven Approach, Visualization Handbook, Chris Johnson and Charles Hansen (Eds.), Academic Press, Section 8, Chapter 3, December 2004.
P. McCormick, J. Inman, J. Ahrens, C. Hansen and G. Roth, Scout: A Hardware-Accelerated System for Quantitatively Driven Visualization and Analysis, IEEE Visualization 2004, pp. 171-178, October 2004.
R. Huang, K. -L. Ma, and P. McCormick, Visualizing Industrial CT Volume Data for Nondestructive Testing, IEEE Visualization 2003, pp. 547-554, October 2003.
B. Wilson, K. -L. Ma, and P. McCormick, A Hardware-Assisted Hybrid Rendering Technique for Interactive Volume Visualization , Proceedings of IEEE Volume Visualization and Graphics 2002, pp. 123-130, October 2002.
J. Kniss, P. McCormick, A. McPherson, J. Ahrens, J. Painter, A. Keahey and C. Hansen, Interactive Texture-Based Volume Rendering for Large Data Sets, IEEE Computer Graphics and Applications, Vol. 21(4), 2001, pp. 52-61.
T. A. Keahey, P. McCormick, J. Ahrens, and K. Keahey, Qviz: a Framework for Querying and Visualizing Data, Proceedings of SPIE Visual Data and Exploration and Analysis VIII, pp. 259-267, January 2001.
P. McCormick, C. Hansen, and E. Angel, The Deferred Accumulation Buffer, Journal of Graphics Tools, 4(3), pp. 35-46, 1999.
P. McCormick, J. Qiang and R. Ryne, Visualizing High-Resolution Accelerator Physics, IEEE Computer Graphics & Applications, 19(5), pp. 11-13, September/October, 1999.
A. McPherson, J. Painter, P. McCormick, J. Ahrens and C. Ragsdale, Visualizations of Earth Processes for the American Museum of Natural History, Computer Graphics, Volume 32(1), Feb. 1999.
P. McCormick and J. Ahrens, Visualization of Wildre Simulations , IEEE Computer Graphics & Applications, 18(2), pp. 17-19, March/April 1998.
J. Ahrens, P. McCormick, J. Bossert, J. Reisner and J. Winterkamp, Case Study: Wildre Visualization, Proceedings IEEE Visualization 1997, Phoenix, AZ, pp. 451-454, October 1997.
J. Painter, P. McCormick, M. Krogh, C. Hansen and G. Colin de Verdiere, ACLMPL: Portable and Efficient Message Passing for MPPs , First European Cray T3D Users Group, pp. 410, Nov. 1995, Lausanne Switzerland.