• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

AMD Spurs Software Development to Benefit from Heterogeneous Compute Architectures

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
46,283 (7.69/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
AMD today announced the availability of the ATI Stream Software Development Kit (SDK) v2.2 with full OpenCL 1.1 support to provide developers with the tools they need to build incredible next-generation applications. By taking advantage of both CPU and GPU processing power in a given system, applications like 3D video, HD video chat and multi-display 3D gaming are possible.

A development platform created by AMD, the ATI Stream SDK v2.2 brings a wide range of tools to the developer community including support for OpenCL 1.1, in addition to Ubuntu 10.04 and Red Hat Enterprise Linux 5.5. This updated development platform empowers the developer community to accelerate applications on the CPU and GPU quickly and efficiently. The new version is available for download here.

"Availability of the ATI Stream SDK v2.2 with OpenCL 1.1 support is a great example of how CPU and GPU technology continues to mature and usher in next-generation computing experiences, where voice, touch, gesture and facial recognition capabilities are common, everyday features," said Patricia Harrell, director of Stream Computing, AMD. "The enhancements in the ATI Stream SDK v2.2 are especially important due to the support for OpenCL 1.1, which is integral to the forthcoming AMD Fusion family of APUs. These tools allow the developer community to take advantage of heterogeneous computing architectures both today and tomorrow."

"As the premier provider of high-quality audio and video codec solutions, MainConcept has a shared vision with AMD to support open standards such as OpenCL," said Muzaffer Beygirci, managing director of MainConcept GmbH. "Our upcoming OpenCL H.264/AVC Encoder was built on ATI Stream technology and the OpenCL standard, and we believe ATI Stream-enabled GPU acceleration will be a compelling new feature in our customers' solutions."

ATI Stream SDK v2.2 delivers expanded support for operating systems, compilers, hardware and the latest industry standards, further streamlining application development and acceleration. New features include:
  • Support for the OpenCL 1.1 specification, ratified in June 2010, providing developers with the ability to take full advantage of the new features OpenCL 1.1 brings
  • Extended operating system support, including Ubuntu 10.04, Red Hat Enterprise Linux 5.5
  • Increased hardware support including x86 CPUs with SSE 2 or later, allowing users to run OpenCL applications on a greater variety of CPUs
  • Additional support for Linux and Windows compilers, including GNU Compiler Collection 4.1 or later, Microsoft Visual Studio (MSVS) 2010 Professional Edition and Minimalist GNU (GCC 4.4) for Windows (MinGW)
  • Single-channel format support for OpenCL images, providing developers with greater flexibility to access the caches on the GPU
  • Support for OpenCL and DirectX 10 interoperability increasing overall efficiency when displaying computed results to the user
  • Support for additional double-precision floating point routines in OpenCL kernels to enable greater computational accuracy in HPC and scientific based applications.

View at TechPowerUp Main Site
 
Last edited:

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.21/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
Hmmm, so openCL has CPU fallback? that sounds obvious, but it never occurred to me until now.

(oh and you missed the S on the second last 'support')
 

Cheeseball

Not a Potato
Supporter
Joined
Jan 2, 2009
Messages
1,836 (0.33/day)
Location
Pittsburgh, PA
System Name 2023 AMD Work & Gaming Rig
Processor AMD Ryzen™ 7 7950X3D
Motherboard ASUS ROG Strix X670E-I Gaming WiFi
Cooling ID-COOLING SE-207-XT Slim Snow
Memory TEAMGROUP T-Force Delta RGB 2x16GB DDR5-6000 CL30
Video Card(s) ASRock Radeon RX 7900 XTX 24 GB GDDR6 (MBA)
Storage 2TB Samsung 990 Pro NVMe
Display(s) AOpen Fire Legend 24" 390Hz (25XV2Q), Alienware 34" 165Hz (AW3423DWF), LG C2 42" 120Hz (OLED42C2PUA)
Case Cooler Master Q300L V2
Audio Device(s) Kanto Audio YU2 and SUB8 Desktop Speakers and Subwoofer, Cloud Alpha Wireless
Power Supply Corsair RM850x White (2021)
Mouse Logitech Pro Superlight (White), G303 Shroud Edition
Keyboard Corsair K70 RGB TKL Champion Series / Wooting 60HE / NuPhy Air75
VR HMD Occulus Quest 2 128GB
Software Windows 11 Pro 64-bit 22H2 Build 22621.1992
And even with this version their clBuildProgram() function is still buggy with no apparent documentation. :p Still no support for wavefront as well.

It works fine when compiling using indirect OpenCL (through CUDA) and CUDA.
 

Kitkat

New Member
Joined
May 14, 2009
Messages
768 (0.14/day)
And even with this version their clBuildProgram() function is still buggy with no apparent documentation. :p Still no support for wavefront as well.

It works fine when compiling using indirect OpenCL (through CUDA) and CUDA.

BEEP BEEP BOOP BOOP BOOP :roll:
 

Cheeseball

Not a Potato
Supporter
Joined
Jan 2, 2009
Messages
1,836 (0.33/day)
Location
Pittsburgh, PA
System Name 2023 AMD Work & Gaming Rig
Processor AMD Ryzen™ 7 7950X3D
Motherboard ASUS ROG Strix X670E-I Gaming WiFi
Cooling ID-COOLING SE-207-XT Slim Snow
Memory TEAMGROUP T-Force Delta RGB 2x16GB DDR5-6000 CL30
Video Card(s) ASRock Radeon RX 7900 XTX 24 GB GDDR6 (MBA)
Storage 2TB Samsung 990 Pro NVMe
Display(s) AOpen Fire Legend 24" 390Hz (25XV2Q), Alienware 34" 165Hz (AW3423DWF), LG C2 42" 120Hz (OLED42C2PUA)
Case Cooler Master Q300L V2
Audio Device(s) Kanto Audio YU2 and SUB8 Desktop Speakers and Subwoofer, Cloud Alpha Wireless
Power Supply Corsair RM850x White (2021)
Mouse Logitech Pro Superlight (White), G303 Shroud Edition
Keyboard Corsair K70 RGB TKL Champion Series / Wooting 60HE / NuPhy Air75
VR HMD Occulus Quest 2 128GB
Software Windows 11 Pro 64-bit 22H2 Build 22621.1992
Well, to make what I said above easier for everyone, Stream still has ways to go compared to CUDA. :p
 
Joined
Jun 17, 2007
Messages
7,335 (1.20/day)
Location
C:\Program Files (x86)\Aphexdreamer\
System Name Unknown
Processor AMD Bulldozer FX8320 @ 4.4Ghz
Motherboard Asus Crosshair V
Cooling XSPC Raystorm 750 EX240 for CPU
Memory 8 GB CORSAIR Vengeance Red DDR3 RAM 1922mhz (10-11-9-27)
Video Card(s) XFX R9 290
Storage Samsung SSD 254GB and Western Digital Caviar Black 1TB 64MB Cache SATA 6.0Gb/s
Display(s) AOC 23" @ 1920x1080 + Asus 27" 1440p
Case HAF X
Audio Device(s) X Fi Titanium 5.1 Surround Sound
Power Supply 750 Watt PP&C Silencer Black
Software Windows 8.1 Pro 64-bit
So whats preventing developers from using this in games?
 

Cheeseball

Not a Potato
Supporter
Joined
Jan 2, 2009
Messages
1,836 (0.33/day)
Location
Pittsburgh, PA
System Name 2023 AMD Work & Gaming Rig
Processor AMD Ryzen™ 7 7950X3D
Motherboard ASUS ROG Strix X670E-I Gaming WiFi
Cooling ID-COOLING SE-207-XT Slim Snow
Memory TEAMGROUP T-Force Delta RGB 2x16GB DDR5-6000 CL30
Video Card(s) ASRock Radeon RX 7900 XTX 24 GB GDDR6 (MBA)
Storage 2TB Samsung 990 Pro NVMe
Display(s) AOpen Fire Legend 24" 390Hz (25XV2Q), Alienware 34" 165Hz (AW3423DWF), LG C2 42" 120Hz (OLED42C2PUA)
Case Cooler Master Q300L V2
Audio Device(s) Kanto Audio YU2 and SUB8 Desktop Speakers and Subwoofer, Cloud Alpha Wireless
Power Supply Corsair RM850x White (2021)
Mouse Logitech Pro Superlight (White), G303 Shroud Edition
Keyboard Corsair K70 RGB TKL Champion Series / Wooting 60HE / NuPhy Air75
VR HMD Occulus Quest 2 128GB
Software Windows 11 Pro 64-bit 22H2 Build 22621.1992
It's not really meant for games. It's aimed at HPC and General Purpose computing (e.g. using the GPU to do things the CPU already does).

What's preventing wide usage of Stream is lack of direct support from AMD developers and that they're going for the OpenCL route, which is good, but again, lack of proper documentation and dev help is keeping them down.

Now, CUDA has the same "switch to OpenCL" goal, but there are dedicated NVIDIA devs who are willing to help port/convert/rewrite applications with enthusiast and budding programmers. This is the only reason why I have an 8600GT along with my Crossfire setup.
 
Joined
Jun 17, 2007
Messages
7,335 (1.20/day)
Location
C:\Program Files (x86)\Aphexdreamer\
System Name Unknown
Processor AMD Bulldozer FX8320 @ 4.4Ghz
Motherboard Asus Crosshair V
Cooling XSPC Raystorm 750 EX240 for CPU
Memory 8 GB CORSAIR Vengeance Red DDR3 RAM 1922mhz (10-11-9-27)
Video Card(s) XFX R9 290
Storage Samsung SSD 254GB and Western Digital Caviar Black 1TB 64MB Cache SATA 6.0Gb/s
Display(s) AOC 23" @ 1920x1080 + Asus 27" 1440p
Case HAF X
Audio Device(s) X Fi Titanium 5.1 Surround Sound
Power Supply 750 Watt PP&C Silencer Black
Software Windows 8.1 Pro 64-bit
It's not really meant for games. It's aimed at HPC and General Purpose computing (e.g. using the GPU to do things the CPU already does).

What's preventing wide usage of Stream is lack of direct support from AMD developers and that they're going for the OpenCL route, which is good, but again, lack of proper documentation and dev help is keeping them down.

Now, CUDA has the same "switch to OpenCL" goal, but there are dedicated NVIDIA devs who are willing to help port/convert/rewrite applications with enthusiast and budding programmers. This is the only reason why I have an 8600GT along with my Crossfire setup.

Well I don't care who does it as long as it gets done. I'm more than certain ATI cards can do CUDA its only a matter of time (I hope).
 

Kitkat

New Member
Joined
May 14, 2009
Messages
768 (0.14/day)
Well, to make what I said above easier for everyone, Stream still has ways to go compared to CUDA. :p

thank u hahahahaha :p I was laughing so hard when u said that i was like "dayum das five big words ina" row lol!
 

Cheeseball

Not a Potato
Supporter
Joined
Jan 2, 2009
Messages
1,836 (0.33/day)
Location
Pittsburgh, PA
System Name 2023 AMD Work & Gaming Rig
Processor AMD Ryzen™ 7 7950X3D
Motherboard ASUS ROG Strix X670E-I Gaming WiFi
Cooling ID-COOLING SE-207-XT Slim Snow
Memory TEAMGROUP T-Force Delta RGB 2x16GB DDR5-6000 CL30
Video Card(s) ASRock Radeon RX 7900 XTX 24 GB GDDR6 (MBA)
Storage 2TB Samsung 990 Pro NVMe
Display(s) AOpen Fire Legend 24" 390Hz (25XV2Q), Alienware 34" 165Hz (AW3423DWF), LG C2 42" 120Hz (OLED42C2PUA)
Case Cooler Master Q300L V2
Audio Device(s) Kanto Audio YU2 and SUB8 Desktop Speakers and Subwoofer, Cloud Alpha Wireless
Power Supply Corsair RM850x White (2021)
Mouse Logitech Pro Superlight (White), G303 Shroud Edition
Keyboard Corsair K70 RGB TKL Champion Series / Wooting 60HE / NuPhy Air75
VR HMD Occulus Quest 2 128GB
Software Windows 11 Pro 64-bit 22H2 Build 22621.1992
Actually, ATI cards can't do CUDA since they implment stream processors (NVIDIA's "CUDA cores") differently. You may be confusing it with PhysX that was emulated using an ATI card a while back.

OpenCL is what would make Stream and CUDA a neutral ground. At the moment, CUDA's doing well in conversion. A situation very similar to what happened with OpenGL in the past (e.g. NVIDIA hardware extensions).
 

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.21/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
Actually, ATI cards can't do CUDA since they implment stream processors (NVIDIA's "CUDA cores") differently. You may be confusing it with PhysX that was emulated using an ATI card a while back.

that never actually happened - what really happened, was that the guy involved got an nvidia card as a secondary GPU to process physX (physX on ATI) and it went completely out of hand... no proof was EVER given, that physX was running on the ATI GPU, and not a secondary PPU.
 

Cheeseball

Not a Potato
Supporter
Joined
Jan 2, 2009
Messages
1,836 (0.33/day)
Location
Pittsburgh, PA
System Name 2023 AMD Work & Gaming Rig
Processor AMD Ryzen™ 7 7950X3D
Motherboard ASUS ROG Strix X670E-I Gaming WiFi
Cooling ID-COOLING SE-207-XT Slim Snow
Memory TEAMGROUP T-Force Delta RGB 2x16GB DDR5-6000 CL30
Video Card(s) ASRock Radeon RX 7900 XTX 24 GB GDDR6 (MBA)
Storage 2TB Samsung 990 Pro NVMe
Display(s) AOpen Fire Legend 24" 390Hz (25XV2Q), Alienware 34" 165Hz (AW3423DWF), LG C2 42" 120Hz (OLED42C2PUA)
Case Cooler Master Q300L V2
Audio Device(s) Kanto Audio YU2 and SUB8 Desktop Speakers and Subwoofer, Cloud Alpha Wireless
Power Supply Corsair RM850x White (2021)
Mouse Logitech Pro Superlight (White), G303 Shroud Edition
Keyboard Corsair K70 RGB TKL Champion Series / Wooting 60HE / NuPhy Air75
VR HMD Occulus Quest 2 128GB
Software Windows 11 Pro 64-bit 22H2 Build 22621.1992
@Mussels

Thanks for clarification. I didn't really have any solid details on that. So it was an NVIDIA card that was used for PhysX.

I'm not really into PhysX, but it may seem that NVIDIA does truly use CUDA for PhysX if that's the case. I'll see if the PhysX code that game developers use access the video card the same way CUDA/OpenCL does.
 

WarEagleAU

Bird of Prey
Joined
Jul 9, 2006
Messages
10,812 (1.67/day)
Location
Gurley, AL
System Name Pandemic 2020
Processor AMD Ryzen 5 "Gen 2" 2600X
Motherboard AsRock X470 Killer Promontory
Cooling CoolerMaster 240 RGB Master Cooler (Newegg Eggxpert)
Memory 32 GB Geil EVO Portenza DDR4 3200 MHz
Video Card(s) ASUS Radeon RX 580 DirectX 12 DUAL-RX580-O8G 8GB 256-Bit GDDR5 HDCP Ready CrossFireX Support Video C
Storage WD 250 M.2, Corsair P500 M.2, OCZ Trion 500, WD Black 1TB, Assorted others.
Display(s) ASUS MG24UQ Gaming Monitor - 23.6" 4K UHD (3840x2160) , IPS, Adaptive Sync, DisplayWidget
Case Fractal Define R6 C
Audio Device(s) Realtek 5.1 Onboard
Power Supply Corsair RMX 850 Platinum PSU (Newegg Eggxpert)
Mouse Razer Death Adder
Keyboard Corsair K95 Mechanical & Corsair K65 Wired, Wireless, Bluetooth)
Software Windows 10 Pro x64
Step in the right direction to get more out. I am proud of the OPEN CL and apparently devs are using this for things.
 
Top