SBIR/STTR Research Award

SALT: An LLVM-based Source Analysis Toolkit for HPC

Award identifier 30ba6f634869a8b17c0db01ecc91f58b762efc1d119f449e63db1c3486e3968dAwarding agency Department of Energy

Award amount

$250,000

Program and phase

SBIR · Phase I

Award year

2022

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
PARATOOLS, INC
Proposal award date
2022-02-14
Contract end date
2023-02-13
UEI
RND3CBVC5ZA8
Solicitation number
Not reported
Topic code
C53-02a

Research abstract

Developers of applications for high performance computing systems need tools to guide code development and optimization so that they can make efficient use of limited computational resources. The upcoming exascale generation of supercomputers feature a variety of processor and accelerator architectures which have driven the adoption of complex libraries for performance portability which make use of recently released language features of C++ and Fortran. Applying performance tools to these libraries and applications requires a high level of expertise which serves as a barrier to adoption. The TAU Performance System is a suite of performance tools which could be used for such applications, but is a complex, expert-level tool. To address this problem, we will harden and improve the usability of TAU by building a next-generation source analysis toolkit (called SALT) based on LLVM compiler technology, a compiler widely adopted both inside and outside the high-performance computing field. The SALT parsers will appear to build systems as if they were the underlying LLVM compilers and their use will simply require changing the environment variable specifying the compiler before building the application. No customization or workarounds for differences between the analysis parser and the compiler will be needed. In this way, performance tools developed with SALT will be made accessible to non-expert users. During Phase I, the new SALT framework will be developed and integrated with TAU. Proof-of-concept implementations will be developed and evaluated for several components. A new, efficient database format will be designed, and a C++ parser supporting all modern versions of the language will be developed using the new format. A simple instrumentation API will be developed, and a code instrumentor and library wrapper generator will be developed using the API. Easy-to-use command line and graphical interfaces will be developed for these components, and they will be tested and evaluated with libraries and applications being developed for exascale systems. The Council on Competitiveness reports that over two-thirds of U.S. industry representatives claim their HPC applications could utilize a 10x increase in computing capability, and over one-third could use a 1000x increase. The affordable performance engineering products developed through this SBIR project will fill a crucial need for improved compute capability utilization by improving software scalability and developer productivity, ultimately accelerating the pace of research and development.

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

18 SBIR/STTR records share this UEI (2010–2025). Reported award amounts total $7,454,898. Reported amounts are not federal obligations.

Phases: Phase I, Phase II

Agencies: Department of Energy, National Aeronautics and Space Administration, Department of Defense

Agency intelligence

Department of Energy

Back to SBIR/STTR Research Awards

Don't take our word for it. Ask AI about RFPCapture.

See what leading AI assistants have to say about RFPCapture and CaptureIQ.

Gemini opens without a prefilled question. The question is copied to your clipboard when the button works. You can also copy it here:

What is RFPCapture.com and its CaptureIQ platform from Smart Logic AI? How does it help federal contractors discover opportunities, evaluate bid/no-bid decisions, research government contracts, and prepare proposals? How does it compare with other federal capture platforms? Use independent sources where available.