Channels ▼
RSS

Web Development

New Multicore Tool For Slick Threading Power


Software architecture specialist Vector Fabrics has launched its Pareon multicore optimization product. Built with an analysis engine capable of preventing what its makers denote as both "hard-to-find" and "hard-to-reproduce" threading bugs, the tool also boasts a hardware modeling engine to prevent the developer from writing code that introduces performance bottlenecks or slowdowns.

Pareon combines the features of Vector Fabrics' previous vfEmbedded and vfThreaded-X86 parallelization tools into one product with over 50 new features, including bus and shared cache contention modeling, support for C/C++, as well as ARM Neon.

NOTE: NEON technology is a 128-bit SIMD (Single Instruction, Multiple Data) architecture extension for the ARM Cortex-A series processors. NEON technology is designed to accelerate multimedia and signal processing algorithms such as video encode/decode, 2D/3D graphics, gaming, audio and speech processing, image processing, telephony, and sound synthesis.

Vector Fabrics' previous tools were cloud-based and ran in the user's web browser, but Pareon runs locally on a workstation, integrating more closely with typical development workflows that include complex build mechanisms, and targets large applications that rely heavily on calling routines inside binary libraries.

"All recent mobile phones, tablets, laptops, and desktops have multicore architectures inside. However, optimizing apps for multicore architectures is hard, error prone, and takes lots of time. As a result, a lot of software isn't optimized yet and dual-core or quad-core devices provide minimal speed-ups. Pareon assists developers in optimizing their software for multicore, allowing them to close this gap and removing the barrier to increase the performance of their applications. We see typical speed-ups of 1.7x on dual-core and 3.5x on quad-core processors," said Mike Beunder, CEO of Vector Fabrics.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 
Dr. Dobb's TV