Software Analysis

Software Analysis

Concurrent Analytics service produces a set of quantitative analysis reports of your application and provides answers to the following critical questions.

  • Is it feasible to accelerate my application using parallel hardware?

  • Can an FPGA be used to accelerate my application?

  • How much faster could my application be?

  • How do I partition my application between parallel hardware and traditional software?


Concurrent Acceleration Quote

What is the cost to convert your software into a high performance FPGA design?

One option is to utilize Concurrent EDA's Acceleration design services to convert the software into a high performance FPGA design. As part of Concurrent Analytics, a fixed-fee quotation will be provided. See Concurrent Acceleration. for more information.

FPGA Performance Acceleration Analysis

How much faster will it be in an FPGA?

The Performance Acceleration Analysis Report estimates the final FPGA-accelerated performance for each Phase of the computations. This is performed using detailed data flow analyses of each software transaction.

FPGA Complexity Analysis

Will it fit within an FPGA?

The FPGA Complexity Analysis Report estimates the FPGA area that will be required to accelerate the application’s performance before the design cycle starts.

Requirements Analysis

What are the Performance Requirements?

This service provides a System Graph Diagram and a Requirements Analysis Report that provides a specification of the processing capacity that is needed to achieve a user-specified performance requirement. How many operations/second must be computed per phase to meet the performance requirement?

Dynamic Analysis

What are the Performance-Critical Execution Phases?

Dynamic Analysis identifies the performance-critical phases of a software executable as it processes real data. This service produces a report that provides quantitative data about the exactly behavior of functions, loops, transactions, library calls and system calls.