SBIR/STTR Research Award

A Scalable Targeted Debugger for Scientific and Commercial Computing

Award identifier 34e47635960b136f7a76e9ac189415120402e7eb9604ee44a74dc54251ef32a7Awarding agency Department of Energy

Award amount

$149,881

Program and phase

STTR · Phase I

Award year

2012

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
ARGO NAVIS TECHNOLOGIES, LLC
Proposal award date
2012-02-20
Contract end date
2012-11-19
UEI
NH7NZZ2UNQR8
Solicitation number
DE-FOA-0000577
Topic code
02 b

Research abstract

We propose to produce a commercial powerful lightweight debugging tool, called Swat, which will be of use to both supercomputer application programmers and to programmers of cluster- and cloud-based parallel e-commerce and engineering systems and middleware. The tool will be based the STAT stack-trace debugging tool produced jointly by the University of Wisconsin and Lawrence Livermore National Laboratory. The feasibility of the STAT has been proven in demonstrations on the largest supercomputers, up to 200,000 processes on both the IBM BlueGene and Cray XT systems. To bring this software to commercial use, we need to develop enhanced command, control and display interfaces and ensure support of the main supercomputer and cluster programming models. The result of this work would be a tool of broad use internationally in both the scientific, commercial, and cloud computing communities. We target the identification and diagnosis of program behavior, addressing questions like: what is the application doing? Is it in a deadlock or infinite loop? To solve these problems, we need to address three key technical challenges: First, in most parallel debuggers, a front-end process controls the interactions between back-end tool daemon processes and the debugged application & apos;s processes. The front-end can spend unacceptably long times managing the connections to the back-end daemons at large process counts. Second, as the number of debugged processes increases, the volume of data becomes prohibitively expensive to gather. Third, even if the debug data can be gathered in acceptable time, the time to process and to present it becomes excessive, often causing users to resort to targeted print statements. To address these challenges, we will bring the debugging technology developed under the Stack Trace Analysis Tool (STAT) project to the commercial market place, to produce Swat, a lightweight, easy to use, scalable, cost effective, and powerful debugger. This debugger will manage the scalable collection, analysis and visualization of stack trace profiles used to depict application behavior, providing the critical information needed to identify bugs in parallel programs in the scientific, commercial (e-commerce) and cloud computing domains. Identifying bugs in programs that run on hundreds, thousands, or even hundreds of thousands of processors is a daunting task. Even for experienced programmers, such bugs can take days or even weeks to find, severely hampering productivity. We will address the problem of finding such bugs in a way that encourages novices (an extremely difficult audience to reach) to use such a tool, and in a way that directly benefits the experienced parallel programmer. We will use a tree based overlay network (TBON) as the basis for scalable data collection, analysis, reduction, and presentation. With a carefully design graphical user interface and default usage modes, the tool will be readily usable with minimal training. For the advanced programming, new diagnostic algorithms will help locate many of the most difficult parallel program bugs. Commercial Applications: Multicore, multiple threads, and multiple processes are ubiquitous in every programming environment, from the largest scientific applications, data centers and clouds, to medium scale e-commerce and engineering problems, to the small laboratory or business. A tool such as Swat will have broad applicability in a variety of market spaces.

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

7 SBIR/STTR records share this UEI (2011–2015). Reported award amounts total $1,569,551. Reported amounts are not federal obligations.

Phases: Phase I, Phase II

Agencies: Department of Energy, National Aeronautics and Space Administration

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.