AMD Logo AMD Developer Central

ATI Stream Software Development Kit (SDK)
Skip Navigation LinksHome > GPU Tools > ATI Stream SDK


If you are looking for OpenCL™ support, please visit the ATI Stream SDK v2.0 Beta Program web site.

Overview

What is ATI Stream Technology?

ATI Stream technology is a set of advanced hardware and software technologies that enable AMD graphics processors (GPU), working in concert with the system’s central processor (CPU), to accelerate many applications beyond just graphics. This enables better balanced platforms capable of running demanding computing tasks faster than ever.

What is the ATI Stream Software Development Kit?

The ATI Stream Software Development Kit (SDK) is a complete development platform created by AMD to allow you to quickly and easily develop applications accelerated by ATI Stream technology. The SDK allows you to develop your applications in a high-level language, ATI Brook+. The Brook+ compiler and runtime layer handle the low-level details for you so that you can concentrate on implementing your algorithms on the GPU. Brook+ is built on top of ATI Compute Abstraction Layer (CAL), which gives you low-level control and programmability of the hardware.

When combined with other AMD tools and libraries optimized for ATI Stream, the ATI Stream SDK offers a complete development platform for implementing, debugging and optimizing your applications to take advantage of the tremendous parallel computational power available with ATI Stream products.

» What’s New
» System Requirements
» Related Tools and Libraries
» Support
» Related Resources
» Download

What’s New?

What’s New in v1.4-beta

  • Significant feature enhancements to Brook+:
    • Support for multiple GPUs in a single program.
    • Support for 8-bit and 16-bit integer types.
    • Interoperability with DirectX API.
    • Access to thread-level data sharing.
    • Improved support for Microsoft Visual Studio 2008.
  • Performance enhancements to the Brook+ runtime:
    • Support for memory pinning to optimize data transfers.
    • Support for asynchronous stream write requests.
  • Additional hardware features exposed in CAL:
    • Support for texture sampling (bilinear).
    • Support for FETCH4.
  • Support for the ATI Radeon HD 4870X2 and 3870X2.
  • Support for the ATI FirePro V8700, V7750, V5700 and V3750.

System Requirements

AMD tests its ATI Stream SDK on a wide range of systems to ensure that we are providing you with the best possible SDK from release to release. For a list of operating systems, compilers, cards and drivers that our qualification teams have used to test the latest SDK release, please visit the ATI Stream SDK System Requirements page.

Related Tools and Libraries

The following tools and libraries may be useful when developing ATI Stream applications:

Name

OS

Bitness

Description

ACML-GPU

Windows Vista

Windows XP

Linux

64-bit

ATI Stream-accelerated version of AMD’s Core Math Library (ACML).

Stream KernelAnalyzer 

Windows Vista

Windows XP

64-bit/32-bit

Tool for analyzing the performance of ATI Stream kernels. It gives you accurate performance estimates for your kernels and even allows you to view disassembly of the generated hardware shader.

ATI Stream Power Toys

Windows Vista

Windows XP

Linux

64-bit/32-bit

Additional programs and utilities that application engineers and developers put together to help enhance your experience with ATI Stream and the ATI Stream SDK.

Note: Power Toys are unsupported by AMD and provided for your convenience.

Support

For questions about the ATI Stream SDK and developing ATI Stream applications, please submit an ATI Stream help request.

Visit our ATI Stream developer forum to exchange insights with other developers and AMD engineers:
http://www.amd.com/streamdevforum

Related Resources

» ATI Stream SDK v2.0 Beta Program
» ATI Stream Developer Articles & Publications
» ATI Stream Developer Showcase

Download

White Papers

Documentation

You need to download and install the appropriate driver for your card from: http://ati.amd.com/support/driver.html.

The driver should be properly installed and functioning before running the SDK installer.
Just released!
ATI Stream Forum
» How to optimize the kernel with Brook+
Thursday, November 05, 2009
» Stream 1.4 and kernels >= 2.6.31
Tuesday, November 03, 2009
» calInit(); causes a segmentation fault
Monday, November 02, 2009
» CAL MultiGPU under Linux
Monday, November 02, 2009
» See More
Reset My View

File NameLaunch DateBitnessDescription
Linux® (RHEL 5.1/2, SLES 10 SP2, OpenSUSE 11.0)
atistream_1.4.0_beta-lnx32.tar.gzip (19.0MB)03/12/200932-bitATI Stream SDK built for 32-bit Linux
atistream_1.4.0_beta-lnx64.tar.gzip (20.0MB)03/12/200964-bitATI Stream SDK built for 64-bit Linux
Windows® Vista SP1
atistream_1.4.0_beta-vista32.exe (21.3MB)03/12/200932-bitATI Stream SDK built for 32-bit Windows Vista
atistream_1.4.0_beta-vista64.exe (25.1MB)03/12/200964-bitATI Stream SDK built for 64-bit Windows Vista
Windows® XP SP3
atistream_1.4.0_beta-winxp32.exe (20.5MB)03/12/200932-bitATI Stream SDK built for 32-bit Windows XP
atistream_1.4.0_beta-winxp64.exe (24.1MB)03/12/200964-bitATI Stream SDK built for 64-bit Windows XP