hey what's up it's Jerad with state of tech and today I'm here for scientific
purposes basically I have a MacBook Pro and I've really been messing around with
these EGP use trying different things trying to see if I can get the kind of
performance out of my MacBook Pro that I'm able to get out of like a tower like
a full computer whether it be a PC or maybe even a more powerful Mac so what
originally started kind of this experimentation is that I had AE GPU for
my macbook pro so this is my macbook pro 2018 edition this is the i-9 it's the
fully maxed out Edition except for the hard drive I only went with a one
terabyte on that and these here are EGP use from gigabyte these are rx 580 e
GPUs they come as a kit already put together with a cool little carrying
case and they're relatively small now prior to this I had a GPU that was a
razor razor core version too great a GPU very well-built but it was just a little
big and being on my desk I just wanted something smaller and so I thought well
I'll give these a try just to see if there were any performance difference
and I was able to determine that there was a very very little performance
difference between the razor core you would think maybe the razor core because
it's bigger and you can fit a this is just like a single fan GPU it's not a
very big GPU that maybe the bigger of the GPUs would perform better and I was
only really able to get a couple of seconds of better performance out of the
razor and that could go either way that's not even definitive so what
really got me thinking was when I took one of these I got one of these and I
plugged it in to my macbook pro along with the other a GPU now I had read
online in a forum that the MacBook Pro will support up to 4 GPUs being plugged
into it and I thought to myself well why would they do that unless there was a
purpose for performance like like maybe either with gaming or with video editing
and so for me video editing really is what I would care about most and so
we're gonna do some tests today now I have the MacBook Pro sitting here I have
a project that's on my hard drive and I used this project as a kind of a
benchmark it's not a very long project but I know that the results are going to
speak for themselves so I'm going to go ahead and open up this project which
this is actually going to be a little different of a test for me because the
last time that I ran this test was about a week ago and Adobe dropped their 2019
edition of their software of their Creative Cloud and there's actually even
some been some improvements made in Premiere Pro 4 for the Mac specifically
I mean they said there's lots of performance boosts that they've made and
I've noticed this I've edited a couple of projects earlier this week and I can
tell that there is some performance benefits to upgrading to the latest
version the 2019 Edition so I'm going to go ahead and kind of just get things set
up here and we're gonna jump back in we're gonna start by running this test
rendering out this project which is about a minute and 40 in length and
we're gonna render that out just on the laptop itself with no power hooked up to
it then we're gonna hook power up to it then we're gonna hook one EGP you up to
it two and then 3 II GPUs and we're gonna
test this out and see what the difference is now like I said earlier it
could support up to four EGP use but the reason that I'm only gonna run three is
because I still need one of my ports one of my USB C ports to go to the monitor I
run this little adapter here which is a USB C to display port adapter to my
monitor I found that when I plugged in my monitor to the e GPU that there was
just weird performance issues and weird bugs with the system when it came to
disconnecting the e GPU from your Mac there was weird issues there and then of
course when I was rendering and doing things that required the performance of
the a GPU the performance was degradation
the e GPU had to also run the monitor so my decision was I would rather run three
e GPUs and have my monitor going out than have to use one of the e GPUs to
power the monitor because then you can disconnect all three e GPUs and unplug
them even and because your monitor is connected to a separate USB C port I
haven't had any issues there who knows maybe the MacBook Pro will have some
updates later that will work the issues out of disconnecting and e GPU when the
monitor is connected to it but right now I find that running the monitor direct
into the laptop where the monitor is being powered by the internal processing
the internal GPU that the MacBook Pro has is the best option and then just
using the e GPUs as power sources to increase performance all right so I'll
be right back we're gonna get set up here and start rendering out this
project okay so the first render just finished
that's under the MacBook Pros power by itself without any power plugged into it
again it's a minute forty footage and it took three minutes and 31 seconds to
render out so that's quite a bit of time consider maybe rendering out a project
that's 30 minutes long and that's more than about more than double the time
almost and so that's twice the amount of time that you're gonna have to wait for
a 4k project to render out so we're going to go ahead and plug in our first
a GPU over here so I'm gonna plug that in like so and now we have power
actually going to the MacBook Pro as well and the fan has just spun up a
little bit there I'm gonna go ahead and open a media encoder back up and we're
gonna render out the exact same project but with one GPU let's check that out
okay so the first run with the first a GPU has finished one of the interesting
things that came as a change with Premiere Pro and the 2019 edition here
is that the default in media encoder is set to GPU acceleration with metal that
is of course Apple's framework or platform that they've developed for
their own systems that's something that's not available on PCs and even
older Mac's but OpenCL is typically what we would use if you're on a PC you would
use the CUDA cores of your device whatever GPU it is that was in your
system but I had an interesting finding here and that's with rendering out in
metal with one a GPU is actually a couple seconds slower than the MacBook
Pro was even unplugged with no power going through it so using metal as the
acceleration the renderer three minutes and 31 seconds with the MacBook Pro
unplugged three minutes and 33 seconds with one EGP you plugged in but what I
did was go ahead and set it to OpenCL just to see what we're gonna get and
it's almost finished here and I think this is where we're really gonna see the
performance I'm guessing that these GPUs are not optimized for metal they don't
operate that way or something about them that's something I'm definitely gonna
have to research because I'm interested right now this project just finished so
with open CL and one EGP you let me go into the log and I'll make sure to show
all of you the log as well so the log shows 2 minutes and 58 seconds so that's
that kind of performance that I was looking for so I'm gonna notate that two
minutes and 58 on OpenCL because that matters I mean the renderer that you
choose that actually does matter that's something that I am now finding out and
it's interesting information so I'm going to go ahead and reset this render
project I'm going to quit out a media encoder we're going to plug in our next
a GPU here so we'll go ahead and plug that in
and that should start spinning up here in a second and it will show now to EGP
use in that in that EGP you drop down that's up in our menu bar so I'm going
to go ahead and open Media encoder backup so what I'm going to do for this
test here is I'm going to show you all of the results for both rendering out
using metal and using OpenCL so that way we can kind of see the difference
because obviously using metal by itself with the Mac with noe GPU is better than
using one eg PU under metal of course if we go to open CL then we save what was
that we saved 33 seconds essentially there on a render that's only a minute
40 long so like I said before imagine what that would be like on a project
that's like a half hour long so with tui GPUs I'm gonna switch back to metal I'm
going to render this out so let's go ahead and clear that out and we will
render this file out here hit start and we'll see what kind of performance we
get on metal and then I'll switch over to open CL will render out with open CL
then we'll move over to our third GPU and see exactly what we had happen so
I'm gonna go ahead and fast forward till we get through this next render and I'll
check back in with you okay so the numbers are really starting
to speak for themselves now with tui gpus we saw a little bit
better time rendering out in metal with three minutes and 17 seconds but that
really wouldn't be that big of a jump considering you'd have to buy 2e GPUs
and you're looking at like you know eight or nine hundred dollars of an
investment right there but when switching to open CL had jumped down to
two minutes and 46 seconds that's what I was seeing when I was doing this test
initially with one of these one of these gigabyte a GPUs and the razor core GPU
with the far X 580 that I had in it so now we're going to add in a third one so
we're gonna see if performance can just continue to stack so I'm going to take
the the USBC chord for the third a GPU and we're gonna plug that in here now
adding 3e GPUs to my macbook pro and of course if I didn't have this hard drive
plugged in over here I could add a fourth and then just edit or use the
screen of my macbook pro but I do like to have that additional port there so
that I can plug in an external monitor so we have three GPUs plugged into the
MacBook Pro now that's pretty crazy you know I don't even do this with a normal
PC because the performance doesn't actually improve that much when you
start stacking GPUs and a PC so let's go ahead and open media encoder backup and
after I get done with this test I'm gonna go back and render out this
project and OpenCL using the MacBook Pro with nothing
plugged into it so that I can have that baseline OpenCL and metal you remember
we started out with three minutes and 31 seconds on metal adding one EGP you we
actually lost a little bit of time but adding a second a GPU we got I don't
know about 10 a little more than 10 seconds of an improvement on that one
minute and 40 second file and so now we're going to test out 3e GPUs because
I want a big reveal at the end I'm gonna start with oat with metal as the
renderer and then I'll do open CL as the last test here with all these Jeep
so I'll be back in a minute let's check it out
all right so my testing is complete and the numbers are pretty interesting so
with the MacBook Pro unplugged just to recap here rendering out under
metal it was three minutes and 31 seconds OpenCL was actually faster at 3
minutes and 26 seconds I thought that since maybe premier listed metal as the
first option now that that was actually gonna be faster but it turned out that
it wasn't it was a little bit slower on this project then adding in those
initial GPUs we didn't see any real good performance gains except for OpenCL we
went from 3 minutes and 26 seconds macbook pro only to 2 minutes and 58
seconds then adding in another GPU we got that down to 2 minutes and 46
seconds so really only about 12 seconds of savings there not really that much
under OpenCL obviously the metal numbers are not the numbers that we're really
gonna be paying attention to because they're just higher numbers but then
when we added in the third GPU the third a GPU we dropped down to two minutes and
three seconds under OpenCL keep in mind this file was a or this timeline was a
minute and 40 and so a minute and 40 and it took two minutes and three seconds to
render out that's not too bad at all now I typically would render out using my
thread Ripper PC that I built my thread Ripper PC has the first generation the
read Ripper 16 core 32 thread it has 64 gigabytes of RAM it has a 1080 Ti GPU in
it and nvme hard drives inside of it it's an extremely fast computer and that
rendered out the project in 2 minutes and 13 seconds with the monitor
connected now I say with the monitor connected because that 1080 T I also had
to power the monitor in order to render that out when I disconnected the monitor
and then just remoted into the computer it actually rendered out that project in
two minutes so I think the whole moral of the story here is that rendering out
on a Mac is very possible using Premiere Pro and having a lot of power and
getting render times no more are the days where
you have to go to a PC to get good render times now granted this is kind of
a crazy setup here by the time that you pay about four grand for a MacBook Pro
like this and then you pay four hundred dollars for each so this is twelve
hundred dollars in GPU sitting right here you've got quite a bit of money
wound up in this project however you can always take your laptop disconnected
from these and go you can also take one of these with you easily because they
come with a cool little carrying case however with my PC that is basically
stationary I'm not gonna pick up my whole Tower and carry that around with
me as I work and then I need a monitor and a keyboard and a mouse and all that
stuff and it becomes quite a bit of a of a problem so also with the PC I
typically also would have a laptop so I have about 4 grand about $4,200 wrapped
up in that PC not including a monitor and then if you add in buying a laptop
for maybe $2,000 you're you're still ending up with a lot of money wound up
in computers so I think what I'm trying to say here is that the MacBook Pro with
a GPU support and this is still early on I'm sure there will be more
optimizations to come as Apple adds more more ability to connect different GPUs
and whatnot and these GPU manufacturers start officially supporting Mac OS there
will just be more and more performance gains there but OpenCL 3 GPUs connected
to a MacBook Pro outperformed my thread Ripper PC that has a GTX 1080 Ti in it
and that is what's gonna make me sleep great tonight because that's just such a
cool thing to have happen in a world where Mac's typically just don't perform
well in Premiere Pro those days are over and that was the job here that I was
trying to achieve and plugging all this stuff in it makes me really interested
to see what happened if I plug in a fourth a GPU but I had to buy all these
myself I'm not sponsored by anybody gigabyte did not send these to me but
I'm sure they're gonna be pretty impressed with the results that I had
that I shown in the video so thanks so much for checking out
this video if you are a Mac enthusiast and you like to edit video Premiere Pro
is once again something that you can use and of course have your productivity
back use your Mac because you're not just gonna have to let it sit there and
render out videos all day anymore I'm super excited for that so click on that
subscribe button to this channel give it a thumbs up if you want some EGP use
I've got links down in the description below for you clicking on those links
and making your eg pu purchases would help support the channel here like I
said all of this stuff I purchased myself to test out and do all these
trial runs myself because science right so go ahead and click on those links and
support our channel here on state attack and I hope to see back here soon so
click that subscribe give us a like and we'll see you back in the next one