Channels ▼


Nvidia CUDA 5.5 Reaches ARM

Nvidia has released CUDA 5.5 this month to bring GPU-accelerated computing to ARM platforms for the first time.

More Insights

White Papers

More >>


More >>


More >>

CUDA (Compute Unified Device Architecture) is a GPU- accelerated parallel computing platform and programming model developed by Nvidia. ARM is agreed to be the world's fastest-growing processor ecosystem and is approximately 10 times larger than the x86 CPU-based market.

The company suggests that programmers using CUDA will be well served with power and tools to build applications for advanced science, engineering, mobile and high performance computing (HPC) applications on ARM — and also x86 CPU-based systems too.

In addition to native support for ARM platforms, CUDA 5.5 has enhanced Hyper-Q support — now supported across multiple MPI processes on all Linux systems.

Hyper-Q technology aims to "slashes CPU idle time" by allowing multiple CPU cores to simultaneously utilize a single Kepler GPU, thereby advancing programmability and efficiency.

There is also MPI workload prioritization here to allow application developers to prioritize CUDA streams on the critical path first, optimizing overall application runtime.

"New guided performance analysis in the shape of Visual Profiler and Nsight Eclipse Edition now walks developers step-by-step through the process of identifying performance bottlenecks and applying optimizations. Fast cross-compile on x86 reduces development time for large applications by enabling developers to compile ARM code on fast x86 processors, and transfer the compiled application to ARM," said the company.

CUDA 5.5 also offers a full suite of programming tools, GPU-accelerated math libraries, and documentation for both x86- and ARM-based platforms.

Related Reading

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.