Porting
vfAnalyst dramatically reduces the work and time required to create a multicore version of a sequential program. You can use it both for application/desktop software and embedded programs. vfAnalyst lets you make partitioning decisions without even knowing anything about how the code works.
Analyzing your program with vfAnalyst identifies your opportunities for parallelization. You can then interactively try different partitioning solutions to find the best ways to make your program faster.
If your progress is blocked by data dependencies, then vfAnalyst can show you which data structures need modification. You can then fix the problems and reanalyze to take advantage of the new concurrency opportunities that you have created.
Once you’re satisfied, you can create a report that will document the decisions you made so that you can implement them.
vfSoftware will add even more capabilities for automating the porting of application programs.
Future tools will add even more capabilities for automating the porting of embedded systems.
What do you want to do next?
- See a brief video showing what vfAnalyst can do.
- Take a quick tour of vfAnalyst.
- Start a free 30-day vfAnalyst trial.
- Read a whitepaper about how vfAnalyst depicts program behavior.
- Read a whitepaper about how to parallelize with vfAnalyst.
- Learn more about the Vector Fabrics cloud implementation.
- Learn about pricing.
- Learn more about Vector Fabrics.