GTC2013

Tag: OpenCL

Intel OpenCL SDK Vectorizer

Intel OpenCL SDK Vectorizer

| 16 December, 2011 | 0 Comments

In this talk, LLVMProject will present our OpenCL SDK and its core technology — the vectorizer compiler. Available for free download, the Intel OpenCL SDK 1.5 makes it easy for OpenCL developers to design, build, debug, and profile OpenCL applications running on the CPU device.

Continue Reading

A Comprehensive Performance Comparison of CUDA and OpenCL

A Comprehensive Performance Comparison of CUDA and OpenCL

| 14 December, 2011 | 3 Comments

This paper presents a comprehensive performance comparison between CUDA and OpenCL. We have selected 16 benchmarks ranging from synthetic applications to real-world ones. We make an extensive analysis of the performance gaps taking into account programming models, optimization strategies, architectural details, and underlying compilers.

Continue Reading

OpenCL: The Future of Accelerated Application Performance Is Now

OpenCL: The Future of Accelerated Application Performance Is Now

| 13 December, 2011 | 0 Comments

If you are not already familiar with OpenCL and why it matters, this AMD Whitepaper is a great introduction. This non-technical article explains what is OpenCL, why it is important, why an open approach is better than proprietary compute solutions, and then gives some examples of how and where OpenCL is being used.

Continue Reading

Astrophysical Supercomputing with GPUs: Critical Decisions for Early Adopters

Astrophysical Supercomputing with GPUs: Critical Decisions for Early Adopters

| 12 December, 2011 | 1 Comment

In this paper, we have highlighted some of the benefits and limitations of early adoption of GPGPU for astronomy. While there are risks and significant effort may be required to prepare codes, in many cases the benefits will outweigh the limitations.

Continue Reading

Swan: A tool for porting CUDA programs to OpenCL

Swan: A tool for porting CUDA programs to OpenCL

| 9 December, 2011 | 0 Comments

Here we describe a source-to-source translation tool, “Swan” for facilitating the conversion of an existing CUDA code to use the OpenCL model, as a means to aid programmers experienced with CUDA in evaluating OpenCL and alternative hardware.

Continue Reading

Introduction to OpenCL Studio

Introduction to OpenCL Studio

| 28 November, 2011 | 0 Comments

This video introduces the OpenCL Studio development environment.

Continue Reading

Hands-on tutorial: An introduction to OpenCL for HPC programmers

Hands-on tutorial: An introduction to OpenCL for HPC programmers

| 23 November, 2011 | 0 Comments

This is “programmer’s introduction” where we cover the ideas behind OpenCL but also show how these ideas are translated into source code. We will do this through a series of progressively more challenging examples

Continue Reading

MulticoreWare Tools: Heterogeneous Multicore Programming Tools in OpenCL

MulticoreWare Tools: Heterogeneous Multicore Programming Tools in OpenCL

| 21 November, 2011 | 0 Comments

The MulticoreWare tools framework drastically reduces the number of code versions and the time spent in Performance Optimization efforts, by providing key performance tracking and analysis tools coupled with micro-architecture optimized compile-time libraries.

Continue Reading

Introduction to Generic Accelerated Computing with Libra SDK

Introduction to Generic Accelerated Computing with Libra SDK

| 21 November, 2011 | 0 Comments

A short presentation of GPU Systems and introduction to Libra Compute API – Technology Platform and Ecosystem with a technical hands-on “Hello World” tutorial from Libra SDK is presented.

Continue Reading

ArrayFire: free GPU software library supporting CUDA and OpenCL

ArrayFire: free GPU software library supporting CUDA and OpenCL

| 18 November, 2011 | 1 Comment

ArrayFire, a freely-available GPU software library supporting CUDA and OpenCL devices. It supports C, C++, Fortran, and Python languages on AMD, Intel, and NVIDIA hardware

Continue Reading