1
00:00:00,480 --> 00:00:06,400
so here's the thing 18 cores if you're a performance fiend

2
00:00:05,040 --> 00:00:12,639
is pretty darn good in spite of the imac

3
00:00:09,599 --> 00:00:14,480
pro's woefully inadequate cooling

4
00:00:12,639 --> 00:00:18,320
but come on apple

5
00:00:15,839 --> 00:00:22,640
is this really the fastest mac that money can buy

6
00:00:20,000 --> 00:00:26,560
the imac pro i'm glad i asked

7
00:00:24,480 --> 00:00:29,279
because in fact no no it is not

8
00:00:27,920 --> 00:00:34,320
how do we know because we and by we i mean

9
00:00:32,719 --> 00:00:40,320
mostly that guy built the real

10
00:00:36,079 --> 00:00:43,200
fastest mac on the planet for ourselves

11
00:00:40,320 --> 00:00:45,840
and it's time for us to take it for a little

12
00:00:46,000 --> 00:00:50,399
spin get it

13
00:00:49,120 --> 00:00:54,239
that was bad i don't want to move it that much i don't want to break it

14
00:00:52,640 --> 00:00:59,440
speaking of things i don't want to break this transition to our sponsor private

15
00:00:56,559 --> 00:01:04,080
internet access that's exactly what you'll get with pia a safe and protected

16
00:01:02,160 --> 00:01:07,980
ip and it's got loads of other features as well check it out at the link in the

17
00:01:05,760 --> 00:01:16,240
video description

18
00:01:16,240 --> 00:01:21,280
okay so let's begin by going over what

19
00:01:19,280 --> 00:01:26,960
we've done here this is our ASUS dominus extreme motherboard

20
00:01:24,880 --> 00:01:31,360
and hanging off of it we actually have uh

21
00:01:28,479 --> 00:01:35,600
wait Anthony is that two power supplies yeah even though the thousand watts

22
00:01:33,600 --> 00:01:40,320
sonic prime that's on my bench right now has more than enough wattage

23
00:01:37,759 --> 00:01:45,840
to handle all of this yeah the actual load of all these vrms during power up

24
00:01:43,840 --> 00:01:48,880
it's just way too much for it it trips the protection and

25
00:01:47,280 --> 00:01:52,799
i had to put the second power supply on there speaking of things we needed to do

26
00:01:50,720 --> 00:01:57,280
we needed to go with RGB memory of course right well of course yeah so it's

27
00:01:54,720 --> 00:02:02,880
not ecc but it does support it if we wanted it okay instead it's just six

28
00:01:59,360 --> 00:02:05,840
matching sticks of ddr4 3000 which is

29
00:02:02,880 --> 00:02:08,399
faster than the 2666 we have in our imac pro

30
00:02:06,799 --> 00:02:14,080
we could go faster but we don't have that many matching sets lying around so

31
00:02:11,120 --> 00:02:20,720
he mentioned that we could go with ecc memory and that's because the cuda grass

32
00:02:17,360 --> 00:02:23,520
is that underneath this Noctua u14s

33
00:02:20,720 --> 00:02:34,160
cooler here is the biggest baddest xeon w workstation processor on

34
00:02:27,040 --> 00:02:36,560
the market the 28 core 56 thread 3175x

35
00:02:34,160 --> 00:02:42,319
which means that we've actually got a solid

36
00:02:37,599 --> 00:02:45,040
20 more threads on our system than we do

37
00:02:42,319 --> 00:02:50,400
on our upgraded imac pro and what's more not only do we have more

38
00:02:47,760 --> 00:02:54,160
RAM slots than our imac pro by a factor of two

39
00:02:51,440 --> 00:02:59,040
we can also add more modern graphics cards like our Radeon 7 here

40
00:02:57,440 --> 00:03:05,280
so just to be clear guys we have crushed

41
00:03:02,080 --> 00:03:06,959
the imac pro in every possible

42
00:03:05,280 --> 00:03:12,080
performance metric but that Radeon 7 does mean that we

43
00:03:09,760 --> 00:03:15,120
needed to get the latest version of macOS working

44
00:03:13,840 --> 00:03:20,720
yeah that was a pain to get running and before i talk about it i just want to

45
00:03:18,319 --> 00:03:26,560
stress that this is not a tutorial so first i used foxlet's new macOS

46
00:03:23,519 --> 00:03:29,280
simple kvm as a jumping off point after

47
00:03:26,560 --> 00:03:32,959
trying a couple of different approaches including running Linux logical volume

48
00:03:31,040 --> 00:03:38,400
arrays with optane acceleration which didn't work i eventually settled on the

49
00:03:35,040 --> 00:03:40,480
current setup 27 cores 54 threads 42

50
00:03:38,400 --> 00:03:44,720
gigabytes of RAM and two one terabyte samsung 970 pros in apple

51
00:03:43,040 --> 00:03:48,560
raid mirror because apparently this wasn't complicated enough for me as it

52
00:03:46,239 --> 00:03:48,560
was

53
00:03:49,599 --> 00:03:56,080
now unfortunately while i wanted to set up optane the reason that didn't work is

54
00:03:53,920 --> 00:04:00,640
because the macOS installer straight up refused to boot with opting in it even

55
00:03:58,080 --> 00:04:04,799
our SSD 800ps that i tried to use so so just with octane anywhere in the system

56
00:04:02,640 --> 00:04:09,040
the macOS installer is just like no no all right okay then other than

57
00:04:07,200 --> 00:04:12,400
that it was pretty much a standard install yeah basically

58
00:04:10,959 --> 00:04:15,840
there's some extra setup and some pitfalls with running apple rate on

59
00:04:14,000 --> 00:04:20,079
mojave but i worked through them and got the latest

60
00:04:17,519 --> 00:04:24,560
beta installed and ended up doing direct pass-through of not only the two 970

61
00:04:22,000 --> 00:04:29,199
pros but also the quantia 10 gigabit nick that's in here and our Radeon 7

62
00:04:27,600 --> 00:04:33,040
and all of it just worked because it's all got drivers in mojave

63
00:04:31,280 --> 00:04:35,759
all right so i think we've teased you guys enough at

64
00:04:34,479 --> 00:04:40,320
this point let's do some benchmarks so why don't we

65
00:04:38,000 --> 00:04:46,320
start with a staple apple benchmark geekbench 4

66
00:04:42,800 --> 00:04:48,720
okay so our imac pro got a very

67
00:04:46,320 --> 00:04:51,360
respectable multi-threaded score of over 53 000

68
00:04:50,479 --> 00:04:58,880
but our hackintosh creamed it by over 20 000

69
00:04:56,160 --> 00:05:06,000
points to put that in perspective that's almost as much as adding an entire

70
00:05:02,320 --> 00:05:08,639
core i9 macbook pro to the mix

71
00:05:06,000 --> 00:05:14,160
and when we look at opencl and metal performance

72
00:05:11,039 --> 00:05:16,880
okay so that's interesting here our

73
00:05:14,160 --> 00:05:22,240
Radeon 7 actually managed worse performance than the vega 56 in our imac

74
00:05:20,800 --> 00:05:27,440
pro now given that when we threw the Radeon

75
00:05:24,560 --> 00:05:33,360
7 on the imac pro we got similar numbers it looks like aside from yes losing some

76
00:05:31,520 --> 00:05:38,800
of our performance thanks to overhead from our hypervisor the Radeon 7's

77
00:05:35,759 --> 00:05:41,039
driver just isn't optimized for whatever

78
00:05:38,800 --> 00:05:45,440
geekbench is throwing at it here i mean i guess that's why this version

79
00:05:42,960 --> 00:05:49,520
of mojave is in beta to further investigate then we wanted to fire up

80
00:05:47,600 --> 00:05:53,919
another GPU test so let's hit it with luxmark now that's not

81
00:05:52,800 --> 00:05:58,960
bad now we've at least doubled our

82
00:05:56,000 --> 00:06:04,319
performance over the vega 56 which is quite impressive considering that the

83
00:06:01,039 --> 00:06:06,639
Radeon 7 is a 64cu part

84
00:06:04,319 --> 00:06:11,280
and considering that our imac pro gets the same level of performance out of a

85
00:06:08,800 --> 00:06:15,360
Radeon 7 when connected via an external enclosure so again this seems to point

86
00:06:14,319 --> 00:06:19,039
to driver optimization rather than raw

87
00:06:17,680 --> 00:06:23,759
performance now let's change gears here and go ahead

88
00:06:21,520 --> 00:06:29,280
and hit our CPU with some good old-fashioned cinebench

89
00:06:27,440 --> 00:06:35,039
three two one go this is not even going to be a

90
00:06:31,680 --> 00:06:38,479
fair fight not really no

91
00:06:35,039 --> 00:06:40,639
i mean there are so many extra threads

92
00:06:38,479 --> 00:06:45,919
on this thing so to be clear we actually gave up a full

93
00:06:43,600 --> 00:06:51,759
hyper-threaded core for our host Linux operating system but that still leaves

94
00:06:48,720 --> 00:06:54,560
us with a very significant performance

95
00:06:51,759 --> 00:07:00,000
advantage compared to the 18 core imac pro not to mention that our base clock

96
00:06:57,520 --> 00:07:05,360
is actually much higher which for a heavily threaded workload like this one

97
00:07:02,000 --> 00:07:07,360
makes a huge difference okay we're done

98
00:07:05,360 --> 00:07:14,479
nearly 11 000 in cinebench r20 and are you even

99
00:07:10,880 --> 00:07:17,280
done yeah just finished 6 800.

100
00:07:14,479 --> 00:07:21,599
we're over a third faster than the fastest computer that apple sells with

101
00:07:20,319 --> 00:07:26,080
macOS with that said though if we look at

102
00:07:23,840 --> 00:07:32,560
single threaded performance in cinebench the achilles heel of our xeon shows up

103
00:07:29,599 --> 00:07:36,080
because it's got so many cores Intel had to do some

104
00:07:33,840 --> 00:07:42,479
careful tuning of the power profiles of this thing and our fastest boost clocks

105
00:07:39,360 --> 00:07:44,479
are much lower than the imac pros which

106
00:07:42,479 --> 00:07:48,880
means that without overclocking we'll always be at a disadvantage in these

107
00:07:46,720 --> 00:07:52,720
kinds of single threaded workloads that's a bit of a bummer but uh

108
00:07:51,440 --> 00:07:56,879
hey overclocking on this platform does

109
00:07:54,720 --> 00:08:00,639
actually happen to be a thing for now though

110
00:07:58,560 --> 00:08:03,840
let's move on to some more testing let's fire up blender and give that a go

111
00:08:02,800 --> 00:08:06,720
all right ready set

112
00:08:08,720 --> 00:08:14,800
it's so funny so you have to be the one that actually does all the work to build

113
00:08:12,960 --> 00:08:18,560
this thing but then when we're like drag racing i get to

114
00:08:16,879 --> 00:08:23,360
drive it well i got to drive the faster one last time so that's true you did

115
00:08:20,560 --> 00:08:26,479
actually i noticed that it's not actually a competition we're

116
00:08:24,960 --> 00:08:29,440
just we're just thrilled this thing works at all

117
00:08:28,240 --> 00:08:34,800
it's interesting there's actually not a whole lot of air coming out back here like there is but it's like not super

118
00:08:33,440 --> 00:08:38,959
high you say that as though you don't know that's just imac things

119
00:08:37,360 --> 00:08:42,479
yeah but this cooler is a lot better than the imac

120
00:08:40,479 --> 00:08:45,839
yeah but like is it a Noctua

121
00:08:44,480 --> 00:08:50,640
okay then that would be a fun video oh

122
00:08:48,800 --> 00:08:54,560
cutting open the back of an imac and just going like full like

123
00:08:52,880 --> 00:08:59,680
you know muscle car hood scoop like yep yep

124
00:08:57,920 --> 00:09:04,000
is that a video do you guys want to see that anyway in the meantime let's get back to

125
00:09:02,240 --> 00:09:10,320
this um blender was not a good time for our poor

126
00:09:06,800 --> 00:09:12,959
imac pro we are just over 40 percent

127
00:09:10,320 --> 00:09:18,720
faster with our hackintosh on both the bmw and classroom test which is actually

128
00:09:17,120 --> 00:09:23,360
what's weird is this is better than you'd expect looking at the thread count

129
00:09:20,800 --> 00:09:27,680
alone and again that's our higher base clock in action here

130
00:09:25,040 --> 00:09:31,920
finally let's round out our testing with a little bit of handbrake so we fired up

131
00:09:30,000 --> 00:09:36,680
a Floatplane video here and we're going to go ahead and use our LTT fast preset

132
00:09:37,519 --> 00:09:42,480
let's face it the small head start i had isn't going to make a difference at the

133
00:09:40,959 --> 00:09:46,160
end of this nope so here's the thing even though

134
00:09:44,560 --> 00:09:51,680
there's diminishing returns when it comes to h.264 transcoding and adding

135
00:09:48,800 --> 00:09:58,080
more course our hackintosh still pulls off a very respectable 40 second lead

136
00:09:55,360 --> 00:10:05,519
over the imac pro bringing us then to our final test

137
00:10:02,080 --> 00:10:06,720
final cut pro

138
00:10:05,519 --> 00:10:14,320
now that is the only actual clear loss for our

139
00:10:11,200 --> 00:10:17,279
hackintosh today as it turns out final

140
00:10:14,320 --> 00:10:21,600
cut's background renderer is not highly threaded and is very

141
00:10:19,200 --> 00:10:27,680
bursty that is to say it results in regular spikes of CPU utilization which

142
00:10:25,279 --> 00:10:32,880
means then that our imac pro's higher boost clock wins the day by a wide

143
00:10:30,079 --> 00:10:38,000
margin and it only adds up as more and more of those spikes have to happen on

144
00:10:35,279 --> 00:10:42,320
our xeon w3170x again something we could potentially

145
00:10:40,000 --> 00:10:48,160
overcome with some overclocking before we go any further though we need to do

146
00:10:45,360 --> 00:10:52,959
something to validate our approach here because in theory you're not losing a

147
00:10:50,959 --> 00:10:56,640
ton of performance using virtualization at most you know

148
00:10:54,800 --> 00:11:01,519
one to three percent but we don't have any real world

149
00:10:58,399 --> 00:11:03,920
validation of this so what we need to do

150
00:11:01,519 --> 00:11:08,480
is shut this down and compare the results that we just got in macOS

151
00:11:06,480 --> 00:11:14,000
to our bare metal hardware running in Windows in as many cross-platform

152
00:11:11,040 --> 00:11:17,360
benchmarks as we can find to see how big the difference is

153
00:11:15,519 --> 00:11:21,519
unfortunately when we did this testing it was all over

154
00:11:20,399 --> 00:11:26,959
the place even with the two extra threads that our

155
00:11:24,560 --> 00:11:32,959
bare metal machine has available so on Windows occasionally we're

156
00:11:29,920 --> 00:11:35,360
eclipsing our macOS score in CPU tests

157
00:11:32,959 --> 00:11:39,040
like our handbrake transcode and in cinebench

158
00:11:36,480 --> 00:11:45,279
but then our Windows machine drops off significantly in blender and v-ray which

159
00:11:42,480 --> 00:11:50,000
you would think would be very similar benchmarks to cinebench

160
00:11:47,519 --> 00:11:54,240
as for our more GPU-focused tests like luxmark

161
00:11:51,200 --> 00:11:56,880
well that shows that there is a bit of

162
00:11:54,240 --> 00:12:00,720
performance left on the table even with direct pass-through although

163
00:11:58,880 --> 00:12:04,720
this again could be down to driver optimization

164
00:12:02,079 --> 00:12:08,480
yeah it kind of smells to me like it's a little bit of a scheduler issue in

165
00:12:06,160 --> 00:12:12,480
Windows it's something we've seen before so ironically

166
00:12:10,399 --> 00:12:15,440
that means our real world performance is actually better

167
00:12:14,079 --> 00:12:19,519
in the vm now to be clear we're not saying that

168
00:12:17,600 --> 00:12:24,399
there's magic performance that you get by running your operating system in a

169
00:12:22,399 --> 00:12:28,959
virtualized environment in fact quite the contrary it's just that

170
00:12:26,639 --> 00:12:33,360
what we've discovered is that unless we run this bare metal hardware as a

171
00:12:31,600 --> 00:12:37,680
hackintosh we're not going to be able to quantify the difference

172
00:12:35,200 --> 00:12:41,360
in macOS now i'm not saying that's impossible it's just that part of the

173
00:12:39,680 --> 00:12:44,880
reason that we had wanted to do it this way with a vm in the first place was we

174
00:12:43,760 --> 00:12:49,519
wanted to avoid the fragmentation of hardware and

175
00:12:48,079 --> 00:12:53,519
the way that apple is constantly updating macOS in ways that can brick

176
00:12:52,000 --> 00:12:57,040
compatibility now a vm could still have the

177
00:12:55,040 --> 00:13:01,279
compatibility bricked but at the very least it's just

178
00:12:58,959 --> 00:13:06,160
one set of things to maintain instead of every motherboard on the planet

179
00:13:03,519 --> 00:13:09,279
anyway bottom line is this is very experimental right now this is not

180
00:13:08,079 --> 00:13:15,360
something that we're recommending that you go do for yourselves unless you've got a ton of time to kill i mean

181
00:13:13,440 --> 00:13:18,800
this motherboard has a market segment composed of a few

182
00:13:17,440 --> 00:13:24,160
dozen people at best and when Anthony said this was a

183
00:13:21,440 --> 00:13:28,639
complicated setup he wasn't kidding i'm just going to let this list of pitfalls

184
00:13:25,839 --> 00:13:31,360
and problems scroll by wow

185
00:13:30,240 --> 00:13:35,519
but there is still even more potential here

186
00:13:33,440 --> 00:13:42,480
because unlike our imac pro we can overclock we can add more memory and

187
00:13:39,040 --> 00:13:44,480
uh well if this GPU slot wasn't dead we

188
00:13:42,480 --> 00:13:48,800
could even add more than one graphics card to our hackintosh

189
00:13:46,480 --> 00:13:52,720
but since support for the Radeon 7 is still as a filming in beta we're not

190
00:13:51,200 --> 00:13:57,120
going to press our luck any further than this besides i think um

191
00:13:57,360 --> 00:14:02,880
we've got enough future plans for this that there's

192
00:14:00,800 --> 00:14:06,480
another video in here freshbooks is the small business

193
00:14:04,560 --> 00:14:10,639
accounting software custom built for how you want to work it's a simple way to be

194
00:14:08,320 --> 00:14:15,040
more productive more organized and to get paid faster with freshbooks whether

195
00:14:13,360 --> 00:14:18,320
you're a freelancer or a small business owner you can create and send

196
00:14:16,639 --> 00:14:22,000
professional looking invoices in less than 30 seconds you can set up online

197
00:14:20,399 --> 00:14:26,639
payments with just a couple of clicks to get paid up to four days faster you can

198
00:14:24,399 --> 00:14:30,959
see when a client has seen your invoice to put an end to the guessing games and

199
00:14:29,120 --> 00:14:35,199
you get access to freshbooks's unbelievable support like literally you

200
00:14:33,279 --> 00:14:40,240
call them on the phone and someone picks up no support tree no return calls

201
00:14:37,519 --> 00:14:43,920
nothing like that just friendly help when you need it for an unrestricted

202
00:14:42,320 --> 00:14:48,160
30-day free trial just go to freshbooks.com tech tips we're going to

203
00:14:46,160 --> 00:14:51,040
have that linked below and enter Linus tech tips in the how did you hear about

204
00:14:49,760 --> 00:14:57,040
us section so thanks for watching guys if you disliked this video you can hit that

205
00:14:54,639 --> 00:15:01,920
button but if you like seeing the fastest mac on the planet

206
00:14:59,920 --> 00:15:04,480
then hit that like button get subscribed and maybe consider checking out where to

207
00:15:03,120 --> 00:15:07,680
buy the stuff we featured at the link in the video description

208
00:15:06,160 --> 00:15:11,279
also down there is our merch store which has cool shirts like this one and that

209
00:15:09,279 --> 00:15:14,240
one and our community forum which you should totally join
