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.