Home Membership Software Ordering Support Presentations
EUROPRACTICE Logo Vector Fabrics Vector Fabrics Search
Join the EUROPRACTICE Mailing List

Home > Software > Vector Fabrics

Quick links:

vfThreaded-x86      
vfEmbedded      
Software Ordering

Vector Fabrics Software

Vector Fabrics provides a suite of tools that automate algorithm behaviour analysis to find functions or loops with heavy workload and display parallelization options together with performance improvement estimates for those options. These tools are vfThreaded-x86 and vfEmbedded and they take as input the C source code of an algorithm. They then analyse hotspots and bottlenecks taking into account data flow and data dependencies, highlighting parallelisation potential options to the user via its graphical user interface (GUI). Each parallelisation option has a performance and cost impact and these are presented with performance improvement estimates and detailed written instructions on how to edit the code to implement them.
After a parallelization option is chosen the analysis can be rerun until the program has reached the required (or maximum) acceleration possible. The relative performance of the parallelized version is prominently displayed.

It is possible to output a customizable report detailing the important characteristics of the analyzed program as well as the strategy that has been chosen for parallelization. There is also a possibility to include a schedule diagram. The report can be generated in PDF, ODF or Word formats.
vfAnalyst screenshot
Vector Fabrics tools are delivered through the vfCloud environment and Europractice members will be issued with logins to access it. Europractice members will be able to remotely upload and manage their projects on the Vector Fabrics Server in a secure way.

The technical brochures below provide further information on the Vector Fabrics products:

Analysis Whitepaper C Language Compatibility Guide
Parallelization Whitepaper Recognized Data Communication Patterns



vfThreaded-x86

vfEmbedded

This tool not only highlights areas where partitioning and parallel implementation can improve design performance, but it will also provide detailed written instructions of how to edit the code and thread it for an x86 homogenous processing platform, such as your desktop PC.

This tool allows the user to analyze, partition and map your program to heterogeneous embedded architectures (x86, ARM, DSP, GPU, FPGA and hardware accelerators in SoC).  Vector Fabrics provides a set of high-level system models that detail the throughput timing of not just the processing architectures but also the bus infrastructure and memory behaviour.

vfThreaded-x86 Multicore x86 Platform vfEmbedded Heterogeneous Multicore Platform
vfThreaded-x86 Brochure vfEmbedded Brochure

Software Ordering

The EUROPRACTICE Software Service place bulk orders with Vendors monthly. In order to be included on the monthly order, Institute orders to EUROPRACTICE must be received at RAL by no later than the 25th day of each month.

Detailed instructions on how to place a EUROPRACTICE software order, how to complete the software order forms and the financial procedures that must be followed are given in the Software Order Procedures.

Useful documents:

PLEASE ensure that you read the End User Agreement Notes before downloading the End User Agreements.



STFC Home page The EUROPRACTICE Software Service is managed by the Microelectronics Support Centre, Rutherford Appleton Laboratory, UK.
You can contact the EUROPRACTICE Software Service by email: MicroelectronicsCentre@stfc.ac.uk

Last modified: March 7, 2012.