Last Updated Mar 08
View Kevin Bowers's profile on LinkedIn
Kevin James Bowers, Ph.D.
kevin dot j dot bowers at gmail dot com


Research
Interests
Development and application of advanced theoretical and numerical modeling techniques to the design and analysis of enabling technologies.

Professional
Experience
Scientist: D. E. Shaw ResearchJun 04 - present
  • Researched novel parallelization and numerical schemes for both software and hardware (multiple patents pending):
    • General purpose parallelization methods based on custom distributed memory software cache protocols.
    • Theoretical analysis of various parallel decomposition strategies.
    • Strategies for communication, thread, short vector SIMD and NUMA optimization (latency optimized network protocols, parallel FFTs, automatic code generation for SSE / AltiVec ...).
    • Analysis and design of robust (even bit-level reversible!) integration and thermodynamic sampling methods using single precision, double precision and custom numerical formats.
  • Architected a massively parallel molecular dynamics package based on this research:
    • Implemented key algorithms and integrated contributions from several developers; core functionality was complete in ~6 months.
    • More numerically robust and over an order of magnitude faster / more scalable than comparable methods.
    • Software won best paper at the 2006 ACM/IEEE Conference on Supercomputing and is being commercialized.
  • Contributed to the design of massively parallel supercomputers:
    • Assisted with design and bring-up of a ~2,100 processors cluster (~20 TFLOPS single precision peak performance, ~6 months from conception to running production simulations)
    • Performance modeling and competitive analysis of next generation computing technology (heterogeneous multicore processors, general purpose GPUs, ...)

Guest Scientist: X-1 Plasma Physics GroupJun 04 - present
  • Architected massively parallel software for supercomputers based on IBM's Cell Broadband Engine microprocessor
    • Preliminary benchmarks indicate the PIC kinetic plasma simulation code developed for Cell should be able to sustain near 0.5 PFLOPS on the upcoming Roadrunner supercomputer.
    • Received a Defense Programs Award of Excellence award with T. J. T. Kwan, B. Albright and L. Yin for this work.
Technical Staff Member: X-1 Plasma Physics GroupJul 02 - May 04
  • Developed algorithms for parallel supercomputers, culminating in an ultra high performance first-principles kinetic PIC code:
    • On a per node basis, usually faster than comparable codes by one to two orders of magnitude.
    • Used for modeling plasma instabilities / turbulence, laser-plasma interactions, relativistic beams, magnetic reconnection ...
  • Applied advanced analysis techniques to multi-terabyte multi-dimensional data sets:
    • Implemented maximum-likelihood and maximum-entropy PDF estimation methods to couple and analyze PIC, Monte-Carlo and hydrodynamic simulations.
    • Invoked spectral, time-frequency, time-scale and wavelet methods to analyze plasma turbulence.
  • Modeled relativistic electron beam X-ray radiographic sources.
Graduate Research Assistant: CIC-3 Image Processing and Analysis GroupMay 97 - Aug 97
  • Researched multilingual handwritten document analysis:
    • Developed a medial axis / skeletonization / thinning algorithm
    • Implemented a C++ class for training and evaluation of hidden Markov models
    • Implemented code to extract and cluster feature vectors from document images
    • Developed and evaluated of several algorithms to perform language identification on handwritten documents; the top algorithm correctly classified out of eight choices the language with 88% accuracy (top two choices over 97%)

Bell Labs / Agere Systems, Murray Hill, NJ
Member Technical Staff: Physical Sciences Research OEMI and Optical MEMS GroupFeb 01 - Jun 02
  • Applied the PROPHET and IMSIL codes to optimize SiGe dopant implantation processes
  • Developed models of dopant diffusion in alloy lattices
  • Derived analytic models of electro-mechanical coupling in MEMS mirror arrays
  • Implemented a highly efficient 2.5d FD electromagnetic scattering code:
    • Intended for optimization of waveguide devices and diffractive / binary optics
    • Optimized matrix algorithms achieve theoretical (memory limited) performance on SMP workstations
    • Automatic boundary mesh generation able to handle arbitrary linear materials, unbounded systems and systems with wide scale variation
    • Compact representation of scattered fields achieved through novel application of Huygens' principle

Intel Corporation, Folsom, CA
Intern: i960 Embedded RISC Processor Component and Tools Applications EngineeringJan 96 - Aug 96
  • Assisted OEMs with Intel component related design issues---dealt with ~700 issues
  • Identified sales opportunities and recommended components to OEMs for new designs
  • Qualified potential errata in i960 software tools, components and manuals
  • Trained other Intel employees about the i960 processor and applications
  • Planned, designed, and completed technical projects to demonstrate the use and suitability of Intel components in designs:
    • Benchmarked the i960 family in various embedded applications
    • Wrote a bootstrap loader for the i960CF on a Cyclone development board
    • Developed ethernet drivers for an i82596 MAC to i960CF hardware interface
    • Software interface between a Pentium desktop and an i960Hx PCI-SDK board
    • Created a preemptive multitasking kernel for i960Hx processor for the i960 Programmer's Cookbook

Educational
Background
Ph.D. in EECS: Feb 01; MSEE: Dec 98; GPA: 3.79 / 4.00Aug 97 - Feb 01

Purdue University, West Lafayette, IN
BSEE with Highest Distinction: May 97; GPA: 3.97 / 4.00Aug 94 - Dec 95; Aug 96 - May 97

Attended while in high school: Mathematics Curriculum; GPA: 4.00 / 4.00Aug 92 - Dec 93

Diploma with Honors: May 94; GPA: 4.10 / 4.00 ("Top Ten" of 350)Aug 90 - May 94

Computational
Skills
Numerical:
  • Possess extensive knowledge of particle-in-cell simulation techniques (solution of Boltzmann's equation) and electromagnetic simulation techniques (Maxwell equations)
  • Versed in structured and sparse matrix techniques for the numerical solution of PDE boundary value and eigenvalue problems
  • Familiar with pattern recognition techniques such as hidden Markov modeling and clustering
  • Knowledgeable in multi-dimensional signal processing techniques such as orthogonal transforms (DFFT, DCT, others), filtering, compression, ...
Applied:
  • Adept at optimizing (at both the algorithm and source code level) numerical codes and simulations for high performance on various architectures
  • Familiar with embedded design issues and the use of embedded hardware and software development tools
  • Able to give coherent, thorough technical presentations on short notice in both casual and high pressure situations
Languages:
  • Highly proficient at C and C++
  • Highly proficient at assembly language (i960, x86 and other processors)
  • Proficient at FORTRAN 77
Software:
  • Highly proficient with MATLAB and MEX-file programming
  • Proficient in the the use of LaTeX and common document manipulation packages
  • Proficient with standard software development tools (gcc, cvs, ...)
  • Familiar with widely used scientific computing libraries (LAPACK, MPI, ...)
  • Familiar with Mathematica and Maple
Platforms:
  • Highly proficient on UNIX-like platforms (particularly x86 Linux)
  • Proficient at programming multiprocessor platforms (both shared memory and message-passing distributed memory)
  • Familiar with Windows programming

Miscellaneous
Information
  • Citizenship: United States
  • Professional Memberships: IEEE and APS
  • Other interests: Contemporary Politics and Law, Mathematics, Computer Graphics, Hi-Fi Audio and Video, Jazz and Classical Music

Papers and
Talks
(This is woefully out of date and will be updated shortly.)
Refereed Journal Articles

K. Bowers, B. Devolder, L. Yin and T. Kwan. "A Maximum Likelihood Method for Linking Particle-In-Cell and Monte-Carlo Transport Simulations." Accepted for publication in Comp. Phys. Comm. LA-UR-03-8670.

W. Qiu, K. Bowers and C.K. Birdsall. "Electron Series Resonant Discharges: Comparison Between Simulation and Experiment." Plasma Sources Sci. T. 12(1): 57-68. Feb 03.

Invited. K. Bowers and C.K. Birdsall. "Landau Resonant Heating using Standing Waves excited by a Distributed Circuit for Electron Velocity Distribution Control." Phys. Plasmas. 9(5): 2405-2410. May 02.

K. Bowers. "Accelerating a Particle-In-Cell Simulation with a Hybrid Counting Sort." J. Comput. Phys. 173(2): 393-411. Nov 1, 01.

J. Hochberg, K. Bowers, M. Cannon, P. Kelly. "Script and Language Identification for Handwritten Document Images." Int. J. Doc. Anal. Recog. 2(2): 44-52. Dec 99.

K. Bowers. "Slow Phase Velocity Electron Surface Waves in Unmagnetized Bounded Plasmas: Part I: Modeling." Submitted to Phys. Plasmas.

K. Bowers. "Slow Phase Velocity Electron Surface Waves in Unmagnetized Bounded Plasmas: Part II: Simulation." Submitted to Phys. Plasmas.

K. Bowers, D. Qiu and C.K. Birdsall. "Electron Series Resonant Discharges: Part II: Simulations of Initiation." Submitted to Plasma Sources Sci. T.

K. Bowers. "Implicit Methods for Solving the Maxwell Equations suitable for Low Temperature Particle-In-Cell Plasma Simulation." Submitted to J. Comput. Phys.

Invited Talks

Invited. H. Li (with K. Bowers et al). "Magnetic Dissipation in Force Free Astrophysical Plasmas." APS-DPP, Albuquerque, NM, Oct 03.

Invited. K. Bowers. "Surface Waves and Landau Resonant Heating in Unmagnetized Bounded Plasmas." FI2-001. APS-DPP, Long Beach, CA, Oct 01.

Invited. K. Bowers (with D. Qiu, H. Smith and C.K. Birdsall). "Simulations of resonant-surface-wave plasma (RSWP) discharges suitable for large-area plasma processing." T3. APFA/APPTC, Seoul, South Korea. Also presented at the 1999 International Workshop on Low Temperature Plasmas, Pohang, South Korea, Jul 99.

Invited. K. Bowers (with D. Qiu, H. Smith and C.K. Birdsall). "Resonances and Surface Waves in Bounded Plasmas." 1A04-05. ICOPS, Monterey, CA, Jun 99.

Other (Conference Papers, Technical Memoranda, ...)

K. Bowers and H. Li. "Helicity Dissipation in 3d PIC Simulations of Magnetic Reconnection in a Force Free Configuration." APS-DPP, Albuquerque, NM, Oct 03.

K. Bowers, B. Devolder, L. Yin and T. Kwan. "Coupling PIC and Monte-Carlo Simulations with a Maximum Likelihood PDF Estimator." APS-DPP, Albuquerque, NM, Oct 03.

L. Yin, T. Kwan, B. Devolder, M. Berninger, K. Bowers and J. Smith. "Particle-In-Cell Simulation of the Electron Beam Source for X-Ray Radiography in the Cygnus Experiment." APS-DPP, Albuquerque, NM, Oct 03.

K. Bowers. "Speed Optimal Implementation of a Fully Relativistic 3d Particle Push with a Charge Conserving Current Accumulate on Modern Processors." ICNSP, Cape Cod, MA, Sep 03.

K. Bowers, B. Devolder, L. Yin and T. Kwan. "Beyond Histograms and Tallies: A Maximum Likelihood Method for PDF Estimation of Multidimensional Datasets with Application to Plasma and Monte-Carlo Simulation." The 50th Anniversary of the Metropolis Method in the Physical Sciences, Los Alamos, NM, Jun 03.

K. Bowers and C.K. Birdsall. "Optimal Distributed Excitation of Surface Wave Plasmas." VP1-010. APS-DPP, Quebec City, Quebec, Canada, Oct 00.

K. Bowers and D. Qiu. "Modeling Transient Effects in Resonant Discharges." 1P05. ICOPS, New Orleans, LA, Jun 00.

K. Bowers, D. Qiu, H. Smith, K. Cartwright, C.K. Birdsall. "Recent Resonant and Surface Wave Plasma Research at UC-Berkeley." QP1-21. APS-DPP, Seattle, WA, Nov 99.

H. Smith, K. Bowers, C.K. Birdsall. "Resonant Discharge Simulations with Asymmetric Electrodes." 2P17. ICOPS, Monterey, CA, Jun 99.

K. Bowers, D. Qiu, C.K. Birdsall. "Resonant Discharges: Initiation and Steady State; Comparisons with Theory, Simulation and Experiment." 2P18. ICOPS, Monterey, CA, Jun 99.

K. Bowers. "Electrostatic and Electromagnetic Surface Wave Theories Compared." 2P19. ICOPS, Monterey, CA, Jun 99.

K. Bowers. "Progress on PIC-MCC Simulation of Large Area Surface Wave Sustained Plasma Sources." 2P20. ICOPS, Monterey, CA, Jun 99.

J. Hochberg, K. Bowers, M. Cannon, P. Kelly. "Handwritten Document Image Analysis at Los Alamos: Script, Language, and Writer Identification." LA-UR-99-1679. LANL Tech. Rep. Also presented at SDIUT, Annapolis, MD, May 99.

J. Hochberg, K. Bowers, M. Cannon, P. Kelly. "Script and Language Identification for Handwritten Document Images." LA-UR-98-5636. LANL Tech. Rep. Nov 98.

K. Bowers. "Electromagnetic Electron Surface Waves in a Non-Uniform Thermal Plasma." OWP5-1. GEC, Maui, HI, Oct 98.

C.K. Birdsall, K. Bowers. "Resonant Discharge Simulations; Comparisons with Theory and Experiment." OWP5-2. GEC, Maui, HI, Oct 98.