SBIR/STTR Research Award

Portacy: Enabling Advanced Exascale Mapping Tool to Assist in Porting Legacy Codes (2b)

Award identifier 7677031cbc86e607a0a916fa79521191e03b1f2e294029be1a27dca8589b5c9dAwarding agency Department of Energy

Award amount

$229,993

Program and phase

SBIR · Phase I

Award year

2017

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
Reservoir Labs, Inc.
Proposal award date
2017-02-21
Contract end date
2017-11-20
UEI
J4DVUAMQJMW7
Solicitation number
DE-FOA-0001618
Topic code
02b

Research abstract

The need to port highly-optimized existing codes to newer machines and programming frameworks is a longstanding and ongoing issue faced by scientists and application developers. This need is generally addressed by long and tedious manual rewriting of large segments of programs in order to, first, de-optimize the existing implementation and, second, re-optimize it for the new target. The porting task is then generally a source of major costs, productivity losses, bugs and delays. How the Problem is Being Addressed In this project, we will develop a new automatic tool to assist the application developers in porting existing, legacy programs on new platforms. The new tool, Portacy, will automatically analyze previously optimized programs, perform some advanced optimizations such as data layout transformations or automatic communication generation, and finally rewrite the program for another architecture. Portacy will result from the hardening of an existing polyhedral source-to-source code transformation infrastructure. Phase II development will extend the set of optimizations that can be analyzed in the original legacy program to further increase the productivity gain provided by the project. Phase I Project In Phase I, we will focus on hardening the compiler to support a broader range of input programs and implement a new code modernization scheme able to exploit the existing optimizations in legacy programs. Support for programming languages commonly used in scientific computing will be increased by connecting a new compiler front-end to the existing optimization infrastructure. Additional compiler passes will also be implemented in order to automatically analyze, exploit, and revert the optimizations found in the targeted legacy program before re-optimizing the program for a new target platform. All the hardening and improvements will significantly increase user productivity and reduce the level of expertise required to use the automatic tool. Commercial Applications and Other Benefits The developments performed in the project will be integrated in an existing commercial compiler as part of our commercialization plan. The need for a robust code modernization assistant is significant so the market is expected to be large, encompassing very diverse industrial sectors. The developed tool will also be available to the scientific community and to the government, reducing the cost of future code modernization projects.

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

71 SBIR/STTR records share this UEI (2004–2022). Reported award amounts total $38,801,244. Reported amounts are not federal obligations.

Phases: Phase I, Phase II

Agencies: Department of Defense, Department of Energy

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.