PDA

View Full Version : ATI Stream SDK 2.01


FrameBuffer
12-Feb-2010, 00:02
please move if need (seeing as there are at least 3 different ATI stream SDK threads..) wasn't sure if I should update them all, the latest or just create a new one

AMD today release a new version of ATI Stream SDK and performance analysis tools which are essential for GPGPU developers to develop OpenCL applications on ATI graphics cards.

What's new in v2.01:
Support for Red Hat® Enterprise Linux® 5.3.
Support for debugging OpenCL™ with GDB on x86 CPUs under Linux
Preview: Support for OpenCL™ / Microsoft® DirectX 9 interoperability
Additional OpenCL™ samples:
BoxFilter
FFT
GaussianNoise (under cpp_cl)
Uniform Random Number Generator (URNG)
Stream KernelAnalyzer with OpenCL™ support
Various OpenCL™ compiler and runtime fixes and enhancements
Support for ATI Radeon™ HD 5670 GPU and ATI Radeon™ HD 5570 GPU (codenamed Redwood)


ATI Stream SDK v2.01 product page: http://developer.amd.com/gpu/ATIStreamSDK/Pages/default.aspx
ATI Stream SDK v2.01 release rotes: http://developer.amd.com/gpu/ATIStreamSDK/assets/ATI_Stream_SDK_Release_Notes_Developer.pdf

ATI Stream Profiler is a performance analysis tool to analyze OpenCL™ programs on ATI Radeon™ graphics cards fully integrated into Microsoft® Visual Studio® 2008.

Stream KernelAnalyzer (SKA for short) is a tool for analyzing the performance of stream kernels on ATI Radeon™ graphics cards and AMD FireStream stream processors. It gives you accurate performance estimates for your kernels and even allows you to view disassembly of the generated hardware shader. Stream KernelAnalyzer can be used as a GUI tool for interactive tuning of your kernels or in command line mode to generate detailed reports.


ATI Stream Profiler v1.1 Product page: http://developer.amd.com/gpu/StreamProfiler/Pages/default.aspx
Stream KernelAnalyser v1.4.0.515 product page: http://developer.amd.com/GPU/SKA/Pages/default.aspx


Note: All of the above requires Catalyst Driver 10.1 for ATI Radeon HD 4000/5000 series discrete graphics cards and AMD FireStream GPGPU cards, or FirePro Unified Driver version 8.683 for ATI FirePro cards.

From Notes (partial) please read full notes available from ATI Stream SDK v2.01 release rotes above

Known Issues
Runtime
For error-free processing on 7xx-based GPUs, the maximum work-group size is 64. Specifying a larger size can result in undefined behavior.
The NVIDIA 195.62 driver appears to be shipping with an out-of-date version of the ICD. As
a result, the up-to-date ICD that ships with the ATI Stream SDK v2.0 may not recognize
NVIDIA OpenCL DLLs. Until NVIDIA updates their drivers to correct this problem, you may
encounter issues on systems with both AMD and NVIDIA OpenCL libraries installed. The
recommended work-around is to remove the NVIDIA driver until NVIDIA updates their drivers
to correct this problem

bpurnomo
12-Feb-2010, 01:41
Stream KernelAnalyzer (SKA) is a static analysis tool that does not require a Catalyst driver (or GPU) in the system.

CNCAddict
12-Feb-2010, 20:42
Hmmm, my 2.01 install manager crashes every time. I even uninstalled the old version completely and deleted the install folder before trying this one out. Anyone else have that problem?

Windows 7 64bit Home Premium
Radeon 5850 Catalyst 10.1

FrameBuffer
12-Feb-2010, 22:00
Hmmm, my 2.01 install manager crashes every time. I even uninstalled the old version completely and deleted the install folder before trying this one out. Anyone else have that problem?

Windows 7 64bit Home Premium
Radeon 5850 Catalyst 10.1

wish I could help mine installed fine (had to uninstall previous 1st)

CNCAddict
13-Feb-2010, 00:24
Hmm, well I dug into the unzipped folder and installed "ATIStreamSDK_dev" by itself. That worked fine. I don't really need the samples or profiler anyhow.

Broken Hope
14-Feb-2010, 13:31
Is there a reason why ATIStreamSDK_dev.exe can't be provided on its own without having a developer account on the AMD site for users to get OpenCL support without having to download the whole SDK? That would be a slightly more acceptable solution until AMD get full support into Catalyst.

Also GPU-Z doesn't show OpenCL supported with the SDK installed despite W1zzard doing the detection properly, or so he says.

http://forums.techpowerup.com/showpost.php?p=1761307&postcount=4

rpg.314
14-Feb-2010, 13:50
please move if need (seeing as there are at least 3 different ATI stream SDK threads..) wasn't sure if I should update them all, the latest or just create a new one

AMD today release a new version of ATI Stream SDK and performance analysis tools which are essential for GPGPU developers to develop OpenCL applications on ATI graphics cards.



ATI Stream SDK v2.01 product page: http://developer.amd.com/gpu/ATIStreamSDK/Pages/default.aspx
ATI Stream SDK v2.01 release rotes: http://developer.amd.com/gpu/ATIStreamSDK/assets/ATI_Stream_SDK_Release_Notes_Developer.pdf



ATI Stream Profiler v1.1 Product page: http://developer.amd.com/gpu/StreamProfiler/Pages/default.aspx
Stream KernelAnalyser v1.4.0.515 product page: http://developer.amd.com/GPU/SKA/Pages/default.aspx


Note: All of the above requires Catalyst Driver 10.1 for ATI Radeon HD 4000/5000 series discrete graphics cards and AMD FireStream GPGPU cards, or FirePro Unified Driver version 8.683 for ATI FirePro cards.

From Notes (partial) please read full notes available from ATI Stream SDK v2.01 release rotes above

Known Issues
Runtime
For error-free processing on 7xx-based GPUs, the maximum work-group size is 64. Specifying a larger size can result in undefined behavior.
The NVIDIA 195.62 driver appears to be shipping with an out-of-date version of the ICD. As
a result, the up-to-date ICD that ships with the ATI Stream SDK v2.0 may not recognize
NVIDIA OpenCL DLLs. Until NVIDIA updates their drivers to correct this problem, you may
encounter issues on systems with both AMD and NVIDIA OpenCL libraries installed. The
recommended work-around is to remove the NVIDIA driver until NVIDIA updates their drivers
to correct this problem




I am surprised to note a lack of profiler for CPUs. AMD already has profilers for it's CPU's out there. Is this thing even planned for the future?

Is it taking a long time to put together because the compiler packs many work items into 1 cpu thread?

MfA
14-Feb-2010, 14:06
The 2.0.1 version installs into system32 now, but really that's not an ideal solution either ... because now if you use both NVIDIA and AMD either on or the other will get broken (the ICD mechanism doesn't work between NVIDIA and AMD). Which is probably why they didn't do that in the first place ... but they got damned either way, so might as well break the NVIDIA OpenCL environment I guess.

Jawed
14-Feb-2010, 14:22
It seems to me that NVidia's drivers are broken, so when they fix the ICD issue there'll be no remaining interoperability issue.

Jawed

cknopp
25-Feb-2010, 21:15
Hi, I'm new, and a complete newb, but can someone clue me in on how to build the sample files included in the SDK with Vis Studio 08? Some have Makefiles, and I cannot get them to build an exe.

Thanks!

Jawed
25-Feb-2010, 21:31
You should find a .SLN file at the top of the tree of folders for the samples. There's actually two different .SLN files you're looking for, as the set of OpenCL and CAL samples each have their own .SLN file. Use the appropriate solution file to build the entire solution before you do anything.

Make sure to re-start Windows before attempting to build, as the samples rely upon environment variables.

You'll get more detailed feedback on specific issues thereafter here:

http://forums.amd.com/devforum/

Jawed