Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Parallelization Assistant by Biface



Other Software Tools

Product Description

Multicore processors will not execute your application any faster than single core processors
unless your application is parallelized for multicores. Parallelization is typically a manual process that has proven to be a tough job in many cases. It is often difficult to figure out where to parallelize and which dependencies are present. Making mistakes leads to disappointing speedups or incorrect results.

Biface introduces Parallelization Assistant that helps programmers with parallelization. It identifies where parallelization is likely to be most beneficial and which dependencies are present. Dependencies are clearly marked in the source code. With Parallelization Assistant programmers are able to parallelize code in less time or to deliver better performance results.

Parallelization Assistant is based on source-to-source compiler technology that instruments the source code so that certain information gets collected when the application is executed. The collected information is analyzed and presented to the user via a graphical user interface. With the presented information the user gets the information that he needs to parallelize the application.

Parallelization Assistant supports C with many gcc language extensions. Target platforms are Linux on ARM Cortex-A as well as Android on ARM Cortex-A.

Parallelization Assistant does not do the parallelization for you. It does it with you!

Parallelization Assistant

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile Computing

Target Platform(s)

  • Android
  • Linux

ARM Processor(s)

  • Cortex-A15
  • Cortex-A5
  • Cortex-A50
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
 
ARM Connected