Answers.Body: <p>For completeness, and in the interest of non-Mac users who may see this question in the future, I should share links to a couple other eGPU products that are commercially available today (April 2016, this <em>will</em> change and probably as soon as the end of the month after the NAB show in Vegas):</p>
  
  <p><a href="http://www.dell.com/content/products/productdetails.aspx/alienware-graphics-amplifier" rel="nofollow">Alienware Graphics Amplifier</a> - this is a fully proprietary box (with a proprietary AW connector) that performs essentially the same functionality as the Akitio or Bizon box, albeit way cooler and awesomer. And not expensive by comparison - only $200, without a graphics card.</p>
  
  <p><a href="http://www.razerzone.com/gaming-systems/razer-blade-stealth" rel="nofollow">Razer Blade Stealth + Core</a> - this is a TB3/USB-C protocol in a sleek little enclosure for $500 empty. Compatible with laptops sporting the USB-C protocol, this is a great option going forward for many laptop users. Polygon did a great <a href="http://www.polygon.com/2016/3/18/11257690/razer-core-laptop-support-portable" rel="nofollow">writeup about it</a>.</p>
  
  <p>All in all, you're still out at least $1500 for a solid external GPU solution, but there are some nice options out there.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-01T18:08:25.563Z
Answers.LastActivityDate: 2016-04-01T18:47:29.710Z
Answers.LastEditDate: 2016-04-01T18:47:29.710Z
Answers.UserDisplayName: snomsnomsnom
Answers.Body: <p>I've looked into this recently myself, given that the MBP line is not exactly a workhorse when it comes to GPU processing. </p>
  
  <p>eGPUs are actually being done now over TB2, with great success. I have a friend who purchased a similar unit to the <a href="https://www.akitio.com/expansion/thunder2-pcie-box" rel="nofollow">Akitio Thunder2</a> (the <a href="https://bizon-tech.com/us/bizonbox2-egpu.html/" rel="nofollow">Bizon-Tech</a> version), put a decent GPU in it (I think it was the GTX960 or similar), and experienced almost 50% faster render time in Premiere (the latest versions of CC support GPU acceleration for encode/decode with some codecs). </p>
  
  <p>The math gets a little funky, but actually <a href="http://www.tested.com/tech/457440-theoretical-vs-actual-bandwidth-pci-express-and-thunderbolt/" rel="nofollow">this Tested article</a> comparing PCI Express to Thunderbolt indicates that the Thunderbolt2 spec, in practice, provides almost the equivalent of a PCIe3.0 interface. The bandwidth speed lost will be minimal. Further, the article indicates that <em>performance</em> of the graphics card that is lost by a slower transfer speed is, for all practical intents and purposes, negligible (as little as 5% in most cases).</p>
  
  <p>I'm certain that the performance gained by an eGPU box, even over TB2 on current-gen hardware, would vastly outstrip the current performance you're getting on a CPU-accellerated-only laptop. </p>
  
  <p>And, the best part is, you're out only around $1500 for a box and a good graphics card.</p>
  
  <p><em>For the record:</em></p>
  
  <p>I don't know what notebook you're using, but I'll assume a relatively recent MBP. I'm working here from a 2014 15" Retina which happens to have dual GPUs (integrated Intel Iris and discrete GeForce GT 750M), and based strictly on CUDA cores, you'll have to pick up something in the K1200+ range if you want to see a significant improvement (the <a href="http://gpuboss.com/graphics-card/GeForce-GT-750M" rel="nofollow">GT750M has 384 cores</a>). However, it's relatively weak at only 2GB GDDR5 (roughly comparable to a K620 in terms of cuda cores and memory).</p>
  
  <p>Improving both specs is important, particularly for 4K or RAW video. I would recommend something like a K2200 or K5000, or if you've had a good year, any of the Maxwell-class cards would be a beautiful, beautiful thing.</p>
  
  <hr>
  
  <p>TechInferno - <a href="https://www.techinferno.com/index.php?/articles/guides/2015-13-macbook-pro-gtx97016gbps-tb2akitio-thunder2-win81osx1010-tranj10-r2/" rel="nofollow">2015 MBP + GTX970 + Akitio Thunder2 via TB2</a></p>
  
  <p>LinusTechTips - <a href="https://linustechtips.com/main/topic/277270-macbook-pro-with-a-gtx-980-setup-guide-benchmarks-egpu-setup-windows-10/" rel="nofollow">2012 MBP + GTX760 + Akitio Thunder2 via TB1</a></p>
  
  <p>Bizon-Tech - <a href="https://bizon-tech.com/us/bizonbox2-egpu.html/" rel="nofollow">Akitio-based custom enclosure for high-wattage GPUs</a></p>
  
  <p><a href="http://www.tomsitpro.com/articles/nvidia-quadro-m6000,2-898.html" rel="nofollow">A useful comparison of top-end Kepler vs Maxwell NVIDIA architecture</a></p>
  
  <p>Anecdotally, in 2014 I saw a live demo in <a href="http://www.awn.com/news/nvidia-showcases-4k-your-way-nab-2014" rel="nofollow">NVIDIA's booth at NAB</a> of what the K6000 card is capable of - at the time, mindblowing performance. They put dual K6000's in a Z820 workstation and did realtime 4k debayering of RED Raw, <em>with</em> scale and blur effects, in Premiere. So yeah, duh - it's a powerful card, right? Point is, you don't have to look at the latest Maxwell cards to get performance improvements in an eGPU setup - even a single quality card will provide much more efficient and expedient results than CPU-only.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-01T13:32:14.450Z
Answers.Text: I looked into that option a long time ago and it involved some crude driver hacking at that time... TB2 didn't officially support eGPU while TB3 does... That's why I would hope the whole Ecosystem would get more user friendly and probably also cheaper.
Answers.UserDisplayName: Hans Meiser
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-01T13:33:13.870Z
Answers.Text: Yes and yes. You're right, it's not very userfriendly.
Answers.UserDisplayName: snomsnomsnom
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-01T13:37:25.350Z
Answers.Text: That being said, I'm told that on Windows it's almost plug-and-play once you get Thunderbolt to play nice. Nvidia does all the heavy lifting of making the integrated and offboard GPUs play nicely. 
  
  Using windows in bootcamp mode is no joke, but a 50% performance boost - especially over a comparatively light card like the GTX970 - almost makes one want to implement the system _just_ for rendering, although admittedly running Resolve without GPU acceleration is not pleasant.
Answers.UserDisplayName: snomsnomsnom
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-01T13:39:31.587Z
Answers.Text: As for the notebook, I have two ancient mbp, 2008 and 2009... That's why have to do this research... As you mentioned the top MBP does not only have a "not to great" gpu, also I find the price of 2500€ ridiculous for what you would get in Windows notebooks nowadays. Actually I considered changing to Windows because of that which would be a huge pita, or trying to run some sort of hackintosh notebook.
Answers.UserDisplayName: Hans Meiser
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-01T13:50:06.303Z
Answers.Text: The limitations of Macbook GPUs is a pretty widely known deal, and so I can easily imagine that once TB3 becomes a real thing, it won't take long for eGPU TB3 enclosures to appear. That being said, staying on the Apple platform is an expensive brand commitment, haha! Not to mention that Apple is clearly transitioning to AMD cards, which don't support CUDA, which are therefore useless for many GPU-accelerated applications. Resolve, in particular, does support OpenCL, but perhaps not as thoroughly. Adobe's products are not OpenCL compatible at all, at this time.
Answers.UserDisplayName: snomsnomsnom
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-01T14:06:59.057Z
Answers.Text: I think this is not valid for recent resolve versions which do seem to support OpenCL. I am also not keen on either doing as switch from osx to Windows, neither from CUDA to OpenCL but apple seems not to bother about their pro users at all anymore since iPhone an ipad became the 90% source of their revenue.
Answers.UserDisplayName: Hans Meiser
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-01T13:16:21.670Z
Answers.LastActivityDate: 2016-04-01T13:29:01.300Z
Answers.LastEditDate: 2016-04-01T13:29:01.300Z
Answers.UserDisplayName: snomsnomsnom
Body: <p>I am pondering about getting a (new) notebook at some point. Apparently TB3 (officially) supports external GPU's now. The problem is that the speed of TB3 is still much lower than Pci-x... So I was wondering - and maybe someone knowledgeable can give some insight - if a notebook with TB3 and an eGPU will be a viable solution for video processing with davinci resolve and other gpu accelerated software, or how important is the "low" IO speed of TB3 vs PCI in that context?</p>
  
Tags: <davinci-resolve><thunderbolt>
Title: Thunderbolt 3 & eGPU viable for Video Processing?
UserDisplayName: Hans Meiser
ThreadText: # Thunderbolt 3 & eGPU viable for Video Processing?
  
  (Asked by: username_0 on 2016-04-01)
  
  I am pondering about getting a (new) notebook at some point. Apparently TB3 (officially) supports external GPU's now. The problem is that the speed of TB3 is still much lower than Pci-x... So I was wondering - and maybe someone knowledgeable can give some insight - if a notebook with TB3 and an eGPU will be a viable solution for video processing with davinci resolve and other gpu accelerated software, or how important is the "low" IO speed of TB3 vs PCI in that context?
  
  **Tags:** davinci-resolve, thunderbolt
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2016-04-01. Score: 3 | Accepted answer
  
  I've looked into this recently myself, given that the MBP line is not exactly a workhorse when it comes to GPU processing.
  
  eGPUs are actually being done now over TB2, with great success. I have a friend who purchased a similar unit to the [Akitio Thunder2](https://www.akitio.com/expansion/thunder2-pcie-box) (the [Bizon-Tech](https://bizon-tech.com/us/bizonbox2-egpu.html/) version), put a decent GPU in it (I think it was the GTX960 or similar), and experienced almost 50% faster render time in Premiere (the latest versions of CC support GPU acceleration for encode/decode with some codecs).
  
  The math gets a little funky, but actually [this Tested article](http://www.tested.com/tech/457440-theoretical-vs-actual-bandwidth-pci-express-and-thunderbolt/) comparing PCI Express to Thunderbolt indicates that the Thunderbolt2 spec, in practice, provides almost the equivalent of a PCIe3.0 interface. The bandwidth speed lost will be minimal. Further, the article indicates that *performance* of the graphics card that is lost by a slower transfer speed is, for all practical intents and purposes, negligible (as little as 5% in most cases).
  
  I'm certain that the performance gained by an eGPU box, even over TB2 on current-gen hardware, would vastly outstrip the current performance you're getting on a CPU-accellerated-only laptop.
  
  And, the best part is, you're out only around $1500 for a box and a good graphics card.
  
  *For the record:*
  
  I don't know what notebook you're using, but I'll assume a relatively recent MBP. I'm working here from a 2014 15" Retina which happens to have dual GPUs (integrated Intel Iris and discrete GeForce GT 750M), and based strictly on CUDA cores, you'll have to pick up something in the K1200+ range if you want to see a significant improvement (the [GT750M has 384 cores](http://gpuboss.com/graphics-card/GeForce-GT-750M)). However, it's relatively weak at only 2GB GDDR5 (roughly comparable to a K620 in terms of cuda cores and memory).
  
  Improving both specs is important, particularly for 4K or RAW video. I would recommend something like a K2200 or K5000, or if you've had a good year, any of the Maxwell-class cards would be a beautiful, beautiful thing.
  
  ---
  
  TechInferno - [2015 MBP + GTX970 + Akitio Thunder2 via TB2](https://www.techinferno.com/index.php?/articles/guides/2015-13-macbook-pro-gtx97016gbps-tb2akitio-thunder2-win81osx1010-tranj10-r2/)
  
  LinusTechTips - [2012 MBP + GTX760 + Akitio Thunder2 via TB1](https://linustechtips.com/main/topic/277270-macbook-pro-with-a-gtx-980-setup-guide-benchmarks-egpu-setup-windows-10/)
  
  Bizon-Tech - [Akitio-based custom enclosure for high-wattage GPUs](https://bizon-tech.com/us/bizonbox2-egpu.html/)
  
  [A useful comparison of top-end Kepler vs Maxwell NVIDIA architecture](http://www.tomsitpro.com/articles/nvidia-quadro-m6000,2-898.html)
  
  Anecdotally, in 2014 I saw a live demo in [NVIDIA's booth at NAB](http://www.awn.com/news/nvidia-showcases-4k-your-way-nab-2014) of what the K6000 card is capable of - at the time, mindblowing performance. They put dual K6000's in a Z820 workstation and did realtime 4k debayering of RED Raw, *with* scale and blur effects, in Premiere. So yeah, duh - it's a powerful card, right? Point is, you don't have to look at the latest Maxwell cards to get performance improvements in an eGPU setup - even a single quality card will provide much more efficient and expedient results than CPU-only.
  
  > **Comments:**
  > **username_0**: I looked into that option a long time ago and it involved some crude driver hacking at that time... TB2 didn't officially support eGPU while TB3 does... That's why I would hope the whole Ecosystem would get more user friendly and probably also cheaper.  
  > **username_1**: Yes and yes. You're right, it's not very userfriendly.  
  > **username_1**: That being said, I'm told that on Windows it's almost plug-and-play once you get Thunderbolt to play nice. Nvidia does all the heavy lifting of making the integrated and offboard GPUs play nicely.   Using windows in bootcamp mode is no joke, but a 50% performance boost - especially over a comparatively light card like the GTX970 - almost makes one want to implement the system _just_ for rendering, although admittedly running Resolve without GPU acceleration is not pleasant.  
  > **username_0**: As for the notebook, I have two ancient mbp, 2008 and 2009... That's why have to do this research... As you mentioned the top MBP does not only have a "not to great" gpu, also I find the price of 2500€ ridiculous for what you would get in Windows notebooks nowadays. Actually I considered changing to Windows because of that which would be a huge pita, or trying to run some sort of hackintosh notebook.  
  > **username_1**: The limitations of Macbook GPUs is a pretty widely known deal, and so I can easily imagine that once TB3 becomes a real thing, it won't take long for eGPU TB3 enclosures to appear. That being said, staying on the Apple platform is an expensive brand commitment, haha! Not to mention that Apple is clearly transitioning to AMD cards, which don't support CUDA, which are therefore useless for many GPU-accelerated applications. Resolve, in particular, does support OpenCL, but perhaps not as thoroughly. Adobe's products are not OpenCL compatible at all, at this time.  
  > **username_0**: I think this is not valid for recent resolve versions which do seem to support OpenCL. I am also not keen on either doing as switch from osx to Windows, neither from CUDA to OpenCL but apple seems not to bother about their pro users at all anymore since iPhone an ipad became the 90% source of their revenue.  
  
  ---
  
  ### Answer by username_1 on 2016-04-01. Score: 1
  
  For completeness, and in the interest of non-Mac users who may see this question in the future, I should share links to a couple other eGPU products that are commercially available today (April 2016, this *will* change and probably as soon as the end of the month after the NAB show in Vegas):
  
  [Alienware Graphics Amplifier](http://www.dell.com/content/products/productdetails.aspx/alienware-graphics-amplifier) - this is a fully proprietary box (with a proprietary AW connector) that performs essentially the same functionality as the Akitio or Bizon box, albeit way cooler and awesomer. And not expensive by comparison - only $200, without a graphics card.
  
  [Razer Blade Stealth + Core](http://www.razerzone.com/gaming-systems/razer-blade-stealth) - this is a TB3/USB-C protocol in a sleek little enclosure for $500 empty. Compatible with laptops sporting the USB-C protocol, this is a great option going forward for many laptop users. Polygon did a great [writeup about it](http://www.polygon.com/2016/3/18/11257690/razer-core-laptop-support-portable).
  
  All in all, you're still out at least $1500 for a solid external GPU solution, but there are some nice options out there.
  
  
  ---
  
  