Blog

OpenCL CodeBench now supports automatic host code inference

Englewood, CO, USA, February 10, 2014 – Amdahl Software, a leading provider of multi-core productivity tools, today announced the latest major update to its flagship Eclipse plug-in, OpenCL CodeBench. With the recent 1.2 release, developers can now benefit from automatic host-code generation as they are coding their OpenCL™ kernels.

By using OpenCL, the full capabilities of modern multi-core systems can be unlocked. Speed-up factors of 10x or more, even on commodity hardware, are not uncommon. One of the barriers to being ...

Continue Reading →
0

Load Balancing Multiple OpenCL™ Devices

OpenCL™ is often criticized for not being “performance portable”.  While it is true that absolute optimal performance will only be achieved when tailoring host code and kernels directly to the target platform, significant improvements can be made by just tweaking some of the knobs that the OpenCL framework already contains.  The point is that OpenCL is a programming model that was specifically conceived to target different types of hardware in a portable fashion.  This discussion by Continue Reading →

0

OpenCL Compliance and Performance Portability

One of the benefits of OpenCL as an open standard is code portability across a number of vendors and compute platforms.  Cuda is proprietary and tightly linked to Nvidia GPU’s, Direct Compute was defined for Microsoft platforms, Renderscript is a Google creation… but OpenCL is a true industry standard developed in an open, collaborative manner by over 20 companies.  The OpenCL standard defines a common language format that supports multiple classes of devices, GPUs, DSPs, FPGAs, CPUs and custom accelerators.   ...

Continue Reading →
0

GPGPU programming is entering the mainstream

GPGPU programming was once a venue only entered into by the programming experts. A programmer with intimate knowledge of a GPU device, graphics programming and the software application could decide to utilize the GPU to accelerate a sequential application. This was hacking at its finest. To enable GPGPU compute, the engineer would gather the data, making it look to the GPU like graphics information and then write the acceleration program utilizing graphics primitives. High level language support through languages such ...

Continue Reading →
0

Amdahl Software announces the general availability of OpenCL CodeBench

OpenCL CodeBench™ from Amdahl Software Accelerates OpenCL™ Software Creation.

Englewood, Co, USA, February 4, 2013 – Amdahl Software, a leading supplier of development tools for multi-core software, after extensive beta testing by evaluators in over a dozen countries and numerous end-user application markets, today announced the production release of OpenCL CodeBench.

OpenCL CodeBench is an OpenCL Code Creation tool.  It simplifies parallel software development, enabling developers to rapidly generate and optimize OpenCL applications.  Engineering productivity is increased through the automation of overhead tasks.  ...

Continue Reading →
0

Ten Reasons Why We Love OpenCL (and you might too)

As the developer of OpenCL CodeBench, Amdahl Software is obviously a strong believer in the benefits of OpenCL and is betting heavily on the success of the standard. We believe that multi-core and many-core systems provide a viable solution to the ever increasing demand for compute performance within the limitations imposed by heat and power consumption. To users of OpenCL, the strength of the standard and benefits obtained from it are clear. We anticipate that OpenCL will play a leading ...

Continue Reading →
0

Matrix Multiplication using OpenCL Images

We consider matrix multiplication the “Hello World” example of multi-core computing. However, as opposed to the traditional “Hello World”, matrix multiplication is actually useful as it is a basic building blocks for many algorithms.

In this article we will look at how a matrix multiplication can be accelerated on the GPU by using an OpenCL™ implementation. While matrix multiplication is shown as a use case, the purpose is not to show yet another clever implementation of this algorithm. Instead we want ...

Continue Reading →
0

Amdahl Software Joins ARM® Connected Community®

Englewood, Colorado, USA — December 13, 2012 — Amdahl Software, a leading supplier of multi-core software development and productivity tools, today announced it is a new member in the ARM Connected Community, the industry’s largest ecosystem of ARM technology-based products and services. As part of the ARM Connected Community, Amdahl Software will gain access to a full range of resources to help it market and deploy innovative solutions that will enable developers to get their ARM Powered® products to market ...

Continue Reading →
0

OpenCL CodeBench Beta Release Announced

OpenCL CodeBench™ from Amdahl Software Streamlines OpenCL™ Software Creation.

Englewood, Co, USA, October 25, 2012 – Amdahl Software, an innovator in development tools for multi-core software, today announced the beta release of OpenCL CodeBench.

OpenCL CodeBench is a code creation and productivity tools suite designed to accelerate and simplify OpenCL software development.  OpenCL CodeBench provides developers with automation tools for host code and unit test bench generation.  Kernel code development on OpenCL is accelerated and enhanced through a language aware editor delivering advanced incremental ...

Continue Reading →
0