DINESH KUMAR KAUSHIK
Curriculum Vitae
Mathematics and Computer Science Division
Argonne National Laboratory
Argonne, IL
60439
(630) 252-6779 (Phone)
(630) 252-5986 (FAX)
kaushik@mcs.anl.gov (email)
http://www.mcs.anl.gov/~kaushik
Research Interests
- Computational
Neutron Transport
- Performance
Modeling and Prediction
- Large Scale Parallel Scientific
Computing
- Hybrid
Parallel Programming Model
- Other Application
Areas: Computational Fluid Dynamics and Computational Aeroacoustics
Education
Honors and Awards
- Gordon Bell Prize (Special
Category), SC99, November,
1999.
- Givens Fellowship, US Department of Energy, Summer, 1997 and Fall, 1998.
- GAANN Fellowship, US Department of Education,
1996-98.
- MCM Scholarship of IIT Kanpur in B.Tech.
Program, 1984-1988.
Professional Activities
- Member
of SIAM
and IEEE Computer Society (since 1996).
- Referee
- Journals:
Computational Physics (JCP), High Performance Computing Applications
(IJHPCA), Cluster Computing.
- Conferences:
IEEE Supercomputing, IEEE International Parallel and Distributed
Processing Symposium (IPDPS).
- Advisor
for BlueGene Applications Workshop (April 2005) and many PETSc Tutorials.
- Session
Chair at SIAM
Conference on Computational Science and Engineering (2005), Parallel CFD
Conference (1999).
Selected
Invited Presentations and Seminars
- “High Fidelity Simulation of
Fast Nuclear Reactor Cores,” US France
Young Engineering Scientists Symposium (YESS), Washington, DC,
October 22-24, 2007.
- “Computational Challenges in
Fast Reactor Core Simulations,” HPC User Forum, Santa Fe, New Mexico,
September 25-26, 2007.
- “Simulation-based
High-efficiency Advanced Reactor Prototyping (SHARP),” Computational
Engineering and Science Conference, Washington,
DC, April 10-12, 2007.
- “Performance Challenges in
UNIC,” Idaho National Laboratory
Multiphysics Workshop, Idaho Falls, Idaho, Sept. 21-22,
2006.
- “Understanding the Scalability of an Unstructured CFD Simulation,” Scaling to New Heights Workshop at
Pittsburgh Supercomputing Center, Pittsburgh, USA, May 20-21, 2002 (with
David Keyes).
- “Understanding the Performance of Hybrid
(distributed/shared memory) Programming Model,” Spring 2001 Seminar
Speaker, Department of Computer Science, Old
Dominion University,
Norfolk, Virginia,
Feb 8, 2001.
- “Achieving High Sustained Performance
in an Unstructured Mesh CFD Application”
- ACTS Toolkit Workshop 2000, National Energy
Research Scientific Computing Center (NERSC), Berkeley, California,
Sep 29, 2000.
- National Center
for Atmospheric Research (NCAR), Boulder, Colorado,
June 5, 2000.
- “Efficient Parallelization of an Unstructured
Grid Solver: A Memory-centric Approach,” International Conference on
Parallel CFD, Istanbul,
Turkey,
June 16, 1999.
- “Cache Optimization in Multicomponent
Unstructured Implicit CFD Codes”
- International Conference on Parallel
CFD, Istanbul, Turkey,
June 18, 1999.
- Department of Computer Science, Old Dominion
University, Norfolk, Virginia,
May 27, 1999.
Selected
Contributed Presentations at International Conferences
- “Large Scale Parallel Simulation of
Neutron Transport,” SIAM
Conference on Parallel Processing for Scientific Computing, Atlanta, Georgia, March 12-14, 2008.
- “A Scalable Robust Solver for
the Diffusion Limited Radiation Transport Equations,” SIAM
Conference on Computational Science and Engineering, Orlando, Florida,
February 13, 2005.
- “Optimizing Sparse Matrix-Vector Operations
on Scalar and Vector Processors,” SIAM
Conference on Parallel Processing for Scientific Computing, San Francisco,
California, February 25, 2004.
- “Latency, Bandwidth, and Concurrent Issue
Limitations in High Performance CFD,” First M.I.T. Conference on
Computational Fluid and Solid Mechanics, Cambridge, Massachusetts,
June 14, 2001.
- “Using Memory Performance to Understand Mixed
MPI/OpenMP Programming Model,” International
Parallel CFD Conference, Trondheim, Norway,
May 23, 2000.
- “Achieving High Sustained Performance in an
Unstructured Mesh CFD Application,” Twelfth International Conference on
Domain Decomposition Methods, Chiba,
Japan, October 25, 1999.
- “Newton-Krylov-Schwarz
Methods for Structured and Unstructured External Aerodynamics Problems,” Eleventh
International Conference on Domain Decomposition Methods, Greenwich, United Kingdom,
July 20, 1998.
- “On the Interaction of Architecture and
Algorithm in the Domain-based Parallelization of an Unstructured Grid
Incompressible Flow Code,” Tenth International Conference on Domain
Decomposition Methods, Boulder,
Colorado,
August 13, 1997.
Publications
- A. Siegel, A. Caceres, P. Fischer, D. Kaushik, G.
Palmiotti, C. Rabiti, M. A. Smith, T. Tautges, W. S. Yang, “Advanced
Simulation for Fast Reactor Analysis”, SciDAC
Review (submitted).
- D. Kaushik, W. Gropp,
M. Minkoff, B. Smith, “Improving the Performance
of Tensor Matrix Vector Multiplication in Cumulative Reaction Probability
Based Quantum Chemistry Codes,” submitted to the Proceedings of the 15th
International Conference on High Performance Computing (HiPC 2008), Bangalore,
India, December, 2008.
- P. M. Carrica,
J. Huang, R. Noack, D. Kaushik, B. Smith and F.
Stern “Toward
Large-Scale Computations of Ship Motions with Dynamic Overset Curvilinear
Grids,” Accepted for the Proceedings of the 27th Symposium on
Naval Hydrodynamics, Seoul, Korea,
October 5-10, 2008.
- W. Gropp, D. Kaushik, D. Keyes, and B. Smith,
“High Performance Parallel Implicit CFD,” Journal of Parallel Computing,
2001, 27:337-362.
- M. A. Smith, C. Rabiti, D. Kaushik, B. Smith,
W. S. Yang, G. Palmiotti, “Fast reactor core simulations using the UNIC
code,” Accepted for the Proceedings of the International Conference on the
Physics of Reactors “Nuclear Power: A Sustainable Resource”, Interlaken,
Switzerland, September 14-19, 2008.
- C. Rabiti, M. A. Smith, D. Kaushik, W. S.
Yang, G. Palmiotti, “Parallel
Method of Characteristics on Unstructured Meshes for the UNIC code,”
Accepted for the Proceedings of the International Conference on the
Physics of Reactors “Nuclear Power: A Sustainable Resource”, Interlaken,
Switzerland, September 14-19, 2008.
- A. Siegel, T. Tautges, A. Caceres, D.
Kaushik, G. Palmiotti, M. Smith, “Software Design of SHARP,” Joint
International Topical Meeting on Mathematics & Computation and Supercomputing
in Nuclear Applications (M&C + SNA 2007), Monterey, California, April 15-19, 2007.
- G. Palmiotti, M. A. Smith, C. Rabiti, M. Leclere, and D. Kaushik, A. Siegel, B. Smith, E. E. Lewis, “UNÌC: Ultimate Neutronic Investigation Code,” Joint International
Topical Meeting on Mathematics & Computation and Supercomputing in
Nuclear Applications (M&C + SNA 2007), Monterey, California, April 15-19, 2007.
- M. A. Smith, G. Palmiotti, C. Rabiti, D.
Kaushik, A. Siegel, B. Smith, E. E. Lewis, “PNFE Component of the UNÌC
Code,” Joint International Topical Meeting on Mathematics &
Computation and Supercomputing in Nuclear Applications (M&C + SNA
2007), Monterey, California,
April 15-19, 2007.
- B. Norris, S. Bhowmick,
D. Kaushik, L. McInnes, “Middleware for Dynamic
Adaptation of Component Applications,” Proceedings of the IFIP WoCo9
Conference, Prescott, Arizona, July 2006. Also ANL Preprint
ANL/MCS-P1365-0806, 2006.
- W. Gropp, D.
Kaushik, D. Keyes, and B. Smith, “A Parallel Implicit Solver for Diffusion
Limited Radiation Transport Equations,” Domain Decomposition Methods in
Science and Engineering XVI, O. Widlund et al.,
eds., Springer, 2006, pages 579-586.
- C. R. Sovinec, D. D.
Schnack, A. Y. Pankin,
D. P. Brennan, H. Tian, D. C. Barnes, S. E.
Kruger, E. D. Held, C. C. Kim, X. S. Li, D. K. Kaushik, S. C. Jardin and the NIMROD Team, “Nonlinear Extended Magnetohydrodynamics Simulation Using High-order
Finite Elements,” Journal of Physics: Conference Series, 16 (2005) 25–34.
Also published in Scientific
Discovery through Advanced Computing (SciDAC) June 26–30, 2005, San
Francisco, California.
- S. Bhowmick, D.
Kaushik, L. McInnes, B. Norris, and P. Raghavan, “Parallel Adaptive Solvers in Compressible
PETSc-FUN3D Simulations,” Proceedings of the Parallel CFD 2005 Conference,
Baltimore, Maryland, May 2005.
- W. Gropp, D.
Kaushik, D. Keyes, and B. Smith, “Latency, Bandwidth, and Concurrent Issue
Limitations in High-Performance CFD,” Proceedings of the First M.I.T.
Conference on Computational Fluid and Solid Mechanics, Cambridge, Massachusetts,
June, 2001.
- J. No, R. Thakur,
D. Kaushik, L. Freitag, and A. Choudhary, “A Scientific Data Management System for
Irregular Applications,” Proceedings of the Eighth International Workshop
on Solving Irregular Problems in Parallel (Irregular 2001), April 2001.
- W. Gropp, D. Kaushik, D. Keyes, and B. Smith,
“Performance Modeling and Tuning of an Unstructured Mesh CFD Application,”
Proceedings of SC 2000, IEEE Computer Society, 2000.
- W. Gropp, D.
Kaushik, D. Keyes, and B. Smith, “Understanding the Parallel Scalability
of An Implicit Unstructured Mesh CFD Code,” Proceedings of the 7th
International Conference on High Performance Computing (HiPC 2000), Bangalore, India, December, 2000, pages
395-404.
- W. K. Anderson, W. Gropp,
D. Kaushik, D. Keyes, and B. Smith, “Achieving High Sustained Performance
in an Unstructured Mesh CFD Application,” Proceedings of the
Supercomputing, Portland, November 1999 (1999 Gordon Bell Prize Winner in
“Special” category). Also published as ICASE Report Number 2000-2, January
2000.
- D. Kaushik and D. Keyes, “Efficient
Parallelization of an Unstructured Grid Solver: A Memory-centric
Approach,” Proceedings of the International Conference on Parallel CFD, U.
Gulcat & D. R. Emerson, eds., Istanbul,
Turkey, June 1999, pages 55-67.
- W. Gropp, D.
Kaushik, D. Keyes, and B. Smith, “Towards Realistic Performance Bounds for
Implicit CFD Codes,” Proceedings of the Parallel CFD' 99 Conference, Williamsburg, May
1999, pages 241-248.
- E. Nielsen, W. K. Anderson, and D. Kaushik, “Implementation
of a Parallel Framework for Aerodynamic Design Optimization on
Unstructured Meshes,” Proceedings of the Parallel CFD' 99 Conference, Williamsburg, May
1999, pages 313-320.
- D. Keyes, D. Kaushik, and B. Smith,
“Prospects for CFD on Petaflops Systems,” in CFD
Review 1998, M. Hafez et al, eds., World Scientific, Singapore, pages
1079-1096. Also published as ICASE Report Number 97-93, December, 1997 and
in the IMA Lecture Series on Parallel Solution of Partial Differential
Equations, edited by Petter Bjørstad
and Mitchell Luskin, Vol. 120, Springer, 2000,
pages 247-277.
- D. Kaushik, D. Keyes, and B. Smith, “Newton-Krylov-Schwarz Methods for Aerodynamics Problems:
Compressible and Incompressible Flows on Unstructured Grids,” Proceedings
of the Eleventh International Conference on Domain Decomposition Methods, C.-H.
Lai et al., eds., Greenwich, July 1998, pages 513-520.
- D. Keyes, D. Kaushik, B. Smith, and W. K.
Anderson, “Porting FUN3D to Distributed Memory Parallelism,” Parallel
Computing Research 5, 4, CRPC, Fall 1997.
- D. Kaushik, D. Keyes, and B. Smith, “On the
Interaction of Architecture and Algorithm in the Domain-based
Parallelization of an Unstructured Grid Incompressible Flow Code,”
Proceedings of the Tenth International Conference on Domain Decomposition
Methods, Boulder,
August 1997, pages 311-319.
- O. Baysal, D. Kaushik and M. Idres, “Low Dispersion Scheme for Nonlinear Acoustic
Waves in a Nonuniform Flow,” AIAA Paper 97-1582
CP, Proceedings of the Third CEAS/AIAA Aeroacoustics Conference, Atlanta,
May 12-14, 1997, pages 10-18.
- O. Baysal and D. Kaushik, “Computation of
Acoustic Scattering by a Low-Dispersion Scheme,” Proceedings of the Second
computational Aeroacoustics Workshop on Benchmark Problems, Tallahassee,
November 1996, pp. 57-68. Also NASA Conference Publication 3352, C.K.W.
Tam, and J.C. Hardin, eds., 1996, pages 351-354.
- D. Kaushik and O. Baysal, “Algorithmic
Extensions of Low-Dispersion Scheme and Modeling Effects for Acoustic Wave
Simulation,” Proceedings of the ASME Fluids Engineering Division Summer
Meeting, FED-Vol. 238, San Diego, July 1996, pages 503-510.
Other Reports/Articles
- T. Tautges, A. Caceres, M. O. Delchini, D. Kaushik, “Scalable Parallel Solution
Coupling for Multi-Physics Reactor Simulation,” GNEP-REAC-PMO-MI-DV-2008-000156, June 2008.
- C. Rabiti, M. A. Smith, D.
Kaushik, W. S. Yang, G. Palmiotti, “Interim Report on Fuel Cycle Neutronics Code Development,” ANL Report ANL-AFCI-222, May 2008.
- M. Smith, C. Rabiti, D.
Kaushik, W. S. Yang, G. Palmiotti, “Report on Advanced Neutronics Code Development in FY 2007,” ANL Report ANL-AFCI-209, May 2008.
- D. Kaushik, A. Siegel, T. Tautges, A.
Caceres, P. Fischer, B. Smith, G. Palmiotti, M. A. Smith, C. Rabiti, “Simulation-based
High-efficiency Advanced Reactor Prototyping (SHARP),” published as an
invited poster at the Computational Engineering and Science Conference
(CESC 2007), Washington, DC, Apr 10-12, 2007.
- M. Smith, C. Rabiti, G.
Palmiotti, D. Kaushik, A. Siegel, T. Tautges, W. S. Yang, “UNIC: Development of a New Reactor Physics
Analysis Tool,” ANS/ENS International Winter Meeting and Nuclear
Technology Expo, Washington, DC, Nov 11-15, 2007 ANL/NE/CP-59680
- M. Smith, C. Rabiti, D.
Kaushik, W. S. Yang, G. Palmiotti, “Report on Advanced Neutronics Code Development,” ANL Report ANL-AFCI-209, Sept. 2007.
- A. Caceres, A. Siegel, T. J. Tautges, J. Lottes, P. Fischer, and D. Kaushik, “Status Report on
SHARP Coupling Framework,” ANL-AFCI-215, Sept. 2007.
- W. Gropp, D.
Kaushik, M. Minkoff, and B. Smith, “Improving
the Performance of Tensor Matrix Vector Multiplication in Quantum
Chemistry Codes,” ANL Technical Memorandum, ANL/MCS-TM-297, 2007.
- G. Palmiotti, M. Smith, C. Rabiti,
E. Lewis, W. Yang, M. Leclere, A. Siegel, P. Fischer, D. Kaushik, J. Ragusa,
J. Lottes, B. Smith, “Status Report on High Fidelity Reactor Simulations,” ANL Report ANL-AFCI-175, Sept. 2006.
- P. A. Agarwal, R.
A. Alexander, E. Apra, S. Balay, A. S. Bland, J.Colgan, E. F. D'Azevedo,
J. J. Dongarra, T. H. Dunigan,
Jr., M. R. Fahey, R. A. Fahey, A. Geist, M.
Gordon, R. J. Harrison, D. Kaushik, M. Krishnakumar,
P. Luszczek, B. Messer, A. Mezzacappa,
J. A. Nichols, J. Nieplocha, L. Oliker, T. Packwood, M. S. Pindzola,
T. C. Schulthess, J. S. Vetter, J. B. White,
III, T. L. Windus, P. H. Worley, T. Zacharia, “Cray X1 Evaluation Status Report,” ORNL
Technical Report ORNL/TM-2004/13, January, 2004. Also published as Lawrence
Berkeley National Laboratory. Paper LBNL-55302, May 2004, and presented at
46th Cray Users Group Meeting, Knoxville,
May 2004.
- D. Kaushik, “Flow Field
Analysis of Rocket Exhaust Plumes,” in-house Report of Vikram
Sarabhai Space Center, Trivandrum,
June 1994.
- D. Kaushik, “High Altitude
Test (HAT) Diffuser Flow Field Analysis,” in-house Report of Vikram Sarabhai Space Center, Trivandrum, June 1994.
- D. Kaushik, “Turbulent
Boundary Layer Approach for the Computation of Erosive Burning Rate of
Composite Solid Propellent,” CFD UPDATE-1992 (A
Short Term Course in Computational Fluid Dynamics), Sept. 1992, I.I.T.
Madras.
Doctoral
Dissertation
- Title: Performance Modeling and
Prediction for the Scalable Solution of Partial Differential Equations on
Unstructured Grids.
- Advisor: Professor David Keyes.
- Summary: This dissertation studies the sources of poor
performance in scientific computing codes based on partial differential
equations (PDEs), which typically perform at a computational rate well
below other scientific simulations (e.g., those with dense linear algebra
or N-body kernels) on modern architectures with deep memory hierarchies.
We identify that the primary factors responsible for this relatively poor
performance are: insufficient available memory bandwidth, low ratio of
work to data size (good algorithmic efficiency), and nonscaling
cost of synchronization and gather/scatter operations (for a fixed problem
size scaling). This dissertation also illustrates how to reuse the legacy
scientific and engineering software within a library framework.
References
Available
upon request.