CV

John A. Lockman III
jlockman3 [at] gmail [dot] com

Current Position

Advanced Scientific Computing Training Coordinator
High Performance Computing Specalist

Recent Publications and Tutorials

John A. Lockman III, Maria Esteva, and Alan Bovik, “POSTER: Curation en masse: Exploration of the Quality of Digital Video Archives” to appear in proceedings of the International Digital Curation Conference, IDCC14, February 2014, San Francisco California, USA

Lucas A. Wilson and John A. Lockman III, “POSTER: The Relentless Computing Paradigm: A Data-oriented Model for Distributed-memory Computation,” Supercomputing ’11, ACM 978-1-4503-1030-7/11/11, November 2011, Seattle Washington, USA

Lucas A. Wilson, John A Lockman III, “Relentless Computing: Enabling fault-tolerant, numerically intensive computation in distributed environments”  appeared in Proceedings of the 2011 International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA 2011, July 18-21, 2011, Las Vegas Nevada, USA

John A. Lockman III, Carlos Rosales, Kent Milfeld, Lucas A. Wilson, “Optimization of Parallel and Serial applications” presented at TeraGrid 2010 August 1-5, 2010, Pittsburg Pennsylvania, USA

Lucas A. Wilson, John A. Lockman III, and Michael C. Scherger, “Comparing the Effects of Varying Methods of Infection Spread in an Immune System-based Scheduler” appeared in Proceedings of the 2010 International Conference on Genetic and Evolutionary Methods, GEM 2010, July 12-15, 2010, Las Vegas Nevada, USA

Lucas A. Wilson, Michael C. Scherger and John A. Lockman III, “Plagued By Work: Using Immunity to Manage the Largest Computational Collectives” appeared in Parallel and Distributed Computing, January 2010 ISBN 978-953-307-057-5 In-Tech publishing.

Education

Bachelor of Science in Computer Science Texas A&M University Corpus Christi (2007)

 

Professional Background

Advanced Scientific Computing Training Coordinator [November 2013 - Present]
Texas Advanced Computing Center (TACC) – University of Texas at Austin
http://www.tacc.utexas.edu

  •  Develop strategic plan for NSF’s Extreme Science and Engineering Discovery Environment (XSEDE) Training Program
  • Coordinate in-person and webcast training efforts for TACC and XSEDE
  • Coordinate web based, on demand training efforts through the XSEDE Virtual Organization.

High Performance Computing Specialist [October 2008 - Present]

Texas Advanced Computing Center (TACC) – University of Texas at Austin
http://www.tacc.utexas.edu

  • Interact daily with several of the largest academic supercomputers in the world, including Stampede (~8PFLOPS), Ranger (~504 TFLOPS), Lonestar (~304 TFLOPS), and Longhorn (visualization cluster).
  • Conduct research in parallel applications and parallel programming paradigms.
  • Plan, implement, and maintain a suite of tools to monitor, manage, and generate reports of past and present TACC HPC systems.
  • Benchmark applications for HPC system acquisitions as part of the Dell Benchmarking Center agreement. Also generate benchmarks for chemistry and MD apps as well as Lustre file system I/O.
  • Interact with researchers at UT Austin, UT system, Texas institutions, and the national TeraGrid/XSEDE community on Stampede and other HPC systems at TACC an in the XSEDE ecosystem on system issues, general questions, code porting and optimization.
  • Develop material and deliver lectures demonstrating basic programming techniques in the HPC environment.
  • Design and maintain instructional lab and classroom on main campus at UT
  • Support TACC’s Student Cluster Challenge Team including arranging sponsorships and assisting with construction and installation of the student cluster.
Teaching Experience at TACC [February 2008 - Present]
Instructor:
University of Texas at Austin – Division of Statistics and Scientific Computation
Prepared and delivered lectures for dual listed graduate/undergraduate course SSC335/394 Scientific & Technical Computing for all majors. Assisted in the creation of assignments, quizzes, and course schedule.
Lectures:
  • Source Control
  • Scientific Data
  • Scientific Libraries
  • Debugging and Profiling
  • Post Processing
Instructor:
University of Texas at Austin – Division of Statistics and Scientific Computation
Prepared and delivered lectures for dual listed graduate/undergraduate course SSC222/292 introducing scientific programming in C and Fortran for all majors. Assisted in the creation of assignments, quizzes, and course schedule.
Lectures:
  • Introduction to Linux for Beginners
  • Introduction to Scientific Programming in C
  • Advanced Programming in C
  • C and Fortran Interoperability
Short Series and Workshop Lecturer: Prepared and delivered material for short series lectures and workshops at the Texas Advanced Computing Center demonstrating basic and advanced programming techniques in the HPC environment for graduate and PhD students, senior researchers, and industry professionals.
Lectures:
  • TACC’s Cluster Hardware Overview
  • Linux and UNIX Fundamentals
  • Advanced Linux Tools
  • C Programming Basics
  • Serial and Parallel Debugging
  • Introduction to High Performance Computing
  • Parallel Programming with OpenMP
  • Parallel Programming with MPI
  • Hybrid Parallel Programming using OpenMP and MPI
  • Profiling and Debugging Parallel Applications

Service & Support Specialist [February 2008 - October 2008]
Texas Advanced Computing Center – University of Texas at Austin
http://www.tacc.utexas.edu

  • Interact with researchers at UT Austin, UT system, Texas institutions, and the national TeraGrid community on ranger and other HPC systems at TACC on system issues, general questions and code porting and optimization. Development of material and conducting workshops that teaches basic programming techniques in the HPC environment.

Consultant [June 2006 - 2009]
Abstract Consultants

  • Web programming and consulting
  • Network and server design and deployment
  • General computer maintenance

Research Assistant [June 2007 - February 2008]
Texas A&M University Corpus Christi Physical & Life Sciences
http://www.sci.tamucc.edu/~hpcdc

  • Maintained a 12 node cluster running Rocks used for molecular dynamics research
  • Research and construction new cluster systems
  • Supervising student workers
  • Testing and development in grid computing utilizing Berkeley Open Infrastructure for Network Computing [BOINC].

Research Assistant [October 2004 - February 2008]
Division of Nearshore Research [DNR]
http://lighthouse.tamucc.edu

  • Developed web based software for retrieval of information from the DNR environmental database
  • Developed hardware and software for remote environmental data collection systems
  • Development and design of websites.

Student Computer Help Desk [January 2003-September 2006]
Micro Computer Services – Texas A&M University Corpus Christi
http://labs.tamucc.edu/

  • Maintained student computer labs
  • Assisted students and faculty with computers
  • Provided technical support over the phone
  • Network maintenance and testing in dorm rooms.

Data Manager / IT assistant [December 1999-August 2002]
Superior Cam, Inc.
http://www.superiorcam.com/

  • Performed secure data transfer between automotive companies
  • Managed CAD data over several different systems [HPUX, AIX, Solaris, FreeBSD, Windows 95/98/NT]
  • CAD data translation
  • Preparation of isometric plots for quoting using I-deas, Unigraphics, PDGS, and Catia
  • Maintained office machines
  • Provided technical support [in person and over the phone]
  • Network and phone installation.

Synergistic Activities

  • Competition Chair at IEEE Cluster 2014
  • Deputy Chair of Student Cluster Competition at Supercomputing 2014 (SC14)
  • Mentor for University of Texas Student Cluster Competition team at SC11-13
  • Advisory Board member at Texas State Technical College
  • Development and delivery of semester long course, Introduction to Scientific Programming, for the Division of Statistics and Scientific Computation at The University of Texas at Austin
  • Development and delivery of workshop training sessions for new and advanced users, topics range from Introduction to Linux to Advanced MPI and Hybrid programming
  • Deliver lectures to high school and university students on the importance of supercompercomputing and pursuing careers in Science, Technology, Engineering and Mathematics (STEM)

 

Comments are closed.