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

  1. 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).
  2. 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.
  3. 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.
  4. W. Gropp, D. Kaushik, D. Keyes, and B. Smith, “High Performance Parallel Implicit CFD,” Journal of Parallel Computing, 2001, 27:337-362.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. 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.
  22. 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.
  23. 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.
  24. D. Keyes, D. Kaushik, B. Smith, and W. K. Anderson, “Porting FUN3D to Distributed Memory Parallelism,” Parallel Computing Research 5, 4, CRPC, Fall 1997.
  25. 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.
  26. 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.
  27. 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.
  28. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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
  6. M. Smith, C. Rabiti, D. Kaushik, W. S. Yang, G. Palmiotti, “Report on Advanced Neutronics Code Development,” ANL Report ANL-AFCI-209, Sept. 2007.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. D. Kaushik, “Flow Field Analysis of Rocket Exhaust Plumes,” in-house Report of Vikram Sarabhai Space Center, Trivandrum, June 1994.
  12. D. Kaushik, “High Altitude Test (HAT) Diffuser Flow Field Analysis,” in-house Report of Vikram Sarabhai Space Center, Trivandrum, June 1994.
  13. 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.