You are here: Home » Archives for OpenCL
October 12th, 2010
This webinar series is designed to help advance your OpenCL programming knowledge. Experts from AMD will cover both beginning and advanced topics starting with the basics of parallel and heterogeneous computing and an introduction to OpenCL, then progressing to more advanced topics such as performance optimization techniques and real world case studies.
This webinar describes how heterogeneous computing fits into the parallel computing paradigm, what problems it solves and what opportunities it presents. Read the rest of this entry »
Posted in Developer Resources, Events | Tags: OpenCL, Tutorials & Courses | Write a comment
September 13th, 2010
The MOSIX group announces the availability of the first release of the MOSIX Virtual OpenCL (VCL) package, which allows OpenCL applications to transparently utilize many GPU devices in clusters. In the VCL run-time environment all the cluster devices are seen as if they are located in each hosting-node – applications need not be aware which nodes and devices are available and where the devices are located. As such, VCL benefits OpenCL applications that can use multiple devices concurrently.
VCL can be used to build powerful parallel GPU based clusters from low-cost multi-core hosting nodes that can utilize cluster-wide (CPU and GPU) resources transparently.
The main features of VCL are: Read the rest of this entry »
Posted in Developer Resources, Research | Tags: OpenCL, Tools | Write a comment
August 22nd, 2010
Version 2.2 of the ATI Stream SDK has been released. Features include:
- Support for OpenCL™ 1.1 specification.
- Support for Ubuntu® 10.04 and Red Hat® Enterprise Linux® 5.5.
- Support for X86 CPUs with SSE2.x or later (Adds to existing support for X86 CPUs with SSE3.x or later).
- Support for Microsoft® Visual Studio® 2010 Professional Edition and Minimalist GNU for Windows (MinGW) [GCC 4.4].
- Support for GNU Compiler Collection (GCC) 4.1 or later on Linux® systems (Adds to existing support for GCC 4.3 or later).
- Support for single-channel OpenCL™ image format.
- Support for OpenCL™ / DirectX® 10 interoperability.
- Support for additional double-precision floating point routines in OpenCL™ C kernels.
- Support for generating and loading binary OpenCL™ kernels.
- Support for native OpenCL™ kernels.
- Preview Feature: Support for accessing additional physical memory on the GPU from OpenCL™ applications.
- Preview Feature: Support for printf() in OpenCL™ C kernels.
- Extension: Support for additional event states when registering event callbacks in OpenCL™ 1.1.
- Additional OpenCL™ samples.
- Package Update: ATI Stream Profiler 1.4.
- Various OpenCL™ compiler and runtime fixes and enhancements.
- Expanded OpenCL™ performance optimization guidelines in the ATI Stream SDK OpenCL™ Programming Guide.
The SDK and all documentation can be downloaded from http://developer.amd.com/stream.
Posted in Developer Resources | Tags: AMD, ATI Stream, OpenCL | 1 Comment
July 8th, 2010
This tutorial by Benedict R. Gaster from AMD provides a detailed introduction to OpenCL. Covered topics include:
- Using platform and device layers to build robust OpenCL™ applications
- Program compilation and kernel objects
- Managing buffers
- Kernel execution
- Kernel programming – basics
- Kernel programming – synchronization
- Matrix multiply – a case study
- Kernel programming – built-ins
Posted in Developer Resources | Tags: ATI Stream, OpenCL, Tutorials & Courses | Write a comment
July 8th, 2010
Graphic Remedy is proud to announce the release of gDEBugger Version 5.6 for Windows, Linux, Mac OS X, iPhone and iPad. This version introduces iPhone and iPad on-device debugging and profiling abilities, letting developers optimize their apps in real-time on actual iPhone and iPad hardware, while viewing invaluable inside information such as the device’s GPU, CPU, graphics driver and operating system performance counters.
gDEBugger is an OpenGL, OpenGL ES and OpenCL debugger and profiler that traces application activity on top of the OpenGL API, and lets programmers see what is happening within the graphics system implementation to find bugs and optimize OpenGL application performance. gDEBugger runs on Windows, Mac OS X, iPhone and Linux operating systems.
Posted in Business, Developer Resources | Tags: gDEBugger, OpenCL, OpenGL | Write a comment
June 18th, 2010
The OpenCL
1.1 specification, including header files and documentation, has been released. It includes significant new functionality:
- Host-thread safety, enabling OpenCL commands to be enqueued from multiple host threads
- Sub-buffer objects to distribute regions of a buffer across multiple OpenCL devices
- User events to enable enqueued OpenCL commands to wait on external events
- Event callbacks that can be used to enqueue new OpenCL commands based on event state changes in a non-blocking manner
- 3-component vector data types
- Global work-offset which enable kernels to operate on different portions of the NDRange
- Memory object destructor callback
- Read, write and copy a 1D, 2D or 3D rectangular region of a buffer object
- Mirrored repeat addressing mode and additional image formats
- New OpenCL C built-in functions such as integer clamp, shuffle and asynchronous strided copies
- Improved OpenGL interoperability through efficient sharing of images and buffers by linking OpenCL event objects to OpenGL fence sync objects
- Optional features in OpenCL 1.0 have been bought into core OpenCL 1.1 including: writes to a pointer of bytes or shorts from a kernel, and conversion of atomics to 32-bit integers in local or global memory
Posted in Developer Resources | Tags: OpenCL | Write a comment
June 15th, 2010
The Vienna Computing Library (ViennaCL) is a scientific computing library written in C++ and based on OpenCL. It allows simple, high-level access to the vast computing resources available on parallel architectures such as GPUs and is primarily focused on common linear algebra operations (BLAS level 1 and 2) and the solution of large systems of equations by means of iterative methods. The following iterative solvers are implemented:
- Conjugate Gradient (CG)
- Stabilized BiConjugate Gradient (BiCGStab)
- Generalized Minimum Residual (GMRES)
Read the rest of this entry »
Posted in Developer Resources | Tags: Linear Algebra, Numerical Algorithms, OpenCL | Write a comment
June 8th, 2010
GPU Systems has added an OpenCL back end implementation to its Libra Technology compiler and runtime architecture. Libra version 1.2 now supports x86/x64, OpenGL/OpenCL and CUDA compute back ends. The OpenCL back end generates dynamic code specifically for AMD GPUs. Also, the CUDA back end generator has been enhanced with Fermi capabilities and this new release brings full BLAS 1,2,3 matrix, vector, dense, sparse, complex, single/double standard math library functionality and access through a standard C programming interface & library. The high-level approach of the Libra API enables developers to easily extend existing high-level functionality from their favorite programming language.
Read the rest of this entry »
Posted in Business, Developer Resources | Tags: AMD, APIs, Heterogeneneous Computing, NVIDIA CUDA, OpenCL, OpenGL | Write a comment
May 30th, 2010
AMD is offering an introductory tutorial to OpenCL™ that will be held alongside the 2010 Symposium on Application Accelerators in High Performance Computing (SAAHPC’10). The tutorial is a “programmer’s introduction” which covers the ideas behind OpenCL™ and their translation to source code. Read the rest of this entry »
Posted in Developer Resources, Events | Tags: AMD, ATI Stream, OpenCL, Tutorials & Courses | 1 Comment
May 20th, 2010
Advanced Micro Devices (AMD) recently released ATI Stream Profiler version 1.3. ATI Stream Profiler is a Microsoft® Visual Studio® integrated runtime profiler that gathers performance data from the GPU as your OpenCL™ application runs. This information can then be used by developers to discover where the bottlenecks are in their OpenCL™ application and find ways to optimize their application’s performance.
Features of the tool include:
- Measure the execution time of an OpenCL kernel
- Query the hardware performance counters on ATI Radeon graphics cards
- Display the memory traffic from and to GPU
- Compare multiple runs (sessions) of the same or different programs
- Store the profile data for each run in a csv file
- Display the IL and ISA (hardware disassembly) code of the OpenCL kernel
Posted in Developer Resources | Tags: AMD, OpenCL, Profiling | Write a comment
Page 3 of 712345...»Last »