Developer Central
China  |  India
  • Home
  • Tools & SDKs
  • Resources
  • Community
  • Partners
  • Support
  • Home
  • Tools & SDKs
  • Resources
  • Community
  • Partners
  • Support
  • Home
  • Tools & SDKs
  • Resources
  • Community
  • Partners
  • Support
  • Home
  • Tools & SDKs
  • Resources
  • Community
  • Partners
  • Support

Resources

  • Heterogeneous Computing
    • OpenCL™ Zone
      • Getting Started with OpenCL
      • Tools and Libraries
      • Programming in OpenCL™
        • Introductory Exercises and Tutorials
        • Debugging Applications
        • Optimizing Applications
        • Benchmarking Performance
        • Porting CUDA Applications to OpenCL™
        • Image Convolution Using OpenCL™
          • Image Convolution Using OpenCL™ – A Step-by-Step Tutorial Step 2
          • Image Convolution Using OpenCL™ – A Step-by-Step Tutorial Step 3
          • Image Convolution Using OpenCL™ – A Step-by-Step Tutorial Step 4
          • Image Convolution Using OpenCL™ – A Step-by-Step Tutorial Step 5
          • Image Convolution Using OpenCL™ – A Step-by-Step Tutorial Step 6
      • Training & Events
        • OpenCL™ Course: Introduction to OpenCL™ Programming
        • OpenCL™ Course: Introductory Tutorial to OpenCL™ for HPC at SAAHPC’10
        • OpenCL Programming Webinar Series
        • OpenCL™ On-Demand Webinars
      • Articles & Papers
      • Getting Started – Software & Hardware
    • What is Heterogeneous Computing?
    • What is Heterogeneous System Architecture (HSA)?
      • A Heterogenius Architecture
  • Documentation Library
  • Hardware & Drivers
    • CCC Driver Details
    • “Magny-Cours” Zone
    • ATI Catalyst™ PC Vendor ID (1002) LI
  • AFDS Videos
  • Documentation & Articles
    • Develop Blazing Fast Code with Microsoft Visual Studio® 2008 and AMD Tools
    • Exploiting Multi-Core Processors in Windows Vista
    • Performance Optimization of Windows Applications on AMD Processors, Part I
    • Performance Optimization of Windows Applications on AMD Processors, Part II
    • Ten Things Developers Should Know About Windows 7
    • The Windows NUMA API-What It Is and Why You Care
    • Articles & Whitepapers
      • OpenCL™ Optimization Case Study: Diagonal Sparse Matrix Vector Multiplication Test
      • Barcelona’s Innovative Architecture Is Driven by a New Shared Cache
      • Bulk Encryption on GPUs
      • Develop Blazing Fast Code with Microsoft Visual Studio® 2008 and AMD Tools
      • Going to Barcelona: A Modern Architecture for Breakthrough Software Performance
      • Introduction to “Magny-Cours”
      • Java Performance when Debugging is Enabled
      • JPEG Decoding with Run-Length Encoding: A CPU and GPU Approach
      • New Round-to-Even Technique for Large-scale Data and Its Application in Integer Scaling
      • OpenCL™ and the AMD APP SDK
      • OpenCL™ and the AMD APP SDK v2.4
      • OpenCL™ Optimization Case Study Fast Fourier Transform – Part 1
      • OpenCL™ Optimization Case Study Fast Fourier Transform – Part II
      • OpenCL™ Optimization Case Study: Simple Reductions
      • OpenCL™ Optimization Case Study: Support Vector Machine Training
      • Tiled Convolution: Fast Image Filtering
    • Developer Guides & Manuals
    • Specifications & Technical Bulletins
    • Case Studies
    • Conference Presentations
      • GPU Technical Publications
      • GPU Technology Papers
    • Videos
      • AMD Developer Inside Track
      • Intro to CodeAnalyst
      • OpenCL™ Technical Overview
      • GPU Demo Videos
      • AMD & Sun Technology
      • AMD Opteron 6100 Series: A Developer’s Perspective
      • Software Optimization Video Series
      • Xen Summit North America 2010
    • Java™ Zone
    • Knowledge Base
    • OpenGL® Zone
      • OpenGL® Specifications
    • Samples & Demos
      • Processor and Core Enumeration Using CPUID
      • GPU Demos
        • Radeon™ HD 7900 Series Graphics Real-Time Demos
        • Radeon™ HD 6900 Series Graphics Real-Time Demo
        • Radeon™ HD 5000 Series Graphics Real-Time Demos
        • Radeon™ HD 4800 Series Real-Time Demos
        • FireGL™ V8600 PCI-Express Real-Time Demos
        • Radeon™ HD 3000 Series Real-Time Demo
        • Radeon™ HD 2000 Series Real-Time Demos
  • India Developer Zone
    • India University Courses
    • University Kit & Book
    • C-DAC “Think Parallel” participants visits at AMD – 20th June, 2012
    • C-DAC HeGaPa 2012 Conference
    • Heterogeneous computing Jobs in AMD India
  • Archive
    • Events
      • AMD OpenCL Coding Competition
      • Real-Time Image Processing for Autonomous Learning and Control within 3D Virtual Worlds
      • Semi-Supervised Learning-Based Method for Adaptive Shadow Detection
      • AMD OpenCL™ Coding Competition
      • Real-time Video Effects with AMD & Kinect
      • Numerical Simulation of an X-Ray Generator
    • AppShowcase Archive
    • Archived Tools
      • CPU Tools Archive
        • 128-Bit SSE5 Instruction Set
        • AMD String Library
        • Framewave Project
        • SSEPlus Project
      • GPU Tools Archive
        • ATI Stream Software Development Kit (SDK) v2.0 Beta Program
        • AMD Tootle
        • ASHLI – Advanced Shading Language Interface
        • ATI Radeon™ SDK
        • ATI Stream Software Development Kit (SDK) v1.4-beta
          • ATI Stream SDK MD5 Checksums
        • ATI_Compress
        • CubeMapGen
        • AMD GPU MeshMapper
        • GPU PerfStudio
        • Normal Mapper
        • RenderMonkey™ Toolsuite
          • RenderMonkey Toolsuite – IDE Features
          • RenderMonkey™ Toolsuite – Testimonials
          • RenderMonkey™ Toolsuite – SDK
        • The Compressonator
        • TruForm Resources
          • TruForm™ FAQ
      • Installing GCC on Ubuntu 8.04

Home > Resources > Archive > Archived Tools > GPU Tools Archive > ATI Stream Software Development Kit (SDK) v1.4-beta

ATI Stream Software Development Kit (SDK) v1.4-beta

 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

  • ATI Stream Computing – Technical Overview [PDF 817KB]

Documentation

  • ATI Stream SDK User Guide (v1.4-beta) [PDF 2.6MB]
  • Brook+ Installation Notes (v1.4-beta) [PDF 49.6KB]
  • CAL Installation Notes (v1.4-beta) [PDF 59.1KB]
  • Brook+ Release Notes (v1.4-beta) [PDF 66.2KB]
  • CAL Release Notes (v1.4-beta) [PDF 52.6KB ]
  • AMD Intermediate Language (IL) Reference Manual (1.4-beta) [PDF 1.37MB]
  • AMD R600-Family Instruction Set Architecture (v0.37) [PDF 3.25MB]
  • AMD R700-Family Instruction Set Architecture (v1.0) [PDF 1.88MB]
  • AMD Compute Abstraction Layer (CAL) Programming Guide (v2.03) [PDF 1.13MB]

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.

  • ATI Stream SDK MD5 Checksums
  • atistream-1.4.0_beta-lnx32 readme (1KB)
  • atistream-1.4.0_beta-lnx64 readme (1KB)
  • Previous ATI Stream SDK Release Packages

File Name Version Size Launch Date OS Bitness Description
Linux® (RHEL 5.1/2, SLES 10 SP2, OpenSUSE 11.0)
atistream_1.4.0_beta-lnx32.tar.gzip (19.0MB) 1.4 03/12/2009 32-bit ATI Stream SDK built for 32-bit Linux
atistream_1.4.0_beta-lnx64.tar.gzip (20.0MB) 1.4 03/12/2009 64-bit ATI Stream SDK built for 64-bit Linux
Windows® Vista SP1
atistream_1.4.0_beta-vista32.exe (21.3MB) 1.4 03/12/2009 32-bit ATI Stream SDK built for 32-bit Windows Vista
atistream_1.4.0_beta-vista64.exe (25.1MB) 1.4 03/12/2009 64-bit ATI Stream SDK built for 64-bit Windows Vista
Windows® XP SP3
atistream_1.4.0_beta-winxp32.exe (20.5MB) 1.4 03/12/2009 32-bit ATI Stream SDK built for 32-bit Windows XP
atistream_1.4.0_beta-winxp64.exe (24.1MB) 1.4 03/12/2009 64-bit ATI Stream SDK built for 64-bit Windows XP

Get the hcNewsFlash.

Your email address:

No SPAM.
Easy unsubscribe.

HSA is going to rock your world.

Learn more about Heterogeneous System Architecture.

Got Questions?

Ask the Developer Forums Community. They’ve got answers.

Resources

  • Heterogeneous Computing
    • OpenCL™ Zone
      • Getting Started with OpenCL
      • Tools and Libraries
      • Programming in OpenCL™
        • Introductory Exercises and Tutorials
        • Debugging Applications
        • Optimizing Applications
        • Benchmarking Performance
        • Porting CUDA Applications to OpenCL™
        • Image Convolution Using OpenCL™
          • Image Convolution Using OpenCL™ – A Step-by-Step Tutorial Step 2
          • Image Convolution Using OpenCL™ – A Step-by-Step Tutorial Step 3
          • Image Convolution Using OpenCL™ – A Step-by-Step Tutorial Step 4
          • Image Convolution Using OpenCL™ – A Step-by-Step Tutorial Step 5
          • Image Convolution Using OpenCL™ – A Step-by-Step Tutorial Step 6
      • Training & Events
        • OpenCL™ Course: Introduction to OpenCL™ Programming
        • OpenCL™ Course: Introductory Tutorial to OpenCL™ for HPC at SAAHPC’10
        • OpenCL Programming Webinar Series
        • OpenCL™ On-Demand Webinars
      • Articles & Papers
      • Getting Started – Software & Hardware
    • What is Heterogeneous Computing?
    • What is Heterogeneous System Architecture (HSA)?
      • A Heterogenius Architecture
  • Documentation Library
  • Hardware & Drivers
    • CCC Driver Details
    • “Magny-Cours” Zone
    • ATI Catalyst™ PC Vendor ID (1002) LI
  • AFDS Videos
  • Documentation & Articles
    • Develop Blazing Fast Code with Microsoft Visual Studio® 2008 and AMD Tools
    • Exploiting Multi-Core Processors in Windows Vista
    • Performance Optimization of Windows Applications on AMD Processors, Part I
    • Performance Optimization of Windows Applications on AMD Processors, Part II
    • Ten Things Developers Should Know About Windows 7
    • The Windows NUMA API-What It Is and Why You Care
    • Articles & Whitepapers
      • OpenCL™ Optimization Case Study: Diagonal Sparse Matrix Vector Multiplication Test
      • Barcelona’s Innovative Architecture Is Driven by a New Shared Cache
      • Bulk Encryption on GPUs
      • Develop Blazing Fast Code with Microsoft Visual Studio® 2008 and AMD Tools
      • Going to Barcelona: A Modern Architecture for Breakthrough Software Performance
      • Introduction to “Magny-Cours”
      • Java Performance when Debugging is Enabled
      • JPEG Decoding with Run-Length Encoding: A CPU and GPU Approach
      • New Round-to-Even Technique for Large-scale Data and Its Application in Integer Scaling
      • OpenCL™ and the AMD APP SDK
      • OpenCL™ and the AMD APP SDK v2.4
      • OpenCL™ Optimization Case Study Fast Fourier Transform – Part 1
      • OpenCL™ Optimization Case Study Fast Fourier Transform – Part II
      • OpenCL™ Optimization Case Study: Simple Reductions
      • OpenCL™ Optimization Case Study: Support Vector Machine Training
      • Tiled Convolution: Fast Image Filtering
    • Developer Guides & Manuals
    • Specifications & Technical Bulletins
    • Case Studies
    • Conference Presentations
      • GPU Technical Publications
      • GPU Technology Papers
    • Videos
      • AMD Developer Inside Track
      • Intro to CodeAnalyst
      • OpenCL™ Technical Overview
      • GPU Demo Videos
      • AMD & Sun Technology
      • AMD Opteron 6100 Series: A Developer’s Perspective
      • Software Optimization Video Series
      • Xen Summit North America 2010
    • Java™ Zone
    • Knowledge Base
    • OpenGL® Zone
      • OpenGL® Specifications
    • Samples & Demos
      • Processor and Core Enumeration Using CPUID
      • GPU Demos
        • Radeon™ HD 7900 Series Graphics Real-Time Demos
        • Radeon™ HD 6900 Series Graphics Real-Time Demo
        • Radeon™ HD 5000 Series Graphics Real-Time Demos
        • Radeon™ HD 4800 Series Real-Time Demos
        • FireGL™ V8600 PCI-Express Real-Time Demos
        • Radeon™ HD 3000 Series Real-Time Demo
        • Radeon™ HD 2000 Series Real-Time Demos
  • India Developer Zone
    • India University Courses
    • University Kit & Book
    • C-DAC “Think Parallel” participants visits at AMD – 20th June, 2012
    • C-DAC HeGaPa 2012 Conference
    • Heterogeneous computing Jobs in AMD India
  • Archive
    • Events
      • AMD OpenCL Coding Competition
      • Real-Time Image Processing for Autonomous Learning and Control within 3D Virtual Worlds
      • Semi-Supervised Learning-Based Method for Adaptive Shadow Detection
      • AMD OpenCL™ Coding Competition
      • Real-time Video Effects with AMD & Kinect
      • Numerical Simulation of an X-Ray Generator
    • AppShowcase Archive
    • Archived Tools
      • CPU Tools Archive
        • 128-Bit SSE5 Instruction Set
        • AMD String Library
        • Framewave Project
        • SSEPlus Project
      • GPU Tools Archive
        • ATI Stream Software Development Kit (SDK) v2.0 Beta Program
        • AMD Tootle
        • ASHLI – Advanced Shading Language Interface
        • ATI Radeon™ SDK
        • ATI Stream Software Development Kit (SDK) v1.4-beta
          • ATI Stream SDK MD5 Checksums
        • ATI_Compress
        • CubeMapGen
        • AMD GPU MeshMapper
        • GPU PerfStudio
        • Normal Mapper
        • RenderMonkey™ Toolsuite
          • RenderMonkey Toolsuite – IDE Features
          • RenderMonkey™ Toolsuite – Testimonials
          • RenderMonkey™ Toolsuite – SDK
        • The Compressonator
        • TruForm Resources
          • TruForm™ FAQ
      • Installing GCC on Ubuntu 8.04

©2013 Advanced Micro Devices, Inc. OpenCL and the OpenCL logo are trademarks of Apple, Inc., used with permission by Khronos.

  • Contact Us
  • |
  • Careers
  • |
  • Site Map
  • |
  • Terms and Conditions
  • |
  • Privacy
  • |
  • Trademarks