Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
You mean this?


Actually you can either use each GPU independently even transfer data among GPU by infinity fabric with specific commands, or link multiple GPUs on s single workload and let both infinity fabric and GPU work as a single device , it's named "metal peer group API".

Peer Groups don't virtualize or make opaque much at all.

"... In Metal, resources are created by device objects, and are always associated with the device object that created them. Peer groups don't change that association. If a resource is associated with a device object, and you want to access it on another device object, you need to copy the data to a resource associated with the second device object. ..."

Note the "don't change that association" above. They remove from some of the grunt of doing the copy (or remote access), but they make that step explicit. What you more pragmatically have is a group of GPUs that can more easily share data, but the data is explicitly assigned to individual GPUs. All lines up with Metal's general mindset of more direct access to the low level GPU mechanisms and explicit directing things. The app developer has to create view , initial the copy , and synchronize the data. ( none of that is being done for them without code invocations. ).

The following means some 'work' needs to be explcitly laid out by applications.

"... To copy data between members of a peer group, make a remote view on the second GPU that’s connected to the resource you want to copy. .."

Once the views are created the apps can handily access them, but Metal is doing about nothing to automagically provide access to a normal , flat address space that apps gets from virtual host memory or virtual SMT/Hyperthread for CPU.


I suspect the "chop up the work/data for me and distribute it" may land more so in a future AVFramework or "ComputationXYZFramework" that Apple may deploy. I'd be surprised if a Metal 3 feature started to grow a bigger opaque layer. ( the other major stakeholders in the API like game engine developers will probably want their own layer to that and want Metal to provide them better building blocks .. not pre-fab houses. )


The problem with apple and GPGPU is they are just following CUDA, don't lead neither introduce nothing New, just another redundant proprietary API.

The is a bit of a stretch. Message Passing Interface (MPI) has existed since the earily 1990's and had concepts of "smoothing out" accessing memory on multiple nodes/host that was being used to solve a distributed computational problem. How to route that intercommunication down onto a "faster" fabric is a general problem that was well underway before GPGPU concept took off.

The AMD vs Nvidia fanboy wars tend drift into CUDA being some point of original of good HPC / "Highly parallel" compute concepts , but there was lots of work before any of those became trendy.
 
GPUs interconnected with AMD's infinity fabric appears as a single logic GPU, this is for instinct mi50/60 shouldn't be different for Vega II s. FYI.

But how stable is that fabric over time... say 10 years...? That's a question I have.
 
I jumped to Linux in early 2013 when the cMP was behind then.

That wasn't an option for me - none of my software runs on Linux, and as far as I am concerned, it isn't any more ready for prime time than it was the 1st time I compiled a Linux kernel back in 1992.
 
let both infinity fabric and GPU work as a single device , it's named "metal peer group API".

The Metal Peer Group API does not make them act as a single logical GPU. It only enables efficient transfer of data between the GPUs.

Some Mac computers have multiple GPUs directly connected to each other, allowing data to be transferred from one GPU to another without first going to system memory.

That's it. Nothing more.
 
  • Like
Reactions: OkiRun
That wasn't an option for me - none of my software runs on Linux, and as far as I am concerned, it isn't any more ready for prime time than it was the 1st time I compiled a Linux kernel back in 1992.

Oh sure, its not for everyone and definitely doesn't support for some fields. But man, if it works for you, its freaken amazing. I still like all the polish of Apple and wider App support on my laptops, but for the workstations, its Linux, all the way.
 
  • Like
Reactions: OkiRun
I'm a musician and software developer, making it impossible to use anything else other than a Mac Pro or a Hackintosh. I need a good GPU (Hello there iOS simulator and multiple displays, so even the iMac Pro probably wouldn't work as there are no good 5K displays to go with it. But 8K to 13K € is gonna hurt, although I've been saving up.
 
  • Like
Reactions: OkiRun
I'm a musician and software developer, making it impossible to use anything else other than a Mac Pro or a Hackintosh. I need a good GPU (Hello there iOS simulator and multiple displays, so even the iMac Pro probably wouldn't work as there are no good 5K displays to go with it. But 8K to 13K € is gonna hurt, although I've been saving up.

I thought the iMac Pro had a 5K display...
 
  • Like
Reactions: thisisnotmyname
I'm a musician and software developer, making it impossible to use anything else other than a Mac Pro or a Hackintosh. I need a good GPU (Hello there iOS simulator and multiple displays, so even the iMac Pro probably wouldn't work as there are no good 5K displays to go with it. But 8K to 13K € is gonna hurt, although I've been saving up.

The LG5K is quite a great monitor. But the 6K won't run with the iMacPro. So you are right, only the MacPro can be used with the 6K monitor unless Apple updates the iMacPro, MacBookPro and/or the eGPU.
 
  • Like
Reactions: OkiRun
The LG5K is quite a great monitor. But the 6K won't run with the iMacPro. So you are right, only the MacPro can be used with the 6K monitor unless Apple updates the iMacPro, MacBookPro and/or the eGPU.
I thought the Pro Display XDR worked with any Mac with thunderbolt 3?

on apples site it says "Pair Pro Display XDR with Mac Pro to create the ultimate professional workstation. Or connect it to another Mac with Thunderbolt 3"

And I thought in their WWDC preview area they had a XDR screen plugged into iMacs?

but I'd love to know as on the tech specs page it says "For Mac models with Thunderbolt 3 driving Pro Display XDR at 5K resolution, USB‑C ports have USB 3.1 Gen 1 data transfer speeds" So does that mean some Macs would run it at 5k? rubbish.
 
If the iMac didn't have the giant chin and looked like a Pro Display, it would be an option. Everything else looks awful. And multiple screen are a must for me.
 
  • Like
Reactions: OkiRun
I thought the Pro Display XDR worked with any Mac with thunderbolt 3?

on apples site it says "Pair Pro Display XDR with Mac Pro to create the ultimate professional workstation. Or connect it to another Mac with Thunderbolt 3"

And I thought in their WWDC preview area they had a XDR screen plugged into iMacs?

but I'd love to know as on the tech specs page it says "For Mac models with Thunderbolt 3 driving Pro Display XDR at 5K resolution, USB‑C ports have USB 3.1 Gen 1 data transfer speeds" So does that mean some Macs would run it at 5k? rubbish.

Yes, you are right Apple writes this on the 6K product page. So I am probably wrong (which is good :) ).
[automerge]1572875067[/automerge]
If the iMac didn't have the giant chin and looked like a Pro Display, it would be an option. Everything else looks awful. And multiple screen are a must for me.

Take 3 x 5K instead of 1 x 6K and save some money ...
 
  • Like
Reactions: OkiRun
I could get a Mac mini with 2 LG 5Ks and an eGPU. But that seems like a messy solution.

I had this also in mind, but eGPU, MacMini and FileVault seem to have some problems and you have to use the expensive and not upgradable "Apple" eGPU. Also where shall I put all my drives to? At the end I have 3 boxes on my desk. I'll most probably go with a MacPro as my 5,1 works since 2009 and it's running 24/7. Also I don't like to have a Mac that contains all of my data when I have to bring it to Apple for any kind of repairs.
 
I had this also in mind, but eGPU, MacMini and FileVault seem to have some problems and you have to use the expensive and not upgradable "Apple" eGPU. Also where shall I put all my drives to? At the end I have 3 boxes on my desk. I'll most probably go with a MacPro as my 5,1 works since 2009 and it's running 24/7. Also I don't like to have a Mac that contains all of my data when I have to bring it to Apple for any kind of repairs.

the mini’s thermals just aren’t good enough
 
  • Like
Reactions: OkiRun
the mini’s thermals just aren’t good enough

The new Minis I’ve worked with have been great. It doesn’t take much to cool a 6 core CPU.

AppleInsider found some throttling, but nothing extreme. Certainly not in the same league as other Apple’s not great products.

If you don’t have extreme requirements, it can stay well above 3 ghz.

The MacBook Pro does have cooling issues, but it’s also an 8 core in a much much thinner case with a discrete GPU. The Minis are designed to pull server duty, they’re not going to clock themselves into the ground like a MBP.
[automerge]1572920713[/automerge]
I had this also in mind, but eGPU, MacMini and FileVault seem to have some problems and you have to use the expensive and not upgradable "Apple" eGPU. Also where shall I put all my drives to? At the end I have 3 boxes on my desk. I'll most probably go with a MacPro as my 5,1 works since 2009 and it's running 24/7. Also I don't like to have a Mac that contains all of my data when I have to bring it to Apple for any kind of repairs.

The only hitch in the setup is the 5k Ultrafines. Those lock you to the Apple eGPUs.

If you don’t need Thunderbolt monitors, you can get any generic eGPU and it will work with FileVault and boot screens perfect. And Thunderbolt Display compatible generic eGPUs are possible, they just need to have the right chipset.
 
  • Like
Reactions: OkiRun
I thought the Pro Display XDR worked with any Mac with thunderbolt 3?

'worked' isn't solely dependent upon TBv3. The GPU of the Mac systems plays a role too. If the Mac can't drive multiple 5K outputs then probably will have some issues. The XDR's 6K ( 6016 by 3384 ) 16:9) resolution basically outstrips two DisplayPort v1.2 stream's bandwidth. It isn't the TBv3 upper bandwidth that is at issue.... it is the video source streams ( which are just transported by Thunderbolt network). [ 6016 x 3384 needs approximately 36Gb/s and two DPv1.2 is only going to product ~34.56 ) ]


A Mac with an Intel iGPU isn't going to have something better than two DPv1.2 output streams back from the beginning of the TBv3 on Macs era. There are no Intel 10th gen iGPU in Macs yet ( with DPv1.4 support). Even if go back a couple of years on dGPU in MBP's (with TBv3 ports) there isn't > DPv1.2 support. ( could get to one or maybe two 5K displays ).

I suppose Apple will support driving their $5+ K monitor with a bucketload of pixels turned off ( in 5K) mode, but lots of money for dark pixels.

A relatively recent Polaris or Vega ( or newer ) AMD GPU is needed to fully drive the XDR.

on apples site it says "Pair Pro Display XDR with Mac Pro to create the ultimate professional workstation. Or connect it to another Mac with Thunderbolt 3"

I suspect that "another Mac" is more so geared to future Macs rather than the ones with simply the first generation TBv3 implementations.


And I thought in their WWDC preview area they had a XDR screen plugged into iMacs?

iMac Pro? Yes. Lowly entry model iMac? no. 21.5" ? No.
[ The iMac Pro can drive up to four external displays with a mid-upper range Vega GPU
https://support.apple.com/en-us/HT208366 ]


but I'd love to know as on the tech specs page it says "For Mac models with Thunderbolt 3 driving Pro Display XDR at 5K resolution, USB‑C ports have USB 3.1 Gen 1 data transfer speeds" So does that mean some Macs would run it at 5k? rubbish.

There are some Macs with TBv3 ports that can't even manage 5K. ( the LG 5K display isn't compatible with all TBv3 Macs https://support.apple.com/en-us/HT210205

Anything that isn't going to make the 5K 'cut' isn't going to make the '6k' cut either. )


The Mac Pro isn't the only Mac system that can drive the XDR displays. But the XDR isn't for the whole "top to bottom" Mac line up either.
 
  • Like
Reactions: shuto and OkiRun
It's quite possible that the new Mac Pro is going to be an international hit. If I'm thinking about buying one for my staff, I can't imagine that multiplied by 40 countries...
 
It's quite possible that the new Mac Pro is going to be an international hit. If I'm thinking about buying one for my staff, I can't imagine that multiplied by 40 countries...

I can’t imagine you multiplied by 40 countries either...
 
  • Like
Reactions: OkiRun
The new Minis I’ve worked with have been great. It doesn’t take much to cool a 6 core CPU.

AppleInsider found some throttling, but nothing extreme. Certainly not in the same league as other Apple’s not great products.

If you don’t have extreme requirements, it can stay well above 3 ghz.

The MacBook Pro does have cooling issues, but it’s also an 8 core in a much much thinner case with a discrete GPU. The Minis are designed to pull server duty, they’re not going to clock themselves into the ground like a MBP.
[automerge]1572920713[/automerge]


The only hitch in the setup is the 5k Ultrafines. Those lock you to the Apple eGPUs.

If you don’t need Thunderbolt monitors, you can get any generic eGPU and it will work with FileVault and boot screens perfect. And Thunderbolt Display compatible generic eGPUs are possible, they just need to have the right chipset.

I'd like to move over to retina, due to my older eyes. So iMac, LG5K or 6K are the only possibilities.

iMacPro and MacMini are great but I don't want to buy a computer where I can't even open it to clean the dust. Also if I have all my data on an internal 2TB ssd and I have to get it repaired, all my business data goes to Apple, that is a nogo. Also having all the working data on an external drive is still somehow weired.

The MacPro is somehow way too fast and expensive for my needs (Webdesign, programming and some Photoshop work), but I don't see an alternative right now...
 
I'd like to move over to retina, due to my older eyes. So iMac, LG5K or 6K are the only possibilities.

iMacPro and MacMini are great but I don't want to buy a computer where I can't even open it to clean the dust. Also if I have all my data on an internal 2TB ssd and I have to get it repaired, all my business data goes to Apple, that is a nogo. Also having all the working data on an external drive is still somehow weired.

The MacPro is somehow way too fast and expensive for my needs (Webdesign, programming and some Photoshop work), but I don't see an alternative right now...

There are many 4K screens ranging from 21.5” up to 32”. They could do the trick as well.
 
There are many 4K screens ranging from 21.5” up to 32”. They could do the trick as well.

The problem is the amount of pixels used or better the "view size". View size of 2560x1440 is perfect. I don't want to reduce this. 4K would be 1920x1080 right?
 
The problem is the amount of pixels used or better the "view size". View size of 2560x1440 is perfect. I don't want to reduce this. 4K would be 1920x1080 right?
If you use it at “native” 2x yes. A 24” 4K looks better at 2304x1296 IMO, and a mini will drive one display like this fine, provided you have enough memory.

To me having non-iCloud data on an external drive is actually a bonus because should you need to take it in for repairs it’s just unplug, get a spare/loaner and you’re off and running again.

There’s plenty of choices to suit any aesthetic/price/performance issues. For home users the owc mini stack is probably a good choice.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.