Jump to content

AMD Gets CUDA Compiler, Going All-In on HPC in 2016-2017

GPU PhysX is purely CUDA code. They don't need a separate license to be able to support it.

yes, but nVidia doesn't allow access to GPU based PhysX - nVidia has to give them access

 

there are architectural differences, AMD need to compile their own PhysX library

Link to comment
Share on other sites

Link to post
Share on other sites

So would the current cards get the update via the driver? Or they will implement them on the newer cards?

CPU: AMD Ryzen 5 5600X | CPU Cooler: Stock AMD Cooler | Motherboard: Asus ROG STRIX B550-F GAMING (WI-FI) | RAM: Corsair Vengeance LPX 16 GB (2 x 8 GB) DDR4-3000 CL16 | GPU: Nvidia GTX 1060 6GB Zotac Mini | Case: K280 Case | PSU: Cooler Master B600 Power supply | SSD: 1TB  | HDDs: 1x 250GB & 1x 1TB WD Blue | Monitors: 24" Acer S240HLBID + 24" Samsung  | OS: Win 10 Pro

 

Audio: Behringer Q802USB Xenyx 8 Input Mixer |  U-PHORIA UMC204HD | Behringer XM8500 Dynamic Cardioid Vocal Microphone | Sound Blaster Audigy Fx PCI-E card.

 

Home Lab:  Lenovo ThinkCenter M82 ESXi 6.7 | Lenovo M93 Tiny Exchange 2019 | TP-LINK TL-SG1024D 24-Port Gigabit | Cisco ASA 5506 firewall  | Cisco Catalyst 3750 Gigabit Switch | Cisco 2960C-LL | HP MicroServer G8 NAS | Custom built SCCM Server.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

WTF Patrick, has your reading comprehension completely dissapered? AMD is not adopting CUDA what so ever. They have created a new compiler that introduces HSA to GPGPU's and makes everything easier for deveoplers. As for CUDA, they have introduced a syntax that makes it easier for CUDA programmers to port/code for HIP (AMD's new compiler)

 

 

To be clear here, HIP is not a means for AMD GPUs to run compiled CUDA programs. CUDA is and remains an NVIDIA technology. But HIP is the means for source-to-source translation, so that developers will have a far easier time targeting AMD GPUs. Given that the HPC market is one where developers are typically writing all of their own code here anyhow and tweaking it for the specific architecture it’s meant to run on, a source-to-source translation covers most of AMD’s needs right there, and retains AMD’s ability to compile CUDA code from a high level where they can better optimize that code for their GPUs.​

 

AMD%20%40%20SC15-page-007.jpg

Watching Intel have competition is like watching a headless chicken trying to get out of a mine field

CPU: Intel I7 4790K@4.6 with NZXT X31 AIO; MOTHERBOARD: ASUS Z97 Maximus VII Ranger; RAM: 8 GB Kingston HyperX 1600 DDR3; GFX: ASUS R9 290 4GB; CASE: Lian Li v700wx; STORAGE: Corsair Force 3 120GB SSD; Samsung 850 500GB SSD; Various old Seagates; PSU: Corsair RM650; MONITOR: 2x 20" Dell IPS; KEYBOARD/MOUSE: Logitech K810/ MX Master; OS: Windows 10 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

From reading the article, I got the sense that AMD does not and will never have a CUDA license and it's still an Nvidia-only technology. From my understanding, AMD have developed tools to "translate" CUDA to whatever AMD uses, so CUDA developers can more easily develop with AMD solutions in mind as well. So effectively AMD still very much supports OpenCL but kinda also CUDA as long as developers embrace it, as CUDA in its native form does in fact not work on AMD cards, not even with these changes. So developers will still need to get on board.

Link to comment
Share on other sites

Link to post
Share on other sites

Did they really get a CUDA license? The way I read it, it's just a compiler that will accept CUDA code (i.e. it ports CUDA code to something else). On top of that, it says "simplify porting from CUDA to HIP" which to me means "developers will still have to rework their CUDA code to make it work on AMD".

I don't think you need a CUDA license to do this.

Edit (after reading the announcement):

The announcement does not mention AMD getting a license either. The article on Anandtech even clarifies this by saying:

Pretty cool news though. I don't think it will have a big effect on the consumer market but it might help AMD in the HPC market.

The only way to cross-compile CUDA programs afaik is to have a CUDA license.

Software Engineer for Suncorp (Australia), Computer Tech Enthusiast, Miami University Graduate, Nerd

Link to comment
Share on other sites

Link to post
Share on other sites

So would the current cards get the update via the driver? Or they will implement them on the newer cards?

By the time this is fully implemented, you'll be on a new card anyway.

Software Engineer for Suncorp (Australia), Computer Tech Enthusiast, Miami University Graduate, Nerd

Link to comment
Share on other sites

Link to post
Share on other sites

WTF Patrick, has your reading comprehension completely dissapered? AMD is not adopting CUDA what so ever. They have created a new compiler that introduces HSA to GPGPU's and makes everything easier for deveoplers. As for CUDA, they have introduced a syntax that makes it easier for CUDA programmers to port/code for HIP (AMD's new compiler)

Not at all. Much like Google's GO language, you can't make a compiler or cross-compiler without a license, and that's bi-directional. The only way for AMD to be able to do this is to have a license.

Is this tiny mental leap really so hard for you people? I didn't jump to my other conclusion which was that AMD has an MIC accelerator incoming, as it's the only reason to put this much effort into ubiquity.

Software Engineer for Suncorp (Australia), Computer Tech Enthusiast, Miami University Graduate, Nerd

Link to comment
Share on other sites

Link to post
Share on other sites

Not at all. Much like Google's GO language, you can't make a compiler or cross-compiler without a license, and that's no-directional. The only way for AMD to be able to do this is to have a license.

Look above patrick - your own source says otherwise

Archangel (Desktop) CPU: i5 4590 GPU:Asus R9 280  3GB RAM:HyperX Beast 2x4GBPSU:SeaSonic S12G 750W Mobo:GA-H97m-HD3 Case:CM Silencio 650 Storage:1 TB WD Red
Celestial (Laptop 1) CPU:i7 4720HQ GPU:GTX 860M 4GB RAM:2x4GB SK Hynix DDR3Storage: 250GB 850 EVO Model:Lenovo Y50-70
Seraph (Laptop 2) CPU:i7 6700HQ GPU:GTX 970M 3GB RAM:2x8GB DDR4Storage: 256GB Samsung 951 + 1TB Toshiba HDD Model:Asus GL502VT

Windows 10 is now MSX! - http://linustechtips.com/main/topic/440190-can-we-start-calling-windows-10/page-6

Link to comment
Share on other sites

Link to post
Share on other sites

Look above patrick - your own source says otherwise

No it doesn't. What the source says is that AMD won't be running CUDA-compiled code. It's a cross-compiler (likely to SPIR-V). You still need a license to do that. Nowhere in the source article is this contradicted in any way.

Software Engineer for Suncorp (Australia), Computer Tech Enthusiast, Miami University Graduate, Nerd

Link to comment
Share on other sites

Link to post
Share on other sites

LOOOL finally

i9 11900k - NH-D15S - ASUS Z-590-F - 64GB 2400Mhz - 1080ti SC - 970evo 1TB - 960evo 250GB - 850evo 250GB - WDblack 1TB - WDblue 3TB - HX850i - 27GN850-B - PB278Q - VX229 - HP P224 - HP P224 - HannsG HT231 - 450D                                                         
Link to comment
Share on other sites

Link to post
Share on other sites

I highly doubt they will abandon openCL. 

Link to comment
Share on other sites

Link to post
Share on other sites

No it doesn't. What the source says is that AMD won't be running CUDA-compiled code. It's a cross-compiler (likely to SPIR-V). You still need a license to do that. Nowhere in the source article is this contradicted in any way.

 

If they have a license why would people be scaried Nvidia sueing AMD of this?

if you want to annoy me, then join my teamspeak server ts.benja.cc

Link to comment
Share on other sites

Link to post
Share on other sites

If they have a license why would people be scaried Nvidia sueing AMD of this?

Because people didn't use their heads in the first place. AMD wouldn't be announcing CUDA compatibility unless it had already been worked out. Just because average humans are overall irrational and don't think ahead doesn't mean I'm bound to the average. AMD's engineers certainly aren't average, though their business leaders have certainly been mediocre.

 

With a license in-hand, AMD doesn't have to rework its architectures and instruction sets. It just has to make a translation software to go from Nvidia's code standard to whatever AMD wants, which as I mentioned is likely the SPIR-V instruction set since that's what Vulkan/GLNext is based on.

Software Engineer for Suncorp (Australia), Computer Tech Enthusiast, Miami University Graduate, Nerd

Link to comment
Share on other sites

Link to post
Share on other sites

By the time this is fully implemented, you'll be on a new card anyway.

:( I like my 7950. :(

CPU: AMD Ryzen 5 5600X | CPU Cooler: Stock AMD Cooler | Motherboard: Asus ROG STRIX B550-F GAMING (WI-FI) | RAM: Corsair Vengeance LPX 16 GB (2 x 8 GB) DDR4-3000 CL16 | GPU: Nvidia GTX 1060 6GB Zotac Mini | Case: K280 Case | PSU: Cooler Master B600 Power supply | SSD: 1TB  | HDDs: 1x 250GB & 1x 1TB WD Blue | Monitors: 24" Acer S240HLBID + 24" Samsung  | OS: Win 10 Pro

 

Audio: Behringer Q802USB Xenyx 8 Input Mixer |  U-PHORIA UMC204HD | Behringer XM8500 Dynamic Cardioid Vocal Microphone | Sound Blaster Audigy Fx PCI-E card.

 

Home Lab:  Lenovo ThinkCenter M82 ESXi 6.7 | Lenovo M93 Tiny Exchange 2019 | TP-LINK TL-SG1024D 24-Port Gigabit | Cisco ASA 5506 firewall  | Cisco Catalyst 3750 Gigabit Switch | Cisco 2960C-LL | HP MicroServer G8 NAS | Custom built SCCM Server.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Can we expect the APUs coming out next year to support this? Or will it be another year or two?

My procrastination is the bane of my existence.

I make games and stuff in my spare time.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Can we expect the APUs coming out next year to support this? Or will it be another year or two?

It all depends on how fast AMD can get this compiler up and running. Starting with LLVM was good, but it will take time.

Software Engineer for Suncorp (Australia), Computer Tech Enthusiast, Miami University Graduate, Nerd

Link to comment
Share on other sites

Link to post
Share on other sites

It all depends on how fast AMD can get this compiler up and running. Starting with LLVM was good, but it will take time.

 

Ah, okay. 

My procrastination is the bane of my existence.

I make games and stuff in my spare time.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Not at all. Much like Google's GO language, you can't make a compiler or cross-compiler without a license, and that's bi-directional. The only way for AMD to be able to do this is to have a license.

Is this tiny mental leap really so hard for you people? I didn't jump to my other conclusion which was that AMD has an MIC accelerator incoming, as it's the only reason to put this much effort into ubiquity.

no... AMD can make this and hope Nvidia doesnt see them as enough of a threat (just yet) to sue the shit out of them for basically dancing around the outskirts of their IPs

Link to comment
Share on other sites

Link to post
Share on other sites

no... AMD can make this and hope Nvidia doesnt see them as enough of a threat (just yet) to sue the shit out of them for basically dancing around the outskirts of their IPs

AMD may take risks, but it cannot possibly be this stupid.

Software Engineer for Suncorp (Australia), Computer Tech Enthusiast, Miami University Graduate, Nerd

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×