SALT-FM: Source Analysis Toolkit for Fortran and Mixed-Language Software
Contract Overview
Solicitation details, issuing organization, response deadlines, documents, and interested companies for this government contract opportunity.
AI Contract Overview
The SALT-FM project, under solicitation NASA-SBIR-158187, aims to develop a static analysis and program transformation toolkit for Fortran and mixed-language software. By leveraging the LLVM Flang project, the toolkit will provide developers with platform-agnostic tools for performance analysis, language porting, and legacy code modernization. Phase I focuses on creating a prototype to instrument programs for profiling with the TAU Performance System, with future goals including the expansion of static analysis and automated source code generation to improve efficiency on modern hybrid computing systems. This initiative is designed to benefit a wide range of high-performance computing applications across NASA directorates, including tools like FUN3D, ESMF, and JEDI. Beyond NASA, the technology is applicable to other government agencies such as the DoD, DOE, and NOAA, as well as private sector industries including aerospace, automotive, energy, and life sciences. By reducing the barriers to high-performance computing for small and medium enterprises and optimizing resource utilization, SALT-FM seeks to lower costs and accelerate scientific and engineering solutions.
General Info
Place of Performance
Moffett Field, CA, 94035, USASet-Aside
Documents
0AI Contract Breakdown
Uniform Contract FormatNo documents to break down
The breakdown needs solicitation documents. None were found from this contract's source.
Timeline
Organization & Contact Information
Interested Companies (1)
Full Description
Benefits: High-performance computing is increasingly pervasive, employed extensively across all NASA directorates for system study, design, and analysis. SALT-FM will offer significant value to any domain or application utilizing legacy, modern, or mixed-language Fortran software. SALT-FM will be a transformational technology, whether the goal is optimizing applications for the latest hardware architectures, modernizing legacy Fortran code, or porting and interfacing Fortran components to or with other languages. Without the necessary tools to comprehend and manipulate software performance, valuable resources are squandered, including compute cycles and developers' time and effort. Enhancing software performance not only reduces costs and energy demands but also expedites solutions and enables previously unattainable solutions by computing larger scientific and engineering problems with the same resources. Numerous NASA software applications stand to benefit from performance enhancements, code maintenance, porting, and modernization initiatives. For instance, FUN3D, a computational fluid dynamics tool with design optimization and adaptive meshing features, has been transitioning from Fortran to C++, necessitating tuning, porting, or modernization of remaining Fortran components. Similarly, ESMF (Earth Systems Modelling Framework), a blend of Fortran, C, and C++, and JEDI, a data assimilation framework, are other examples of software applications in use at NASA that would benefit from SALT-FM. Additionally, the Copernicus Trajectory Design and Optimization software that heavily utilizes Fortran, or 'OLTARIS: On-Line Tool for the Assessment of Radiation in Space' are other vital NASA tools that SALT-FM would benefit. These are but a few of the many software applications that could benefit from using SALT-FM for performance, static analysis and automated source code generation and transformations. Applications for SALT-FM outside of NASA can be found at other US Government Agencies as well as in the private sector. The DoD, DOE, NRC, NOAA and other Government agencies all have computing needs and software applications written, at least in part, in Fortran. Many of these applications need updating, modernization, and porting to new hardware platforms or programming languages to efficiently use computer and software-developer resources alike. These include CFD software applications in use by the DoD for designing air and naval vehicles, software used to study, design and certify nuclear reactors in use at DOE, NRC and in industry, and weather and hurricane modeling done by government agencies like the national weather service, NOAA and private companies. Private sector enterprises in the automotive, transportation, airline, energy, chemical, life-science and manufacturing sectors also stand to benefit from SALT-FM technology, as users of Fortran and mixed language applications. Ease of use, training and know-how are some of the largest barriers to the utilization of HPC by US small and medium enterprises. SALT-FM will make it easier to understand the performance of modern and legacy software and perform transformations to keep it up to date with today's fast moving computer architectures, software systems, libraries and frameworks. This, in turn, will enable SMEs to more easily and effectively utilize HPC resources, lowering the barrier to entry of HPC.
Similar Contracts
Same NAICS industry code
More opportunities from National Aeronautics and Space Administration → NASA SBIR/STTR Program
Same awarding agency
Ready to Pursue This Opportunity?
Get AI-powered intelligence on this solicitation and the ones like it
Every page of the solicitation package shredded into a compliance breakdown
AI-powered matching based on your capabilities and past performance
Competitor and incumbent history on the requirement
Automated alerts on amendments, Q&A deadlines, and award
Join 750+ contractors already using CLEATUS
