Technology
The vfEmbedded and vfThreaded-x86 products build on three foundations: our patented parallelization technology to analyze and parallelize your application, our open-source vfTasks library to make it easy to implement parallel tasks on a multicore platform, and our cloud computing infrastructure that enables our pay-as-you-go business model. Together, these technologies let you optimize your program for either an Intel platform or your embedded system in days, not months.
Analysis & parallelization technology
Our analysis engine is based on both static and dynamic analysis to capture the full behavior of your application. The detailed model of your program not only shows you the performance hotspots and critical data dependencies, but also identifies opportunities to transform data accesses into streaming behavior. The parallelization engine computes loop parallelization opportunities and shows the predicted speedup for a parallel version of your sequential program after only a few clicks in the intuitive user interface. Once you are satisfied with the resulting speedup, the parallelization engine generates easy step-by-step guides to transform your application into a parallel version. With these "recipes", you stay in control and gain a deep understanding of the operation of your parallel program.
Open source task creation and synchronization library
The vfTasks library allows you to quickly create highly efficient parallel programs that can be compiled and executed on virtually any embedded or PC platform. vfTasks is a C library that contains a thread pool to efficiently create and reuse tasks, an highly efficient inter-task synchronization interface, and streaming interfaces to stream data from one task to another. It is available freely; the BSD-style license allows you to included vfTasks in your application without any licensing issues.
Cloud computing infrastructure
The Vector Fabrics cloud infastructure enables our pay-as-you go busines model. Get rid of the large costs and overhead of traditional EDA tools. Simply buy a license only for the duration of your project. Avoid complex installation and maintenance issues by simply using your web browser to access our user interface. Our cloud infrastructure ensures that there is always sufficient compute performance for your analysis jobs. We implemented top-notch security on top of the secure and reliable data storage of Amazon EC2 to ensure your code and data is safe in our cloud.


