Channels ▼
RSS

Parallel

Jacket GPU Programming Platform Updated



AccelerEyes has released version 1.5 of the Jacket GPU programming platform for MATLAB. Version 1.5 delivers an expanded Image Processing Library, enhancements to Jacket’s GFOR capability, performance enhancements across the platform, new capabilities for profiling applications, and the ability to compile full M-code functions to individual GPU kernels.

AccelerEyes develops Jacket, a software platform that delivers GPU computing power to desktop users of MATLAB and other very high-level languages. It enables faster prototyping and problem solving across a range of government, manufacturing, energy, media, biomedical, financial, and scientific research applications. The Jacket software platform enables accelerated performance for common arithmetic and linear algebra functionality across the complete line of CUDA-capable GPUs from NVIDIA.

New capabilities in Jacket 1.5 include two functions for profiling M-code and for compiling individual M-functions directly to the GPU:

  • GPROFILE facilitates GPU and CPU profiling from the MATLAB console. GPROFILE records and reports on the time spent in MATLAB functions on the GPU and compares those results against comparable CPU timings. The results indicate sections of code that should or should not be run on the GPU as well as those that could benefit from vectorization or refactoring.
  • GCOMPILE (and ARRAYFUN) enable Jacket programmers to define GPU kernels using M-code. Through this mechanism, Jacket is able to perform various additional optimizations, which it is otherwise unable to do in standard dynamic MATLAB mode.

Jacket automatically connects M-code to GPUs through its dynamic compiler technology allowing users to accelerate their applications across any CUDA-capable GPUs. Jacket-based MATLAB applications scale effortlessly across GeForce, Tesla C1060, or the new Tesla C2050 without modification. Jacket eliminates the need to manually port MATLAB code to C, C++, or CUDA to run on GPU-based workstations and clusters -- a productivity step that can take months to years to complete for computationally intensive problems. Jacket 1.5 is compatible across 32-bit and 64-bit versions of Linux, Windows, and Mac operating systems.


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.
 

Video