MP All Models Development workstation

Discussion in 'Mac Pro' started by mfbernstein, Aug 18, 2019.

  1. mfbernstein macrumors newbie

    Joined:
    Apr 19, 2010
    #1
    Hi folks,

    I'm looking at getting a desktop system for software development (mostly C++, a little bit of python). Target platforms are macOS and Linux. So far I've been using an older Linux desktop mainly, but it's fairly slow (only 8 cores) and I'd like something faster. I'd also like a system with upgradeable memory/storage and the ability to add at least a couple of PCIe devices in the future ('future-proofing').

    It looks like I can get a pretty decent 16-core PC to run Linux for ~$1500 - 64GB RAM, 1TB NVMe SSD, Vega 56 video card etc.

    What's the closest thing I can get on the macOS side? I don't mind paying somewhat more for an Apple system (25-30% feels fair), but the new Mac Pro looks like it's in a different price world altogether. Are there any other options closer to that price? Thanks!
     
  2. ssgbryan macrumors 6502a

    ssgbryan

    Joined:
    Jul 18, 2002
  3. Macschrauber macrumors 6502

    Macschrauber

    Joined:
    Dec 27, 2015
    Location:
    Germany
    #3
    why not ? Dual CPU Classic Mac Pro 5.1 with 12 hardware cores / 24 virtual will match
     
  4. ruslan120 macrumors 6502a

    ruslan120

    Joined:
    Jul 12, 2009
    #4
    The 5,1 is an aging piece of technology. While it has 12 cores its single core performance is low compared to modern processors. Programming requires fast single core performance (for compiling due to data dependences in code).

    Short answer - you can't.

    A modern hackintosh or iMac (2019) with 8 cores and 128GB RAM might suit your needs temporarily.

    Sounds like the Mac Pro (2019) is a worthwhile investment for you once it comes out in the Fall.
     
  5. Flint Ironstag macrumors 6502a

    Flint Ironstag

    Joined:
    Dec 1, 2013
    Location:
    Houston, TX USA
  6. aaronhead14 macrumors 6502a

    aaronhead14

    Joined:
    Mar 9, 2009
    #6
    Yeah unfortunately this is still the biggest hole in Apple’s product line. They’ve finally filled the gap for high end professional filmmakers, which is awesome, but they still don’t have a product that fits the needs of a prosumer individual who doesn’t want an all-in-one.

    IMO, all-in-one desktop computers are an antiquated technology. The iMac doesn’t belong in the modern computing landscape. We need something with iMac specs that’s in a tower form and has user customizability. Basically a non-Pro Mac Pro. That would be perfect for a ton of people.
     
  7. ruslan120 macrumors 6502a

    ruslan120

    Joined:
    Jul 12, 2009
    #7
    I think Thunderbolt is the tech of the future though. (I agree that an AIO isn’t optimal for pro users, I personally would’ve also preferred a tower). But to play Devil’s Advocate I would’ve also bought a Mac Mini if it had 8 cores and plugged in storage, networking, graphics, everything I need through PCI Express over Thunderbolt. Why does one need a tower if you can use Thunderbolt?

    .... “Thunderbolt.”
     
  8. goMac macrumors 604

    Joined:
    Apr 15, 2004
    #8
    I wouldn’t. The newest developer tools are likely to require Catalina early next year, and it’s not worth hacking around.

    A MacBook Pro with an eGPU would be the next best option. It’s more expensive and less CPU cites. The iMac would normally be a good option, but it’s missing the high end GPU options and doesn’t go that high for CPU cores.
     
  9. MacsRSour macrumors newbie

    MacsRSour

    Joined:
    Jan 25, 2019
    #9
    His budget is =< 2k or less. i9 Macbook pro is 2500+

    You'll rarely get 'comparable' specs dollar for dollar between apple and others.

    I'd cut corners somewhere and get a refurb i7 mini + egpu (or wait till Oct). I dumped my 5,1 macpro (6Core 3.46) for a mini + egpu.
    Happy with the performance increase but sad at the lack at the ease of expansion.
     
  10. goMac macrumors 604

    Joined:
    Apr 15, 2004
    #10
    A Mini is a really good option I forgot about. It won't get the core counts, but unfortunately there's going to have to be a trade off.
     
  11. binaryduke macrumors newbie

    Joined:
    Jul 4, 2015
    #11
    I'm in 99% exactly the same boat as the OP apart from having a 12-core CMP. c++ and c# development in Windows; web development, creative and day to day stuff in Mac OS. 3x 4k displays are handled by a WX4100 and storage is on a pair of NVME SSDs. I get paranoid about the machine age and longevity. I can see how a Mac mini + EGPU + thunderbolt NVME enclosure enables re-use of current enhancements but this is realistically $2k+ of spend and I wonder to what end.

    @goMac - what were your reasons for change and what performance increase have you seen?
     
  12. mattspace macrumors 65816

    mattspace

    Joined:
    Jun 5, 2013
    Location:
    Australia
    #12
    A thunderbolt-based graphics card can only drive ~ half the total screen resolution of the same card in a motherboard pci slot, because the bandwidth between the card and the host computer will be saturated, before the card's output capabilities are reached.

    So that's one reason.
     
  13. goMac macrumors 604

    Joined:
    Apr 15, 2004
    #13
    I didn't switch (waiting on the 7,1 release), but I've worked with the new Minis and can attest they are little monsters at compiling code. They're even faster than 5,1s. Heresy around these parts, I know.

    I think a lot of people have emotional attachments to their Mac Pros, but unless you have really exotic requirements, I'd easily recommend a 6 core Mac mini over a 5,1 these days. Even over a 12 core 5,1.
     
  14. MrRabuf, Aug 19, 2019
    Last edited: Aug 19, 2019

    MrRabuf macrumors member

    Joined:
    Jan 2, 2019
    #14
    I would give up on a Mac and just build that. Apple just doesn't make the type of system you're looking for. The only reason I use a MacBook Pro for software development is because my employer paid for it, otherwise I'd be running Linux.

    Less wires, better cooling, better performance, it'll probably be quieter, it'll look nicer, don't have to waste a couple/few hundred dollars on an eGPU enclosure, etc. I hate the idea of a Mini + eGPU + external drives.
     
  15. Zdigital2015 macrumors 68000

    Joined:
    Jul 14, 2015
    Location:
    East Coast, United States
    #15
    Based on the OP’s current Linux setup, even a non-Pro Mac Pro would not be adequate as the Core i9 tops out at 8-cores now and 10-cores (Comet Lake) next year.

    Apple will never embrace Intel HEDT as that would be an admission that the Xeon is not necessarily necessary. For desktops, at least, Pro means Xeon CPUs. MacBook Pros will forgo Xeons as there are zero advantages for Apple to doing so.
     
  16. Zdigital2015 macrumors 68000

    Joined:
    Jul 14, 2015
    Location:
    East Coast, United States
    #16
    There are a good portion of people who are perfectly content with that very same setup that you hate the idea of.

    Need a GPU, add a box and pick and choose the GPU you want...don’t need a discrete GPU, don’t buy one. Add a second eGPU if needed, add a Dock with 10GbE, expand storage with a USB-C SSD or move up to a Thunderbolt SSD. Buy it all or none of it, depending on your exact needs. The only better thing I can think of right now would be for Apple to update the mini to 9th Gen 65w CPUs with 8c/8t or 8c/16t.

    You say potato, I say potato...
     
  17. Zdigital2015 macrumors 68000

    Joined:
    Jul 14, 2015
    Location:
    East Coast, United States
    #17
    What IDE are you using for your C++ development? Or not?

    Will you be using Xcode? Eclipse? NetBeans? CLI? Visual Studio? VScode? Something else?

    Xcode allows distributed builds, so perhaps an iMac 5K Core i9-9900K, 8GB DRAM, 512GB SSD, 580X for $2079 on the Apple Refurb store and then add 32GB of extra DRAM to start and then add an i7 mini if you actually run into build time issues in the future. Or start with an i7 mini and add more over time. Just a thought...but not necessarily a financially realistic one.
     
  18. MrRabuf, Aug 20, 2019
    Last edited: Aug 20, 2019

    MrRabuf macrumors member

    Joined:
    Jan 2, 2019
    #18
    Apparently not the professional market. Just look at the new MP compared to the terrible trashcan.

    If I need a GPU, I'll pick a bigger case and put it in. If I don't need one, I'll buy a smaller case. If I don't know, I'll buy a case that supports a GPU and install one if/when I need it. Your version costs several hundred dollars more and is slower. Plus, my version will look nicer and take up less space on a desk.

    Expansion via thunderbolt is for laptop users, not desktop users.
     
  19. goMac macrumors 604

    Joined:
    Apr 15, 2004
    #19
    I think everyone here understands the pros and cons of a eGPU. The issue is it's either that, or buying a new Mac Pro, or buying a much slower older Mac Pro that has been abandon by Apple for support.

    Even with the wires and boxes, a Mac Mini with an eGPU is going to be faster than a 2010 Mac Pro. And still can run all the latest software.

    Yes, if the mythical xMac existed for $1500 with internal graphics, that could be an option. But it doesn't exist, so it's not an option.
     
  20. ssgbryan macrumors 6502a

    ssgbryan

    Joined:
    Jul 18, 2002
    #20
    I agree that T-bolt is still a solution in search of a problem, however, the 7,1 is targeted to the exact same demographic as the 6,1. It is aimed at video production.
     

Share This Page

19 August 18, 2019