ATI Stream SDK is now AMD APP SDK. If you are looking for OpenCL™ support, please visit the AMD APP SDK 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?
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 software development kit (SDK) on a wide range of systems to ensure that we are providing you with the best possible SDK from release to release. Below are a list of operating systems, compilers, cards and drivers that our qualification teams have used to test this SDK beta release.
The SDK may work on configurations that fall outside the list below. However, if your operating system, compiler, card or driver is not listed below, we recommend that you modify your configuration to a supported configuration for the best possible ATI Stream programming experience.
Supported Operating Systems
| Microsoft® Windows® |
XP SP3(32-bit/64-bit)Vista® SP1 (32-bit/64-bit) |
| Linux® |
Red Hat® Enterprise Linux® (RHEL) 5.1, 5.2(32-bit/64-bit)SUSE Linux® Enterprise Server (SLES) 10 SP2 (32-bit/64-bit)openSUSE™ 11.0 (32-bit/64-bit) |
Supported Compilers:
| Microsoft® Windows® |
Microsoft® Visual Studio® (MSVS) 2005, 2008 |
| Linux® |
GNU Compiler Collection (GCC) 4.1.2 |
Supported Cards:
| ATI Radeon™ HD |
23501,2; 2400 Pro1,2; 2400 XT1,22400 LE1,2; 2600 Pro1,2; 2600 XT1,2; 2900 GT1,2; 2900 Pro1,2; 2900 XT1,2; 34101,2; 34301,2; 34501,2; 34701,2; 3690; 3830; 3850; 3870; 3870 X2; 43501; 45501; 46501 ; 46701; 4770 ; 4830; 4850; 4850 X2; 4870; 4870 X2; 4890 |
| ATI FireGL™ |
V36001,2V56001,2V76001,2V7700V86001,2V86501,2 |
| ATI FireMV |
22601,2 |
| ATI FirePro™ |
22601,224501,2V37001,2V37501,2V57001,2V77501,2 V8700 |
| AMD FireStream™ |
917092509270 |
| ATI Mobility Radeon™ HD |
34101,234301,234501,234701,236501,236701,2 3850 3870 4300 Series1 4500 Series1 46501 46701 4850 4850X2 4870 |
| AMD Chipset |
ATI Radeon™ HD 3000 Graphics (AMD 760G)1,2ATI Radeon™ HD 3100 Graphics (AMD 780V)1,2ATI Radeon™ HD 3200 Graphics (AMD 780G)1,2ATI Radeon™ HD 3300 Graphics (AMD 790GX)1,2 |
| ATI Radeon™ Embedded |
E2400 Discrete GPU1,2E2400 MXM-II Module1,2E4690 Discrete GPU1 |
Tested Drivers
| ATI Radeon™ HD |
ATI Catalyst™ 9.7 |
| ATI FirePro™ |
ATI FirePro™ Unified Driver 8.603 |
| AMD FireStream™ |
ATI Catalyst™ 9.7 |
| ATI Mobility Radeon™ HD |
Contact the laptop manufacturer for the appropriate driver. |
| AMD Chipset |
ATI Catalyst™ 9.7 |
| ATI Radeon™ Embedded |
ATI Catalyst™ 9.7 |
1Does not support double precision floating point operations
2Does not support kernel scatter
Related Tools and Libraries
The following tools and libraries may be useful when developing ATI Stream applications:
| Name |
OS |
Bitness |
Description |
| ACML-GPU |
Windows VistaWindows XPLinux |
64-bit |
ATI Stream-accelerated version of
AMD’s Core Math Library (ACML). |
| Stream KernelAnalyzer |
Windows VistaWindows 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 VistaWindows XPLinux |
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. |
Related Resources
» ATI Stream SDK v2.0
» 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.