Explore This Research Award in CaptureIQ
Research the technology, evaluate the recipient and agency, identify related opportunities, and explore potential follow-on work with CaptureIQ.
Award details
- Awarding agency
- Department of Energy
- Branch
- Not reported
- Recipient company
- TECH-X CORPORATION
- Proposal award date
- 2011-08-15
- Contract end date
- 2013-08-14
- UEI
- VJ7GKNR3MEM3
- Solicitation number
- DE-FOA-0000508
- Topic code
- 41 a
Research abstract
It is often found that seemingly distinct, scientic codes in elds such as biology, engineering, and physics are faced with the same computational problemthey require the solution of sparse-linear systems arising from the discretization of elliptic and/or parabolic partial dierential equations. This bottleneck can severely hinder the application scientists ability to solve the most challenging problems if not properly implemented. Moreover, this problem becomes all the more pernicious as computing facilities evolve from traditional, homogeneous supercomputers composed of CPU-only nodes, to heterogeneous systems where accelerators, such as GPUs, are coupled to CPU nodes. Currently though, many commonly-used libraries of importance to the Department of Energy (DoE), lack the tools to take advantage of these emerging computing architectures. We propose to develop implementations of core computations (kernels) of Krylov algorithms for solving sparse linear systems on the most widespread and easy-to-use, heterogeneous computing architectures: multi-GPU machines. Then, we will build interfaces between the developed kernels that reside on the GPU with the widely-used, DoE-funded PETSc (Portable, Extensible Toolkit for Scientic Computation) library so that this new capability can be used transparently by an application scientist. We will optimize the core mathematical kernels and provide a robust set of preconditioner techniques in order that the solvers achieve fast convergence. Fast-convergence in the solvers reduces the time-to-solution in the application code thus increasing their productivity. We built high-performance versions of key algorithms and integrated them into the development version of PETSc. We also identied performance bottlenecks in the parallel-GPU implementation and developed a plan for addressing these issues. We will optimize the parallel-GPU performance in PETSc and integrate a comprehensive set of GPU-enabled preconditioner algorithms and solvers. We will then use the new GPU capabilities in the M3D-C1 fusion simulation code from Princeton Plasma Physics Laboratory on current and next-generation GPU clusters such as the to-be-built Titan machine at Oak Ridge National Lab. Commercial Applications and Other Benets: Successful completion of this project will enhance the Tech-X GPULib commercial library. In addition, this project will greatly increase the utility and scope of the DoE-funded PETSc library by providing a new capability to the much-broader scientic computing community. Moreover, since the PETSc library is an integral component of other Tech-X simulation software products, we expect that this technology will expand marketability and thus contribute to increased sales. Finally, studies performed during this project will be made available to the scientic computing community via peer-reviewed journal articles and conference presentations. It is often found that seemingly distinct, scientic codes in elds such as biology, engineering, and physics are faced with the same computational problemthey require the solution of sparse-linear systems arising from the discretization of elliptic and/or parabolic partial dierential equations. This bottleneck can severely hinder the application scientists ability to solve the most challenging problems if not properly implemented. Moreover, this problem becomes all the more pernicious as computing facilities evolve from traditional, homogeneous supercomputers composed of CPU-only nodes, to heterogeneous systems where accelerators, such as GPUs, are coupled to CPU nodes. Currently though, many commonly-used libraries of importance to the Department of Energy (DoE), lack the tools to take advantage of these emerging computing architectures. We propose to develop implementations of core computations (kernels) of Krylov algorithms for solving sparse linear systems on the most widespread and easy-to-use, heterogeneous computing architectures: multi-GPU machines. Then, we will build interfaces between the developed kernels that reside on the GPU with the widely-used, DoE-funded PETSc (Portable, Extensible Toolkit for Scientic Computation) library so that this new capability can be used transparently by an application scientist. We will optimize the core mathematical kernels and provide a robust set of preconditioner techniques in order that the solvers achieve fast convergence. Fast-convergence in the solvers reduces the time-to-solution in the application code thus increasing their productivity. We built high-performance versions of key algorithms and integrated them into the development version of PETSc. We also identied performance bottlenecks in the parallel-GPU implementation and developed a plan for addressing these issues. We will optimize the parallel-GPU performance in PETSc and integrate a comprehensive set of GPU-enabled preconditioner algorithms and solvers. We will then use the new GPU capabilities in the M3D-C1 fusion simulation code from Princeton Plasma Physics Laboratory on current and next-generation GPU clusters such as the to-be-built Titan machine at Oak Ridge National Lab. Commercial Applications and Other Benets: Successful completion of this project will enhance the Tech-X GPULib commercial library. In addition, this project will greatly increase the utility and scope of the DoE-funded PETSc library by providing a new capability to the much-broader scientic computing community. Moreover, since the PETSc library is an integral component of other Tech-X simulation software products, we expect that this technology will expand marketability and thus contribute to increased sales. Finally, studies performed during this project will be made available to the scientic computing community via peer-reviewed journal articles and conference presentations.
Technology keywords
Not reported
Other awards by this recipient
Verified by the same UEI. These are other public SBIR/STTR award pages, not a merged company record.
Awards with the same topic code
Verified by an exact topic code match. This is not a text-similarity match.
Research funding history
299 SBIR/STTR records share this UEI (1994–2025). Reported award amounts total $109,779,617. Reported amounts are not federal obligations.
Phases: Phase I, Phase II, Phase II – Direct to Phase II
Agencies: Department of Energy, Department of Defense, National Aeronautics and Space Administration, Department of Education, Department of Commerce
Agency intelligence
Department of Energy
Back to SBIR/STTR Research Awards