Jump to content

AMD GPU build install an extra Nvidia Card for CUDA

Go to solution Solved by Jurrunio,

From my experience (old as f GTX 275 and RX470 used together), it will work fine because their drivers dont apply on the same card.

Hi guys, 

 

Recently I started learning CUDA computing and programming with C language in one of the course in university. I have a PC which its spec as follow:

  • i7 4790k
  • 32GB RAM
  • MSI AMD R9 380 2GB
  • The rest doesn't matter, I guess...

So, as you can see, my PC has a AMD GPU which is definitely not a CUDA card, and I really want to do CUDA programming outside school computer room. I have an old GIGABYTE GT440, and it makes me thinking, can i plug the Nvidia card into the computer only for CUDA computing, without removing the AMD card which is mainly for gaming? Would it be a driver disaster?

Link to comment
Share on other sites

Link to post
Share on other sites

Yep, major potential for driver issues, best to have separate machines or change out the 380 for a similar or better nvidia card

CPU: AMD Sempron 2400+ / MOBO: Abit NF7-S2G / GPU: WinFast A180BT 64MB / RAM: Mushkin DDR333 256MBx2 / HDD: Seagate Barracuda 7200RPM 120GB

Link to comment
Share on other sites

Link to post
Share on other sites

From my experience (old as f GTX 275 and RX470 used together), it will work fine because their drivers dont apply on the same card.

CPU: i7-2600K 4751MHz 1.44V (software) --> 1.47V at the back of the socket Motherboard: Asrock Z77 Extreme4 (BCLK: 103.3MHz) CPU Cooler: Noctua NH-D15 RAM: Adata XPG 2x8GB DDR3 (XMP: 2133MHz 10-11-11-30 CR2, custom: 2203MHz 10-11-10-26 CR1 tRFC:230 tREFI:14000) GPU: Asus GTX 1070 Dual (Super Jetstream vbios, +70(2025-2088MHz)/+400(8.8Gbps)) SSD: Samsung 840 Pro 256GB (main boot drive), Transcend SSD370 128GB PSU: Seasonic X-660 80+ Gold Case: Antec P110 Silent, 5 intakes 1 exhaust Monitor: AOC G2460PF 1080p 144Hz (150Hz max w/ DP, 121Hz max w/ HDMI) TN panel Keyboard: Logitech G610 Orion (Cherry MX Blue) with SteelSeries Apex M260 keycaps Mouse: BenQ Zowie FK1

 

Model: HP Omen 17 17-an110ca CPU: i7-8750H (0.125V core & cache, 50mV SA undervolt) GPU: GTX 1060 6GB Mobile (+80/+450, 1650MHz~1750MHz 0.78V~0.85V) RAM: 8+8GB DDR4-2400 18-17-17-39 2T Storage: HP EX920 1TB PCIe x4 M.2 SSD + Crucial MX500 1TB 2.5" SATA SSD, 128GB Toshiba PCIe x2 M.2 SSD (KBG30ZMV128G) gone cooking externally, 1TB Seagate 7200RPM 2.5" HDD (ST1000LM049-2GH172) left outside Monitor: 1080p 126Hz IPS G-sync

 

Desktop benching:

Cinebench R15 Single thread:168 Multi-thread: 833 

SuperPi (v1.5 from Techpowerup, PI value output) 16K: 0.100s 1M: 8.255s 32M: 7m 45.93s

Link to comment
Share on other sites

Link to post
Share on other sites

I've not had major problems in the past mixing red and green GPUs in one system. The only minor niggle for compute uses is ensuring the software tries to run on the right card. For stuff like gaming, it isn't a problem.

 

One minor concern is I think different GPUs have different levels of CUDA support. Just make sure it is not too old for whatever you're doing with it.

Gaming system: R7 7800X3D, Asus ROG Strix B650E-F Gaming Wifi, Thermalright Phantom Spirit 120 SE ARGB, Corsair Vengeance 2x 32GB 6000C30, RTX 4070, MSI MPG A850G, Fractal Design North, Samsung 990 Pro 2TB, Acer Predator XB241YU 24" 1440p 144Hz G-Sync + HP LP2475w 24" 1200p 60Hz wide gamut
Productivity system: i9-7980XE, Asus X299 TUF mark 2, Noctua D15, 64GB ram (mixed), RTX 3070, NZXT E850, GameMax Abyss, Samsung 980 Pro 2TB, random 1080p + 720p displays.
Gaming laptop: Lenovo Legion 5, 5800H, RTX 3070, Kingston DDR4 3200C22 2x16GB 2Rx8, Kingston Fury Renegade 1TB + Crucial P1 1TB SSD, 165 Hz IPS 1080p G-Sync Compatible

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Bearmc27 said:

can i plug the Nvidia card into the computer only for CUDA computing, without removing the AMD card which is mainly for gaming? Would it be a driver disaster?

Yes, you can. In fact, you may have more driver problems with GPUs from the same vendor when they don't need the exact same one (say, you have a GTX and a Quadro), because they still share some stuff. With different vendors everything is separate, just as @porina said, make sure you send the right job to the right card.

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, Bearmc27 said:

Hi guys, 

 

Recently I started learning CUDA computing and programming with C language in one of the course in university. I have a PC which its spec as follow:

  • i7 4790k
  • 32GB RAM
  • MSI AMD R9 380 2GB
  • The rest doesn't matter, I guess...

So, as you can see, my PC has a AMD GPU which is definitely not a CUDA card, and I really want to do CUDA programming outside school computer room. I have an old GIGABYTE GT440, and it makes me thinking, can i plug the Nvidia card into the computer only for CUDA computing, without removing the AMD card which is mainly for gaming? Would it be a driver disaster?

I did the same thing when I had a RX480: install a GTX1050 for CUDA development.

Never had any issue with the drivers either.

Just make sure that your powersupply can handle it.

 

The only potential downside is that the cards have to share PCIe bandwidth (both will run at 8x).

I’m not sure if PCIe is wired up in such a way that it can control the AMD card at PCIe 3 and the Nvidia at PCIe 2 (or whether it will pick the lowest of the two and use PCIe 2 for both).

Just try and see if it impacts your FPS in any meaningful way.

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

46 minutes ago, mathijs727 said:

The only potential downside is that the cards have to share PCIe bandwidth (both will run at 8x).

I’m not sure if PCIe is wired up in such a way that it can control the AMD card at PCIe 3 and the Nvidia at PCIe 2 (or whether it will pick the lowest of the two and use PCIe 2 for both).

Just try and see if it impacts your FPS in any meaningful way.

It shouldn't be a problem. If I'm not mistaken, both Haswell and the 380 have PCIe 3.0, and a 380 will work fine on PCIe 2.0 x16, which is the same bandwidth as 3.0 x8 ;) 

 

I'm assuming he's using a Z97 motherboard because of the CPU, although even if it isn't or it is otherwise limiting the GPU to x4 I believe the Nvidia card should still work for compute tasks.

Link to comment
Share on other sites

Link to post
Share on other sites

13 minutes ago, SpaceGhostC2C said:

It shouldn't be a problem. If I'm not mistaken, both Haswell and the 380 have PCIe 3.0, and a 380 will work fine on PCIe 2.0 x16, which is the same bandwidth as 3.0 x8 ;) 

 

I'm assuming he's using a Z97 motherboard because of the CPU, although even if it isn't or it is otherwise limiting the GPU to x4 I believe the Nvidia card should still work for compute tasks.

Z97 (and even current gen) doesn’t have enough PCIe lanes to run 2 GPUs at 16x.

I’m wondering whether it will run at PCIe 3 8x (AMD) + PCIe 2 8x (Nvidia) or PCIe w 8x/8x.

You could also hook up the Nvidia card to the PCIe lanes from the PCH if the motherboard supports it, but it will reduce the bandwidth and latency to that card.

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, mathijs727 said:

Z97 (and even current gen) doesn’t have enough PCIe lanes to run 2 GPUs at 16x.

I know. I just explained how 3.0 x8 is enough for the 380. I just needed to assume it was Z97 to have additional x8 for the Nvidia card.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

WOW, thank so much for the help guys!!! Information from you guys is great. I think I will stick to the school computer, my PSU is only 550W, don't really want to risk it. (even tho GT440 is not a high consumption card, AMD 9th-series is rather high)xD

Link to comment
Share on other sites

Link to post
Share on other sites

33 minutes ago, Bearmc27 said:

WOW, thank so much for the help guys!!! Information from you guys is great. I think I will stick to the school computer, my PSU is only 550W, don't really want to risk it. (even tho GT440 is not a high consumption card, AMD 9th-series is rather high)xD

Assuming it is a quality PSU, adding a GT440 should be no problem even if you run everything under load at the same time, and without knowing how you use it, I assume that isn't likely.

Gaming system: R7 7800X3D, Asus ROG Strix B650E-F Gaming Wifi, Thermalright Phantom Spirit 120 SE ARGB, Corsair Vengeance 2x 32GB 6000C30, RTX 4070, MSI MPG A850G, Fractal Design North, Samsung 990 Pro 2TB, Acer Predator XB241YU 24" 1440p 144Hz G-Sync + HP LP2475w 24" 1200p 60Hz wide gamut
Productivity system: i9-7980XE, Asus X299 TUF mark 2, Noctua D15, 64GB ram (mixed), RTX 3070, NZXT E850, GameMax Abyss, Samsung 980 Pro 2TB, random 1080p + 720p displays.
Gaming laptop: Lenovo Legion 5, 5800H, RTX 3070, Kingston DDR4 3200C22 2x16GB 2Rx8, Kingston Fury Renegade 1TB + Crucial P1 1TB SSD, 165 Hz IPS 1080p G-Sync Compatible

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

×