Thunderbolt eGPU daisy chain  

 

mcarver316
(@mcarver316)
Estimable Member
Joined:11 months  ago
Posts: 133
April 18, 2017 4:19 am  

Has anyone tried daisy chaining at least two Akitio thunderbolt eGPUs in the following configuration:

Two Thunder 3 pci-e

One Thunder 3 pci-e + Akitio Node

Will this work?

 

2015 17" MSI GT73VR-6RF 2xGTX1070 + 4xGTX1080Ti@32Gbps-TB3 (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


ReplyQuote
vava726
(@vava726)
Estimable Member
Joined:12 months  ago
Posts: 139
April 18, 2017 7:44 am  

I think it is possible but with a lot of bandwidth-loss in managing overhead. 


ReplyQuote
VisViva
(@visviva)
Active Member
Joined:1 year  ago
Posts: 17
April 18, 2017 5:29 pm  

people have done 2 graphics card via daisy chain with thunderbolt 2 before, so I would image it being possible with tb3.

Meanwhile, keep in mind that thunderbolt is a peer-to-peer connection, that means the further a device is in a daisy chain, the longer its latency would be.

this page has pointed out that “Devices on a Thunderbolt bus exhibit higher latency than devices on internal slots—about 1.5 microseconds of round-trip latency per hop. This means that putting a device at the end of a Thunderbolt chain can add up to 9 microseconds of round-trip latency.”

( https://developer.apple.com/library/content/documentation/HardwareDrivers/Conceptual/ThunderboltDevGuide/Basics01/Basics01.html)

 

Edited: 10 months  ago

ReplyQuote
mcarver316
(@mcarver316)
Estimable Member
Joined:11 months  ago
Posts: 133
April 19, 2017 12:28 am  

Hi,

Thanks for detailed reply. My plan is really only to daisy chain two eGPUs, so the latency shouldn’t be that bad. Also, my application is for hash decryption, which is not as throughput sensitive as gaming, streaming or anything that requires low latency.

2015 17" MSI GT73VR-6RF 2xGTX1070 + 4xGTX1080Ti@32Gbps-TB3 (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined:1 year  ago
Posts: 1580
April 19, 2017 5:03 am  
Posted by: mcarver316

 

Hi,

Thanks for detailed reply. My plan is really only to daisy chain two eGPUs, so the latency shouldn’t be that bad. Also, my application is for hash decryption, which is not as throughput sensitive as gaming, streaming or anything that requires low latency.

   

Unless your candidate notebook only has 1 TB port, you’d get better performance plugging your two eGPUs in separate TB3 ports. Consider:

– the TB3 link carries up to 22Gbps of DATA, so concurrent daisy-chained eGPU use would see approx 11Gbps each.
– the use of separate ports could yield 16Gbps (if on the same TB3 controller) or 22Gbps (if on alternate TB3 controllers).

It’s well worth studying the architecture diagrams at https://egpu.io/macos-pascal-drivers-gtx-1080-ti-2016-macbook-pro/ to understand the TB3 traffic and how to maximize TB3 bandwidth.

 

eGPU Port Bandwidth Reference TableeGPU Setup 1.35


ReplyQuote
mcarver316
(@mcarver316)
Estimable Member
Joined:11 months  ago
Posts: 133
April 19, 2017 7:29 pm  
Posted by: nando4

 

Posted by: mcarver316

 

Hi,

Thanks for detailed reply. My plan is really only to daisy chain two eGPUs, so the latency shouldn’t be that bad. Also, my application is for hash decryption, which is not as throughput sensitive as gaming, streaming or anything that requires low latency.

   

Unless your candidate notebook only has 1 TB port, you’d get better performance plugging your two eGPUs in separate TB3 ports. Consider:

– the TB3 link carries up to 22Gbps of DATA, so concurrent daisy-chained eGPU use would see approx 11Gbps each.
– the use of separate ports could yield 16Gbps (if on the same TB3 controller) or 22Gbps (if on alternate TB3 controllers).

It’s well worth studying the architecture diagrams at https://egpu.io/macos-pascal-drivers-gtx-1080-ti-2016-macbook-pro/ to understand the TB3 traffic and how to maximize TB3 bandwidth.

 

   

Thanks I understand and I have checked the linked diagram before asking this question. I have yet to see a laptop with two thunderbolt 3 ports, so yes, unfortunately, my MSI PC laptop only has one TB3 port.

Any recommendations on ad hoc “port multiplier” to maximize the throughput as you suggest?

 

Edited: 10 months  ago

2015 17" MSI GT73VR-6RF 2xGTX1070 + 4xGTX1080Ti@32Gbps-TB3 (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


ReplyQuote
mcarver316
(@mcarver316)
Estimable Member
Joined:11 months  ago
Posts: 133
April 22, 2017 4:18 am  

UPDATE:

Thunderbolt eGPU daisy chain does not work. Error 12 in device manager. Either the 1080 or 1080 Ti can be connected, but not both at the same time.

Laptop: MSI GT73VR with dual 1070 internal discrete graphics, one thunderbolt port.

GTX 1080 + Akitio Node

GTX 1080 Ti + Thunder 3 PCIe Box

New Bitmap Image

Oh well, it was a fun experiment.

Edited: 10 months  ago

2015 17" MSI GT73VR-6RF 2xGTX1070 + 4xGTX1080Ti@32Gbps-TB3 (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


theitsage liked
ReplyQuote
vava726
(@vava726)
Estimable Member
Joined:12 months  ago
Posts: 139
April 22, 2017 1:21 pm  

According to my opinion the problem is not related to the daisy chain but to this well know problem  https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/#post-716 .

Are you using a desktop system with a 1070s sli and 2 tb enclosures ?


ReplyQuote
mcarver316
(@mcarver316)
Estimable Member
Joined:11 months  ago
Posts: 133
April 22, 2017 5:47 pm  
Posted by: vava726

 

According to my opinion the problem is not related to the daisy chain but to this well know problem  https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/#post-716 .

Are you using a desktop system with a 1070s sli and 2 tb enclosures ?

   

Laptop: MSI GT73VR with dual 1070 internal discrete graphics, one thunderbolt port, Windows 10 64bit.

Yes, since my laptop only has one thunderbolt port, I am experimenting with attaching two TB eGPU with the Akitio Thunder 3 (GTX 1080 Ti) attached first, then the Akitio node (GTX 1080).

 

Thanks! I’ll see if I can implement the fix.

Edited: 10 months  ago

2015 17" MSI GT73VR-6RF 2xGTX1070 + 4xGTX1080Ti@32Gbps-TB3 (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


ReplyQuote
mcarver316
(@mcarver316)
Estimable Member
Joined:11 months  ago
Posts: 133
April 23, 2017 12:13 am  

I’ve successfully created the dsdt-modified file using the intel (blue method), ran the ‘loadtable’ and ‘testsigning’ on commands. Unfortunately, the Large Memory is still not showing up after reboot.

New Bitmap Image

New Bitmap Image

I’ve also tried to implement the DSDT substitution, but while I can execute the “mountvol s: /s”, copy the BOOTX64.win into this directory, 7Zip doesn’t see the s: volume, hence I can’t extract Clover into this directory.

I could also try the Microsoft method, but I just wanted to know if there is something else I can do to make the intel method work.

Thanks in advance.

Edited: 10 months  ago

2015 17" MSI GT73VR-6RF 2xGTX1070 + 4xGTX1080Ti@32Gbps-TB3 (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


ReplyQuote
theitsage
(@itsage)
Noble Member Admin
Joined:1 year  ago
Posts: 2022
February 5, 2018 9:14 pm  

I’d like to provide further updates to this daisy-chain of Thunderbolt eGPU inquiry. I’m testing the AKiTiO Node Pro which has two Thunderbolt 3 ports. It is therefore the first enclosure in the chain. The chained enclosure I tried is the Mantiz Venus. While the eGPU showed up in both macOS High Sierra and Windows 10, the system does not allow such an arrangement. Windows 10 threw error 12 on the chained eGPU. Windows was nice enough to explain why this is a no-go.

macOS High Sierra only saw the chained eGPU as a Display device. Also, each Thunderbolt controller may only host one eGPU. I tried connecting two eGPUs to both ports on one side of the late 2016 15″ MacBook Pro. There’s only one eGPU active. In order to use two eGPUs, I had to connect one on each side.

 

Edited: 3 weeks  ago

Numerous implementation guides


ReplyQuote
  
Working

Please Login or Register