Overclock.net › Forums › Industry News › Hardware News › [TI] AMD thinks most programmers will not use CUDA or OpenCL
New Posts  All Forums:Forum Nav:

[TI] AMD thinks most programmers will not use CUDA or OpenCL - Page 3

post #21 of 64
This is probably very accurate for the current generation of programmers. However, as universities continue to bulk up their programming curriculum with parallelism and GPGPU, it may not be true for the future generation(s). Unfortunately for AMD, most university programs that I am aware of are pushing CUDA, which is undoubtedly due to the level of support and partnership that Nvidia provides.
Cool'n'Quiet
(9 items)
 
  
CPUMotherboardGraphicsRAM
Core i7-3770T Gigabyte GA-Z77X-UD4H GeForce GT 640 (fanless) Mushkin 2x 8GB DDR3 1600 CL8 
Hard DriveCoolingOSPower
Samsung 256GB 840 Pro SSD Noctua NH-U9B SE2 Linux Mint Debian Edition 201303 64-bit SeaSonic 400W 80+Platinum (fanless) 
Case
Corsair Obsidian 550D 
  hide details  
Reply
Cool'n'Quiet
(9 items)
 
  
CPUMotherboardGraphicsRAM
Core i7-3770T Gigabyte GA-Z77X-UD4H GeForce GT 640 (fanless) Mushkin 2x 8GB DDR3 1600 CL8 
Hard DriveCoolingOSPower
Samsung 256GB 840 Pro SSD Noctua NH-U9B SE2 Linux Mint Debian Edition 201303 64-bit SeaSonic 400W 80+Platinum (fanless) 
Case
Corsair Obsidian 550D 
  hide details  
Reply
post #22 of 64
Makes sense, I was looking into CUDA for a tid bit then I was like.....why bother.... Unless your running programs that require disgusting amounts of processing resources (like model rendering, brute force things...etc) a run of the mill CPU is usually more than enough for everything you need to accomplish. Especially for most of the software that is just for businesses and stuff.
OC Beast
(13 items)
 
  
CPUMotherboardGraphicsRAM
E8500 @4GHZ Gigabyte P45 4850x2 2GB IT LIVES! 4GB 
Hard DriveOptical DriveOSMonitor
500AAKS+250external CD-DVD combo windows 7 ultimate x64 26" 
KeyboardPowerCaseMouse
MC$ wireless 650w corsair antec 900 Logitech battlefield 2142 G5 
  hide details  
Reply
OC Beast
(13 items)
 
  
CPUMotherboardGraphicsRAM
E8500 @4GHZ Gigabyte P45 4850x2 2GB IT LIVES! 4GB 
Hard DriveOptical DriveOSMonitor
500AAKS+250external CD-DVD combo windows 7 ultimate x64 26" 
KeyboardPowerCaseMouse
MC$ wireless 650w corsair antec 900 Logitech battlefield 2142 G5 
  hide details  
Reply
post #23 of 64
Quote:
Originally Posted by Eatfoodnow View Post

Any time when hardware goes unused because of programming shortcomings, it's sad. It's like modern programs that don't use more than two cores effectively.

In the lates 80's into the 90's, allot of people who aren't good enough at programming, got into programming. Anyone with a degree a pulse and 2 hands that could form a coherent sentence got a job as a programmer, in the late 90's it got even worse. Companies like microsoft would practicially pay your tution to get you to get a programming degree.

sadly, theres allot of really crapy sub optimal programmers out there, and becuase the bar is so low, its going to stay that way for a long time.
post #24 of 64
It was my understanding that the whole reason AMD started developing HSA was due to poor developer adoption of OpenCL.
Mini ITX
(15 items)
 
AMD FX
(15 items)
 
 
CPUMotherboardGraphicsRAM
Intel i5 4670K 4.6GHz @ 1.22v MSI Z87I Sapphire Radeon 7950 825/1250 @ 1.00v Crucial Ballistix Elite 1600MHz 
Hard DriveHard DriveCoolingOS
Plextor M5P Xtreme 128GB Western Digital Blue 1TB Corsair H60 (2013 Edition) Microsoft Windows 7 Home Premium x64 
MonitorKeyboardPowerCase
HP 2311x Logitech K200 Silverstone Strider Gold ST55F-G Fractal Design Node 304 
MouseMouse PadAudio
Zalman M350 Zalman P500 Sennheiser HD428s 
CPUMotherboardGraphicsRAM
FX-6300 @ 4.5GHz Gigabyte GA-970A-UD3 HIS Radeon 7770 Ghz Edition G.Skill 1333MHz 2x4GB 
Hard DriveOptical DriveCoolingOS
Crucial m4 64GB Sony DVD-RW Xigmatek Gaia sd1283 Windows 7 Home Premium x64 
MonitorKeyboardPowerCase
HP 2311x Logitech Rosewill Hive 550 Lian-Li PC-K58 
MouseMouse PadAudio
Logitech G400 Razer Kabuto Creative T40 
  hide details  
Reply
Mini ITX
(15 items)
 
AMD FX
(15 items)
 
 
CPUMotherboardGraphicsRAM
Intel i5 4670K 4.6GHz @ 1.22v MSI Z87I Sapphire Radeon 7950 825/1250 @ 1.00v Crucial Ballistix Elite 1600MHz 
Hard DriveHard DriveCoolingOS
Plextor M5P Xtreme 128GB Western Digital Blue 1TB Corsair H60 (2013 Edition) Microsoft Windows 7 Home Premium x64 
MonitorKeyboardPowerCase
HP 2311x Logitech K200 Silverstone Strider Gold ST55F-G Fractal Design Node 304 
MouseMouse PadAudio
Zalman M350 Zalman P500 Sennheiser HD428s 
CPUMotherboardGraphicsRAM
FX-6300 @ 4.5GHz Gigabyte GA-970A-UD3 HIS Radeon 7770 Ghz Edition G.Skill 1333MHz 2x4GB 
Hard DriveOptical DriveCoolingOS
Crucial m4 64GB Sony DVD-RW Xigmatek Gaia sd1283 Windows 7 Home Premium x64 
MonitorKeyboardPowerCase
HP 2311x Logitech Rosewill Hive 550 Lian-Li PC-K58 
MouseMouse PadAudio
Logitech G400 Razer Kabuto Creative T40 
  hide details  
Reply
post #25 of 64
Quote:
Originally Posted by deathdeal3r View Post

You just read my mind.

___________________________________________________________


Also a lot of programmers are going to be reading this thread so I might aswell ask, which program should I learn ? Java or C++ and how hard is it to learn CUDA ?

Cuda growing really fast ! A lot of people switched to AMD to Nvidea just because of CUDA ( not saying AMD cards are bad so lets not start a war ).

You can write CUDA into C++ and Java (and more).
The Riginator
(20 items)
 
 
Wife's Rig
(5 items)
 
CPUGraphicsRAMHard Drive
Qualcomm Snapdragon S600 Adreno 330 2GB LPDDR3 NAND Storage 
Hard DriveOSMonitorKeyboard
Samsung 32GB MicroSD Android 4.4.2 KitKat 5 inch (441ppi) 1080x1920 Super AMOLED SwiftKey 
Power
2600mAh Battery 
  hide details  
Reply
The Riginator
(20 items)
 
 
Wife's Rig
(5 items)
 
CPUGraphicsRAMHard Drive
Qualcomm Snapdragon S600 Adreno 330 2GB LPDDR3 NAND Storage 
Hard DriveOSMonitorKeyboard
Samsung 32GB MicroSD Android 4.4.2 KitKat 5 inch (441ppi) 1080x1920 Super AMOLED SwiftKey 
Power
2600mAh Battery 
  hide details  
Reply
post #26 of 64
I'm currently using CUDA. There are multiple problems with that.
1. I currently don't have any sponsor to release my stuff as a freeware.
2. Windows would reset driver when there is 4 second long timeout.
3. When you do stuff in CUDA, you compete for resources with GFX part.
4. 10000 cycles per read and write into DDR5.
5. Shifts can be done competitively fast on quad core CPU.
6. Debugging is hell.
7. There is not enough memory.
post #27 of 64
Quote:
Originally Posted by W4nderer View Post

This is probably very accurate for the current generation of programmers. However, as universities continue to bulk up their programming curriculum with parallelism and GPGPU, it may not be true for the future generation(s). Unfortunately for AMD, most university programs that I am aware of are pushing CUDA, which is undoubtedly due to the level of support and partnership that Nvidia provides.

IIRC, Nvidia just donated one of their highest end GPU's to my university for use in a parallel GPU computing course, which is 100% CUDA based. Even in normal parallel computing we will spend a few weeks on CUDA. Whatever they are doing, it's working.
G36 "Terminus"
(13 items)
 
  
CPUMotherboardGraphicsRAM
Xeon X3440 OC 3.0Ghz EVGA P55 LE XFX Radeon HD 5770 4Gb Ripjaws DDR3 2000 
Hard DriveOptical DriveOSMonitor
WD Black 750Gb Sony Optiarc Windows 7 Pro Sceptre 22'' Widescreen 
KeyboardPowerCaseMouse
G15 Antec True Power 750 watt CM Storm Scout Microsoft 
  hide details  
Reply
G36 "Terminus"
(13 items)
 
  
CPUMotherboardGraphicsRAM
Xeon X3440 OC 3.0Ghz EVGA P55 LE XFX Radeon HD 5770 4Gb Ripjaws DDR3 2000 
Hard DriveOptical DriveOSMonitor
WD Black 750Gb Sony Optiarc Windows 7 Pro Sceptre 22'' Widescreen 
KeyboardPowerCaseMouse
G15 Antec True Power 750 watt CM Storm Scout Microsoft 
  hide details  
Reply
post #28 of 64
Quote:
Originally Posted by W4nderer View Post

This is probably very accurate for the current generation of programmers. However, as universities continue to bulk up their programming curriculum with parallelism and GPGPU, it may not be true for the future generation(s). Unfortunately for AMD, most university programs that I am aware of are pushing CUDA, which is undoubtedly due to the level of support and partnership that Nvidia provides.

 

All true. thumb.gif

post #29 of 64
Everyone seems to be missing the fact that future APU's from AMD will utilize the GPU portion as a mere extension of the CPU, running the same instruction sets as the CPU does.
post #30 of 64
Quote:
Originally Posted by EnJoY View Post

Everyone seems to be missing the fact that future APU's from AMD will utilize the GPU portion as a mere extension of the CPU, running the same instruction sets as the CPU does.

Silly EnJoy, those APUs aren't going to run CUDA software that the universities and corporations plan on sticking with.

There's a reason why many companies are still hesitant to upgrade to IE8 or Windows 7, because their proprietary software only works on IE6/Windows xp.

There's a reason why many researchers still use Fortran software for massive parallel computation tasks, despite the availability of GPUs.

There's a reason why many game developers JUST started on proper quad-core support, after the availability of quad-core processors in 2007. Starcraft 2 still uses dual-core despite its huge CPU load, above that and the performance scaling drops off. The Source engine still doesn't properly support quad-core.

http://www.techspot.com/review/305-starcraft2-performance/page13.html


EDIT: For clarification, I have nothing against AMD or HSA. I've observed old habits dying hard. Ask Kodak.
Edited by A Bad Day - 3/25/13 at 8:25pm
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Hardware News
Overclock.net › Forums › Industry News › Hardware News › [TI] AMD thinks most programmers will not use CUDA or OpenCL