Thunderbolt eGPU daisy chain  

  RSS

mcarver316
(@mcarver316)
Estimable Member
Joined: 2 years 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 + [email protected] (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


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

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

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
VisViva
(@visviva)
Eminent Member
Joined: 2 years ago
Posts: 21
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)

 

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
mcarver316
(@mcarver316)
Estimable Member
Joined: 2 years 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 + [email protected] (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 2 years ago
Posts: 1816
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 Setup 1.35    •    eGPU Port Bandwidth Reference Table    •    Several builds
2015 15" Dell Precision 7510 M1000M + macOS 10.14 & Win10


ReplyQuote
mcarver316
(@mcarver316)
Estimable Member
Joined: 2 years 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?

 

2015 17" MSI GT73VR-6RF 2xGTX1070 + [email protected] (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


ReplyQuote
mcarver316
(@mcarver316)
Estimable Member
Joined: 2 years 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

Oh well, it was a fun experiment.

2015 17" MSI GT73VR-6RF 2xGTX1070 + [email protected] (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


theitsage liked
ReplyQuote
vava726
(@vava726)
Estimable Member
Joined: 2 years 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 ?

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
mcarver316
(@mcarver316)
Estimable Member
Joined: 2 years 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.

2015 17" MSI GT73VR-6RF 2xGTX1070 + [email protected] (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


ReplyQuote
mcarver316
(@mcarver316)
Estimable Member
Joined: 2 years 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.

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.

2015 17" MSI GT73VR-6RF 2xGTX1070 + [email protected] (AKiTiO Node driving Cubix Chassis) + Win10 > 365Gigahashes per second


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3243
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.

 

Best ultrabooks for eGPU use

eGPU enclosure buying guide

86 external GPU build guides


ReplyQuote
denizej
(@denizej)
New Member
Joined: 10 months ago
Posts: 2
March 1, 2018 11:25 pm  

hey @mcarver316 did you ever get the TB3 daisy chaining to work?

I was considering buying a HP Omega Accelerator as someone is selling a refurbished one at a good discount near where I live in the UK, and I too was planning on using with a not yet purchased GPU it for a little hash decryption (aka mining), with it plugged into my Dell Precision laptop that has 1 x TB3 port (or possibly into an old late 2011 Macbook pro with the first TB port).

However, I then saw that the AKiTiO Node Pro has a TB3 port as well, and reading your post makes me believe the Node and Thunder 3 also do, so maybe my first eGPU enclosure should be an AKiTiO?

To begin with I'll be happy running a single eGPU, but it would be nice to be able add on another at a future date. 

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
mois
 mois
(@mois)
Trusted Member
Joined: 9 months ago
Posts: 70
July 28, 2018 3:42 pm  

Do any TB3 PCIe expansion boxes exist, with ATX power, lots of power delivery (>80W), and daisy chain?

(If so maybe that could be superior to an eGPU box even for eGPU usage, i'm trying to understand this matter in these two threads  https://egpu.io/forums/which-gear-should-i-buy/for-gpu-tb3-box-with-daisychain-connector-daisychain-ssd-ethernet-after-gpu-vs-connect-ssd-eth-to-laptops-second-thunderbolt-whats-the-speed-difference/ and  https://egpu.io/forums/which-gear-should-i-buy/gpu-tb3-expansion-box-recommendation-1-60w-charge-2if-relevant-possible-healthy-a-daisy-chain-slot-3-very-high-wattage-4-silent/ .)

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote