+ All Categories
Home > Documents > ATI STREAM SDK -...

ATI STREAM SDK -...

Date post: 24-Mar-2018
Category:
Upload: dangcong
View: 228 times
Download: 3 times
Share this document with a friend
2
ATI STREAM SDK An open systems approach to programming for application acceleration ATI Stream SDK • Presents a complete software development stack that enables development of accelerated applications on ATI Stream products. • Embraces an open systems approach by clearly exposing various levels of abstraction and offering a choice in development interfaces. • Provides flexibility suitable for beginning stream programmers as well as power developers. • Paves the way for adoption of industry-wide open-standard programming interfaces. ATI Stream SDK Advantages Easy, efficient programming tools that openly support industry standards are at the heart of the ATI Stream SDK. This SDK is for software developers looking to leverage the most sophisticated parallel processors inside a graphic processing unit (GPU) to address a wide range of scientific, business, and consumer computing applications. Developing applications that take advantage of the power of a GPU is greatly simplified by the SDK. It enables processing of incredible amounts of information in record-breaking time and enables superior use of hardware by taking advantage of cost-efficient GPUs. The ATI Stream SDK is designed for ease of programming and broad support for the key software and hardware standards you rely upon for stream development. The SDK comes complete with a comprehensive user's guide and plenty of samples that help increase usability and lower the barrier to entry for stream programming. What is it? The ATI Stream Software Development Kit (SDK) is a free set of tools that software developers can use to create general purpose applications that are accelerated by AMD graphics processing units (GPUs). Learn more by visiting www.amd.com/stream.
Transcript
Page 1: ATI STREAM SDK - static.highspeedbackbone.netstatic.highspeedbackbone.net/pdf/ATI-Stream-SDK.pdfprogramming interfaces. ATI Stream SDK Advantages ... user's guide and plenty of samples

ATI STREAM SDKAn open systems approach to programming for application acceleration

ATI Stream SDK• Presents a complete software development stack that enables

development of accelerated applications on ATI Stream products.

• Embraces an open systems approach by clearly exposing various levels of abstraction and offering a choice in development interfaces.

• Provides flexibility suitable for beginning stream programmers as well as power developers.

• Paves the way for adoption of industry-wide open-standard programming interfaces.

ATI Stream SDK AdvantagesEasy, efficient programming tools that openly support industry standards are at the heart of the ATI Stream SDK.

This SDK is for software developers looking to leverage the most sophisticated parallel processors inside a graphic processing unit (GPU) to address a wide range of scientific, business, and consumer computing applications.

Developing applications that take advantage of the power of a GPU is greatly simplified by the SDK. It enables processing of incredible amounts of information in record-breaking time and enables superior use of hardware by taking advantage of cost-efficient GPUs.

The ATI Stream SDK is designed for ease of programming and broad support for the key software and hardware standards you rely upon for stream development.

The SDK comes complete with a comprehensive user's guide and plenty of samples that help increase usability and lower the barrier to entry for stream programming.

What is it?The ATI Stream Software Development Kit (SDK) is a free set of tools that software developers can use to create general purpose applications that are accelerated by AMD graphics processing units (GPUs).

The ATI Stream SDK leverages open systems technology to provide a C-like development environment.

Developers can begin with Brook+, an AMD-enhanced and supported implementation of Brook, the popular open-source C-level language and compiler. Math functions can be implemented using a new release of AMD Core Math Library for the GPU (ACML-GPU). Tools like the Stream Kernel Analyzer and AMD Code Analyst help identify and correct performance issues.

The ATI Compute Abstraction Layer (CAL) provides low level access to the GPU for development and performance tuning. AMD’s open systems approach gives developers access to all key APIs and specifications, enabling performance tuning at the lowest level as well as third party tool development.

ATI STREAM SDKAn open systems approach to programming for application acceleration

The Development Stack• Brook+: High-level programming interface offering today’s C programmers quick and easy access to the computational

capacity of AMD GPUs. AMD has extended the original Brook language, implemented performance enhancements, and added a high-performance CAL backend.

Developer SupportATI Stream computing supports a substantial developer community and welcomes your input. Find the following resources:

• ATI Stream developer forum, www.amd.com/streamdevforum.

• Email contact, [email protected].

• Information about ATI Stream computing and AMD FireStream products, www.amd.com/stream.

• AMD Developer Central, www.amd.com/developer.

Software Development PartnersAMD is proud of its growing list of ATI Stream computing development partners who offer a range of tools, libraries and services that complement and enhance the SDK. Visit our website for a complete list of our partners.

OS SupportThe ATI Stream SDK offers the following 32- and 64-bit OS support:• Microsoft® Windows® XP and Windows Vista® • Red Hat Enterprise Linux 5.2• SUSE Linux Enterprise Server 10 SP2

Hardware SupportThe ATI Stream SDK supports a wide range of ATI Radeon™, ATI FirePro™, and AMD FireStream™ cards as well as several integrated graphics solutions. Visit our website for details.

• Compute Abstraction Layer (CAL): Lower-level runtime API that allows the power developer explicit control of various GPU operations. When combined with ATI Intermediate Language (IL), the power developer has unprecedented control of every aspect of their GPU hardware.

• Driver: Built on top of our award-winning ATI Catalyst™ driver suite, it manages the lowest-level details and is the layer CAL interacts with directly.

• ACML-GPU: Built on top of AMD’s Core Math Library (ACML), which is widely viewed as a superior, highly optimized higher-level math library implementation, ACML-GPU adds ATI Stream acceleration to key low-level routines such as SGEMM and DGEMM.

• Stream Kernel Analyzer: A multi-faceted tool which allows the developer to gain critical knowledge about the performance bottleneck of their stream kernel code. For the developer who wants to achieve the absolute best in performance, this tool is a must!

© Copyright 2008 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo, ATI, the ATI logo, Catalyst, FirePro, FireStream, Radeon, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Microsoft, Windows, and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. All other company and/or product names are for informational purposes only and may be trademarks and/or registered trademarks of their respective owners. Features, performance, and specifications may vary by operating environment and are subject to change without notice. Images courtesy of Lawrence Livermore National Laboratory. November 2008.Advanced Micro Devices, Inc., One AMD Place, P.O. Box 3453, Sunnyvale, California 94088

RUNTIME

AMDMulticore CPUs

ACMLAVTRNG

Crypto

LIBRARIES

RapidMindCAPS

Other ISVs

THIRDPARTY TOOLS

Graphics APIDirect XOpenGL

Compute Abstraction Layer (CAL)

Brook+OpenCL®

COMPILERS

AMD FireStreamAccelerators

Learn more by visiting www.amd.com/stream.

Page 2: ATI STREAM SDK - static.highspeedbackbone.netstatic.highspeedbackbone.net/pdf/ATI-Stream-SDK.pdfprogramming interfaces. ATI Stream SDK Advantages ... user's guide and plenty of samples

ATI STREAM SDKAn open systems approach to programming for application acceleration

ATI Stream SDK• Presents a complete software development stack that enables

development of accelerated applications on ATI Stream products.

• Embraces an open systems approach by clearly exposing various levels of abstraction and offering a choice in development interfaces.

• Provides flexibility suitable for beginning stream programmers as well as power developers.

• Paves the way for adoption of industry-wide open-standard programming interfaces.

ATI Stream SDK AdvantagesEasy, efficient programming tools that openly support industry standards are at the heart of the ATI Stream SDK.

This SDK is for software developers looking to leverage the most sophisticated parallel processors inside a graphic processing unit (GPU) to address a wide range of scientific, business, and consumer computing applications.

Developing applications that take advantage of the power of a GPU is greatly simplified by the SDK. It enables processing of incredible amounts of information in record-breaking time and enables superior use of hardware by taking advantage of cost-efficient GPUs.

The ATI Stream SDK is designed for ease of programming and broad support for the key software and hardware standards you rely upon for stream development.

The SDK comes complete with a comprehensive user's guide and plenty of samples that help increase usability and lower the barrier to entry for stream programming.

What is it?The ATI Stream Software Development Kit (SDK) is a free set of tools that software developers can use to create general purpose applications that are accelerated by AMD graphics processing units (GPUs).

The ATI Stream SDK leverages open systems technology to provide a C-like development environment.

Developers can begin with Brook+, an AMD-enhanced and supported implementation of Brook, the popular open-source C-level language and compiler. Math functions can be implemented using a new release of AMD Core Math Library for the GPU (ACML-GPU). Tools like the Stream Kernel Analyzer and AMD Code Analyst help identify and correct performance issues.

The ATI Compute Abstraction Layer (CAL) provides low level access to the GPU for development and performance tuning. AMD’s open systems approach gives developers access to all key APIs and specifications, enabling performance tuning at the lowest level as well as third party tool development.

ATI STREAM SDKAn open systems approach to programming for application acceleration

The Development Stack• Brook+: High-level programming interface offering today’s C programmers quick and easy access to the computational

capacity of AMD GPUs. AMD has extended the original Brook language, implemented performance enhancements, and added a high-performance CAL backend.

Developer SupportATI Stream computing supports a substantial developer community and welcomes your input. Find the following resources:

• ATI Stream developer forum, www.amd.com/streamdevforum.

• Email contact, [email protected].

• Information about ATI Stream computing and AMD FireStream products, www.amd.com/stream.

• AMD Developer Central, www.amd.com/developer.

Software Development PartnersAMD is proud of its growing list of ATI Stream computing development partners who offer a range of tools, libraries and services that complement and enhance the SDK. Visit our website for a complete list of our partners.

OS SupportThe ATI Stream SDK offers the following 32- and 64-bit OS support:• Microsoft® Windows® XP and Windows Vista® • Red Hat Enterprise Linux 5.2• SUSE Linux Enterprise Server 10 SP2

Hardware SupportThe ATI Stream SDK supports a wide range of ATI Radeon™, ATI FirePro™, and AMD FireStream™ cards as well as several integrated graphics solutions. Visit our website for details.

• Compute Abstraction Layer (CAL): Lower-level runtime API that allows the power developer explicit control of various GPU operations. When combined with ATI Intermediate Language (IL), the power developer has unprecedented control of every aspect of their GPU hardware.

• Driver: Built on top of our award-winning ATI Catalyst™ driver suite, it manages the lowest-level details and is the layer CAL interacts with directly.

• ACML-GPU: Built on top of AMD’s Core Math Library (ACML), which is widely viewed as a superior, highly optimized higher-level math library implementation, ACML-GPU adds ATI Stream acceleration to key low-level routines such as SGEMM and DGEMM.

• Stream Kernel Analyzer: A multi-faceted tool which allows the developer to gain critical knowledge about the performance bottleneck of their stream kernel code. For the developer who wants to achieve the absolute best in performance, this tool is a must!

© Copyright 2008 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo, ATI, the ATI logo, Catalyst, FirePro, FireStream, Radeon, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Microsoft, Windows, and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. All other company and/or product names are for informational purposes only and may be trademarks and/or registered trademarks of their respective owners. Features, performance, and specifications may vary by operating environment and are subject to change without notice. Images courtesy of Lawrence Livermore National Laboratory. November 2008.Advanced Micro Devices, Inc., One AMD Place, P.O. Box 3453, Sunnyvale, California 94088

RUNTIME

AMDMulticore CPUs

ACMLAVTRNG

Crypto

LIBRARIES

RapidMindCAPS

Other ISVs

THIRDPARTY TOOLS

Graphics APIDirect XOpenGL

Compute Abstraction Layer (CAL)

Brook+OpenCL®

COMPILERS

AMD FireStreamAccelerators


Recommended