John A. Lockman III
jlockman3 [at] gmail [dot] com
Current Position
Research Scientist Associate III – High Performance Computing Specialist
Recent Publications and Tutorials
Lucas A. Wilson and John A. Lockman III, “POSTER: The Relentless Computing Paradigm: A Data-oriented Model for Distributed-memory Computation,” to appear in SC’11 Companion, 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 Skills
- Programming in various languages [C, Fortran, Perl, bash, PHP, Java]
- Parallel Programming [MPI, openMP]
- Software Development
- Preparation and delivery of lectures
- Unix System Administration [Linux, Solaris, Rocks]
- Graphics Programming [openGL]
- RDBMS [MySQL, Oracle]
- RDBMS interface to Perl, Java, PHP
- Web Application Development [HTML, JavaScript, CSS, Wiki]
- Network Programming and Administration
- Revision Control [cvs, subversion, git]
- Windows 95/98/NT/2000/XP/Vista/7
- Word, Excel, Power Point
Professional Background
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 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 ranger and other HPC systems at TACC 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.
- Source Control
- Scientific Data
- Scientific Libraries
- Debugging and Profiling
- Post Processing
- Introduction to Linux for Beginners
- Introduction to Scientific Programming in C
- Advanced Programming in C
- C and Fortran Interoperability
- TACC’s Cluster Hardware Overview
- Linux and UNIX Fundamentals
- C Programming Basics
- Serial and Parallel Debugging
- Introduction to High Performance Computing
- Parallel Programming with OpenMP
- Parallel Programming with MPI
- Cluster Hardware and Architectures
- Advanced Linux Tools
- 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 setup as well as computer maintenance for various companies.
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.
Honors & Other Experience
| 2006-2007: | Independent Research Long-distance 802.11x antenna construction |
| 2005: | Texas Engineering and Technical Consortium Grant – Web-based Graphical Password Systems http://sci.tamucc.edu/~jlockman/passwd/ |
| 2005: | 1st place – Lego-Mindstorm Competition @ TAMUCC |
| 2004: | NASA Grant to study Parallel Genetic Algorithm for Search and Constrained Multi-objective Optimization |
| 2004: | Employee of the Semester -MCS Student Help Desk |
| 2002-2007: | Computer Science club member |
| 2000: | 3rd place at the Skills USA VICA competition -Technical Computer Applications |