{"id":880,"date":"2016-02-20T04:55:50","date_gmt":"2016-02-20T11:55:50","guid":{"rendered":"https:\/\/dreness.com\/blog\/?p=880"},"modified":"2019-12-07T17:15:57","modified_gmt":"2019-12-08T00:15:57","slug":"egpu-intrigue","status":"publish","type":"post","link":"https:\/\/dreness.com\/blog\/archives\/880","title":{"rendered":"eGPU intrigue"},"content":{"rendered":"<p>As we consider a mac user&#8217;s renewed\u00a0quest for GPU performance &#8211; this time for an &#8216;external&#8217; GPU in a tbolt2 PCI chassis\u00a0&#8211; we find similarities to other timeless\u00a0quests. For instance, in our quest,\u00a0the\u00a0path is not clear\u00a0in the beginning, and there is\u00a0conflicting advice about\u00a0how to proceed. The establishment is <a href=\"https:\/\/www.akitio.com\/information-center\/pcie-card-compatibility-chart\" target=\"_blank\" rel=\"noopener noreferrer\">against us<\/a>, and success may be <a href=\"http:\/\/www.insanelymac.com\/forum\/topic\/306535-nvidia-web-driver-updates-for-el-capitan-update-01202016\/\" target=\"_blank\" rel=\"noopener noreferrer\">temporary<\/a> due to an ever-shifting and occasionally\u00a0hostile landscape. The journey is fraught with <a href=\"https:\/\/www.techinferno.com\/index.php?\/forums\/topic\/6249-rip-off-alert-thunderbolt-vidockbizonbox-are-crippled-tb-to-ec-4gbps-units\/\" target=\"_blank\" rel=\"noopener noreferrer\">peril<\/a>, and you fully expect\u00a0impasses surmountable only\u00a0through deep <a href=\"http:\/\/www.macvidcards.com\/l-want-to-install-cards-in-an-expansion-chassis.html\" target=\"_blank\" rel=\"noopener noreferrer\">soul searching<\/a> and <a href=\"https:\/\/www.techinferno.com\/index.php?\/forums\/topic\/6543-guide-making-a-molex-to-barrel-adapter\/\" target=\"_blank\" rel=\"noopener noreferrer\">great courage<\/a>. Also we\u00a0have to assemble items from the marketplace and maybe perform a heroic deed.<\/p>\n<p>My first thought\u00a0was that tbolt2 wouldn&#8217;t have the bandwidth\u00a0to let a\u00a0fast GPU to shine. While it is true that a fast card would be limited by tb2, it&#8217;s still totally fast enough to outperform the MacPro6,1 d700s for many workloads. From the <a href=\"https:\/\/barefeats.com\/tube21.html\" target=\"_blank\" rel=\"noopener noreferrer\">barefeats post<\/a>:<\/p>\n<blockquote><p>Even when &#8216;hobbled&#8217; by the limited bandwidth of Thunderbolt 2, the eGPU TITAN X &#8216;buries&#8217; the AMD FirePro D700 on <a href=\"https:\/\/barefeats.com\/images15\/tube21_fur.png\">this OpenGL test<\/a>.<\/p><\/blockquote>\n<p>The Diablo III results in that\u00a0same post are even crazier. The new mac pro gets 78 fps with the internal d700 and 124 fps with a geforce titan x in an external tb2 chassis. Pretty not bad. Here&#8217;s the kicker: a six year old\u00a0<strong>2010 Mac Pro scores 167 fps\u00a0<\/strong>(with the card installed in a legacy PCI slot. I mean a PCI slot. Heyo.)<\/p>\n<p>My\u00a0task is to pick a\u00a0set of tradeoffs, optimizing in order for: performance, build simplicity and cleanliness, [ergo | cost]. The most commonly used thunderbolt2 chassis for hosting GPUs seems to be the <a href=\"https:\/\/www.akitio.com\/press-releases\/2014\/akitio-unveils-thunderbolt2-pcie-box\" target=\"_blank\" rel=\"noopener noreferrer\">Akitio<\/a> unit, even though\u00a0it&#8217;s a bit too small for many cards (but you can bend it and \/ or not close the back hatch), <strong>and<\/strong>\u00a0the power supply is too weak to push a decent card. On the up side, the $200 &#8211; $300 price is comparatively low. The Akitio case doesn&#8217;t seem well equipped to power\u00a0a fast GPU, and many of\u00a0the builds\u00a0I can find just have the components splayed out on the desk&#8230;<\/p>\n<a href=\"https:\/\/www.techinferno.com\/index.php?\/forums\/topic\/6741-2013-13-macbook-pro-2-x-titan_z16gbps-tb2-akitio-thunder2-osx1010-nesone\/\"><\/a> eGPUs all splayed out. credit: nesone from techinferno forums.\n<p>Others decide to <a href=\"https:\/\/www.techinferno.com\/index.php?\/forums\/topic\/6743-2013-macpro-nmp-gtx68016gbps-tb2-akitio-thunder2-osx1010-sedor\/#comment-104036\">transplant the Akitio board into a larger case<\/a>\u00a0with enough room for\u00a0an ATX power supply and\u00a0a full size card or two, and without leaving the back door open.<\/p>\n<p>*<\/p>\n<p>I once was told a very short story about how GPU drivers are all dens\u00a0of mutual patent infringement, where everyone is guilty and they all just\u00a0keep it &#8216;secret&#8217; and carry on. Doing unsupported things with GPUs tends to require some negotiating with and gentle coercion of your computer system. Learning the secret handshakes in the first place is a mysterious business, and it&#8217;s easy to imagine all manner of\u00a0unsavory behavior and sundry cut-throat affairs in this trade.<\/p>\n<p>Our quest has produced one such tale already. There&#8217;s a person called netkas who did a lot of the groundwork in bootstrapping\u00a0the &#8220;eGPU&#8221; scene&#8230; operated a <a href=\"http:\/\/forum.netkas.org\/index.php\/board,8.0.html\" target=\"_blank\" rel=\"noopener noreferrer\">forum<\/a>, was responsive to people, helped them build their rigs, etc. Netkas then <a href=\"http:\/\/forum.netkas.org\/index.php\/topic,11122.msg30856.html#msg30856\">offers a service<\/a> where if you provide diagnostic details from your system while your eGPU stuff is plugged in, you will be told whether your rig is viable. If it is viable, for the price of $20 you will\u00a0be taught to sing the haunting melody that\u00a0subdues OS X and brings your GPU to life. This paid service seems like a reasonable way for customers to support\u00a0the ongoing\u00a0work of playing cat and mouse with the vendors.\u00a0People were grateful.<\/p>\n<p>Very shortly after\u00a0this service started\u00a0and began yielding\u00a0happy customers, it is said\u00a0that a rival\u00a0player known as\u00a0goalque\u00a0(seemingly well regarded by his side of the internet) inspected the work of netkas and generalized it\u00a0into a rather burly <a href=\"https:\/\/github.com\/goalque\/automate-eGPU\" target=\"_blank\" rel=\"noopener noreferrer\">shell script<\/a> that now sits in goalque&#8217;s\u00a0github repo. It may be executed by anyone for no fee, much to the continued <a href=\"http:\/\/forum.netkas.org\/index.php\/topic,11122.msg32508.html#msg32508\" target=\"_blank\" rel=\"noopener noreferrer\">frustration<\/a> of the netkas camp. The feud lives on, with the scene&#8217;s two popular forums (netkas and <a href=\"https:\/\/www.techinferno.com\/index.php?\/forums\/forum\/114-apple-egpu-discussion\/\" target=\"_blank\" rel=\"noopener noreferrer\">techinfernal<\/a>) appearing to come down on opposing\u00a0sides, all of which is completely inconsequential to the users, who are all either stoked to pay $20 to netkas to light up their rig, or stoked to run a shell script from github to light up their rig.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As we consider a mac user&#8217;s renewed\u00a0quest for GPU performance &#8211; this time for an &#8216;external&#8217; GPU in a tbolt2 PCI chassis\u00a0&#8211; we find similarities to other timeless\u00a0quests. For instance, in our quest,\u00a0the\u00a0path is not clear\u00a0in the beginning, and there &hellip; <a href=\"https:\/\/dreness.com\/blog\/archives\/880\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-880","post","type-post","status-publish","format-standard","hentry","category-mac-pro"],"_links":{"self":[{"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/posts\/880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/comments?post=880"}],"version-history":[{"count":15,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/posts\/880\/revisions"}],"predecessor-version":[{"id":1351,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/posts\/880\/revisions\/1351"}],"wp:attachment":[{"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/media?parent=880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/categories?post=880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/tags?post=880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}