David Raczkowski
388 Dolores St.
San Francisco, Ca. 94110
(415) 861-2579
dbraczkowski@lbl.gov
EDUCATION
University
of California, Davis
Ph. D, in Physics, June 2000
University
of Michigan, Ann Arbor
B. S. in Mathematics and
Physics, May 1993
RESEARCH/WORK
6/00
– pres. Lawrence Berkeley
National Laboratory
Currently, I am a postdoctoral fellow in the scientific
computing group with the National Energy Research Scientific Computing Center
(NERSC) division. I currently maintain and develop the software package PARATEC
(www.nersc.gov/projects/paratec)
for use on massively parallel architecture supercomputers. It is a
pseudopotential plane wave code for the computer modeling of materials. I have made many algorithmic
improvements along with creating a web site.
6/98 – 6/00. Sandia
National Laboratories, University of California at Davis, and Ford Motor Co.
In the summer of ’98 by working at Sandia in the advanced
materials division in Albuquerque, I integrated a new algorithm that replaces
diagonalization into the Gaussian-based density functional code, SEQQUEST. In
California, I refined the algorithm to be linear scaling for the dominant parts
with highly optimized routines to handle sparse matrices. The overall memory
structure of the main program and many routines was refined to handle sparse
matrices. The code was tested on silicon for systems up to 1,728 atoms on a
single processor. In the summer of ’99 at Ford, I investigated
yttria-stabilized zirconia (YSZ) with the intent of applying the linear scaling
code to a real problem. At Davis, the accuracy of total energies has been
checked stringently with silicon carbide. The accuracy of forces, relaxation
geometries, and formation energies has been checked with YSZ. I also extended
the algorithm to deep-level nitrogen defects in silicon carbide.
5/96
– 5/98 University of
California at Davis
Investigated
the viability of using of the chemical pseudopotential technique as a means for
large-scale electronic structure calculations. I created a Gaussian-based
density functional code in C++ for this purpose.
8/92 - 8/94 University of Michigan
Worked with a postdoc to build and develop the software
for a multi-wire proportional chamber as a particle detector for the first
year. In the second year, a research scientist and I designed and built a drift
chamber particle detector. I developed the software, assembler and C, for the
data acquisition system.
COMPUTER PROGRAMMING
EXPERIENCE
F90 with MPI: The software that I currently maintain
contains approximately 60,000 lines of code. It uses the MPI message passing
library for handling parallelization on distributed architectures. It has proven to scale well for hundreds of
processors. An example of my contributions is the diagonalization of a small
submatrix on a subset of total number of processors using the library
Scalapack. The distribution of memory is calculated automatically for optimal
load balancing and communication efficiency.
ASSEMBLER: I wrote code for a 16-bit Motorola 68000 chip. The code read
in data from an analog-to-digital converter and output the data through a
serial port to a VAX workstation.
C: The C code, written on a DEC Vax
workstation, read in the data from the assembler output mentioned above and
manipulated the information for analysis by PAW(physics analysis workstation).
This effort was focused on the acquisition of data for a high-energy spin
physics experiment
C++: On a IBM Rs/6000 workstation and a DEC alpha
workstation, I wrote approximately 10,000 lines of code for a Gaussian-based
density functional code for molecules, i.e. no periodic boundary conditions.
The code used a hierarchical class structure with each class having as a
component an array of the lower class. A Cluster class was composed of atoms,
made of wavefunctions, comprising contracted Gaussians, and finally primitive
Gaussians. Methods were written to handle multiplication, integration, and
function evaluation of the different classes. The code uses Lapack++ routines,
which link to the Fortran Lapack library for the linear algebra calculations.
F77: I have added about 15,000 lines of code to
the existing 45,000 lines of code. I have also made improvements and
suggestions for critical speedup of the code not directly authored by me. Much
of the code development involved the efficient storage and multiplication of
sparse matrices, where the final matrix is sparse as well as the starting
matrices. The storage scales linearly and the sparse matrix multiplication routines
have also shown to scale linearly. Machine optimized BLAS routines for dense
matrices were utilized as much as possible. I have also written k-space charge
symmetrization routines. The code has been developed on a SGI platform and a
DEC alpha platform.
TEACHING EXPERIENCE
Lecturer: I have substituted for Prof. Fong for 3 classes at
the graduate quantum mechanics level. The topics have been lab and center of
mass reference frames for motion and collision and basic representation and
operator theory concerning Schroedinger’s equation.
Graduate reader: I was a reader for graduate
quantum mechanics that included office hours.
Teaching assistant: I taught laboratory sections for all
quarters of introductory physics for engineering students. I also taught laboratory
sections for a new course in introductory physics designed for students of the
life sciences. This included 5 hours of lab per week for 2 classes that
included experiment, problem solving, lecture, and discussion.
PUBLICATIONS
D. Raczkowski,” Efficient
methods for sparse matrix multiplications with resultant sparse matrices”, (in
prep)
D. Raczkowski and C.Y.
Fong, “The
quantitative applicability of subspace optimization with localization to N deep
level defects in SiC
”, (to be
subittted)
D. Raczkowski, L.W.
Wang, A. Canning,” Efficacy of ab-initio total energy calculations on massively
parallel computers using a plane-wave basis set”, to be submitted.
D. Raczkowski, C.Y.
Fong, and E.B. Stechel, " Localization in an occupied-subspace-optimization
approach to electronic structure: application to yttria-stabilized zirconia
", submitted to Physical Review B.
D. Raczkowski, C.Y.
Fong, P.A. Schultz, R.A. Lippert, and E.B. Stechel, "Unconstrained and
constrained minimization, linear scaling, and the Grassmann manifold: theory
and applications", Physical Review B, vol. 64, 155203 (2001)
D. Raczkowski, A.
Canning, L.W. Wang, “Thomas-Fermi charge mixing for obtaining self-consistency
in density functional calculation”, Physical Review B, vol. 64, 121101 (2001)
D. Raczkowski, Ph.D. thesis, “An
Occupied Subspace Optimization for Linear Scaling in Large-Scale Ab Initio Electronic Structure
Calculations”, University of California at Davis, 2000
INVITED PRESENTATIONS
5/99 Sandia
National Laboratories, Albuquerque, " Linear scaling and localized
nonorthogonal orbitals"
CONFERENCE
PRESENTATIONS
6/01 American Physics society: division of computational physics,
MIT, Boston , Ma.
" Thomas-Fermi charge mixing for obtaining self-consistency in density functional calculations
"
3/01 American Physics Society, Seattle,Washington, " Thomas-Fermi charge mixing for obtaining self-consistency in density functional calculations
"
3/00 American
Physics Society, Minneapolis, Minnesota, "Effects of localization in an
occupied subspace optimization approach to electronic structure for
calculations of ZrO2 and Yttria-stabilized Zirconia
(YSZ)"
6/99 CECAM workshop on Wannier orbitals,
Lyon, France, " Linear scaling and localized nonorthogonal orbitals "
3/99 American
Physics Society, Atlanta Georgia, " An unconstrained minimization approach
for use in DFT calculations"
3/98 American
Physics Society, Los Angeles, Ca, "Chemical Pseudopotential Approach for
electronic Structure Studies"
REFERENCES
C.Y. Fong
Department of Physics
University of
California, Davis
Davis, Ca 95616
(530) 752-1792
fong@solid.ucdavis.edu
Ellen B. Stechel
Estechel@ford.com