I appreciate your response. I just want to clear up the confusion (I will write more later but I'm swamped right now and only have certain times to use the parallel computing resources here)... My hope was a Skylake 15 rMBP would come out that I could upgrade its dedicated GPU and run 2 4k monitors flawlessly. The Skylake Intel chip that works for the rMBP has been on the Intel OEM price list for months so I don't get it. That is my preferred solution, because I am worried about dealing with syncing between two primary machines (I access lots of servers via ssh or mosh, but this cMP or the 5k iMac would be my primary workstations. Primarily I'd be on the cMP but if I ever leave my office, I'd want to grab my laptop and leave, not wait for syncing (seems like
http://rdiff-backup.nongnu.org/ and
https://www.cis.upenn.edu/~bcpierce/unison/ will help in that regard but something always fails when you sync. However, if I do buy a cMP 99% of my data is on its HDD RAID array and SSD RAID array, so long as I can VPN in or access in another way (I'd probably have an owncloud service up just for fun and of course I'd leave ssh open), I guess syncing isn't so important as the only local copies I'd have of anything on my laptop is dot dot files and /Applications. Yeah, a drag to set up the first time but then you are done. Currently I have an i7 2.8GHz, 13rMBP with Intel Iris 1536 GPU and 8GB of RAM. It is barely usable with that little ram with all the processes I have running in the background; I don't even spin up VMs on this unless I'm in a dire pinch.
It would be easier to draw this out but if I go with a desktop (5k iMac or cMP) I still need a laptop. That means maintaining and paying for two machines. The maintaining thing is more the problems.
I don't do anything that requires heavy computational complexity on my own computers. I have access to several supercomputers (I work at a famous Boston university as well as CERN and we have an AWS cluster available that is easy to get time for) and I rarely if ever actually compile anything on my own hardware anymore. The whole point of considering the cMP was I could run two VMs of both RAID arrays (one of the mechanical disks and the other of SSDs) as it has vt-i extensions and you really don't want to run a RAID array on your start disk as well as use it as a general purpose machine that could support two beautiful (for text, this is all I care about...as I continue to get older, eye strain is more of an issue and the HiDPi displays along with computer lenses and the app, flux, have helped significantly...I can stare at a computer for 16-18 hours a day and have no strain and no headaches) HiDPi displays (most likely 4k since the Dell P2415Q and P2715Q is so well priced, I would stick to 4k rather than 5k and since I don't create video, my understanding is 5k excels in that environment for all the extra options and windows for editing whereas a 4k monitor at "best for retina display" which is 1080, the editing windows would get in the way.
The 5k iMac excites me because of its 32GB RAM support and the beautiful 27" 5k monitor for less than $2k (I don't mean to say 32GB of ram in the 5k iMac is under $2k). This would be easy for me to buy and justify to our office rep who looks closely over PCard purchases.
I would be much happier with a 15 rMBP that had Skylake (especially if Apple allowed 32GB of RAM--slim chance) but I do worry that even with the new Skylake, 16GB just isn't enough. As it stands now I am constantly swapping 4-8GB at a time. If that laptop became available tomorrow, I would still have the problem of the 4x1TB Crucial SSDs I have on my desk and what to do about my loud NAS that is showing its age (I built it years ago and I made a rookie mistake and forget ECC RAM). I am very impressed with the Lenovo TS440. In mid 2015 you could get one of them for $299 with 4GB of ECC RAM, sans hard drives, an xeon-e3 CPU (which is worth more than the $299 purchase price) and server mobo. Supported up to 8 drives. You would have to spend another $15-20 on each 4 bay hotswap case and ECC ram but under $400 and you have an amazing NAS. And it would have been smaller than what I have. But then, still what to do about the SSDs? Right now I am borrowing random TB2 enclosure cases we have in the physics department IT office but I really need to set up a proper RAID array of these and I need access as I begin traveling more and more.
Did that clear up any confusion?
I read what you wrote above and maybe what I mean for VMs if different than what you mean. What kind of VMs would take advantage of the multithread support? I was planning on running the RAID array of HDDs and SSDs in a CentOS VM with 12GB each but only 1 or maybe 2 cores. I was going to use ZFS on Linux and live a little (since I have three backups, two physical (in two different buildings) that back up incrementally as changes are made (every work document goes through our university's git system) and I have another encrypted backup in AWS.
I know there are instances where VMs take advantage of a multithread/multicore CPU but I do not feel multicore would be helpful but for running these RAID arrays and having a VM of various Linux distros and Win7 & 10 available doesn't really seem important enough. Perhaps the one Debian distro that is running a version of Mathematica on it would be a good place where the multiple cores from the Westmere Xeon's but again, if I am doing anything computationally significant (and I understand that definition varies, to give it some perspective I work on quantum computing and mathematically sound cryptanalysis of qubits), I wouldn't run it on any machine that I have. Whether it's my 13 rMBP today or the 2009-2010 cMP or the 5k iMac. I'd unload it off and keep my power bill down
Was that helpful at all? One more thing (I swear just one more time...): I care about living a minimalist lifestyle. A large reason I liked the cMP was I could fit all my SSDs and HDDs in there and I wouldn't need a separate box with a 750w PSU running 24/7. I also care about the environment and I know that the cMP uses a lot of electricity but I don't believe it would use more than a 5k iMac PLUS my 750w NAS PLUS the OtherWorldComputer 4bay SSD enclosure.
Do you know where I can look to get sample pricing and whatnot? I really don't know where to look for upgrades to the cMP except from very expensive places that do the work for you (I can handle that) like OWC, another company in the UK, I can't recall its name, etc... I have a computer budget that I have to spend or I lose it and the date is fast approaching and I want to play around to see what I can get out of an upgraded cMP but honestly, I don't have a clue where to look?
If I had to prioritize:
1) Having 2 HiDPi displays (if that means getting a 5k iMac I am fine with using a 4k display next to it)
2) Making sure I have enough RAM and I stop swapping space when doing my ordinary day's work on a computer. I do leave a lot of tabs open. I have tried Google Canary which is 64bit whereas Google Chrome for OS X is only 32bit, it made a huge difference (I also use the great suspender to suspend the 200+ tabs I have open at any one time in 6-10 Chrome windows...it uses some RAM but at least 1/4th less than if I didn't use it), I am trying readability as a read later app after having no success with pocket. If that doesn't work, I will try instapaper. Was thinking outside the box and doing it old school or writing a quick script to curl it into Asana. If I open up a VM on this 13 rMBP 8GB machine, I never allocate more than 1GB to it. Also, to cut down on my resources footprint, I use ublock and I have spent some time to make sure flash never loads unless I allow it and for that matter, I have spent time doing the same to js scripts (but this is muhc more delicate, since the internet runs on js). It has made a difference but opening up activity monitor now, I am swapping 3GB and very rarely any issues with lag when I'm typing. Is there anything I can do to get windowserver_ to stop using up all my RAM other than close the 40+ windows I have open right now? Seriously, there must be some optimization available...
3) Minimalism by not having several boxes (1 box for my 4x1TB SSD array and 1 box for my 6x3tb RAID array--btw I am planning on upgrading either to 4tb or 6tb WD Red's, but let's not make this even more complicated)and a laptop (I'd probably keep the ****** 13 rMBP I have now until I get fed up with it freezing from swapping and I throw it out the window. Or I will buy a user 15 rMBP with 16GB of RAM. y l
4) WAF (wife approve factor) needs to be high and it would be a high wife approval factor if I didn't have two extra boxes with wires running to the 5k iMac or to my laptop for the NAS needs.
5) Energy consideration
[...]
6) Upgradeability - yeah maybe 3 4k displays would be nice but at that point, if i had a third display I am going to use it would be for watching movies or something on my Apple Thunderbolt Display. I don't even have the space at my house for three monitors although I do at my office
I am not concerned about Applecare support so long as OS X continues to work as it gets updated. I don't see Apple EOL'ing cMPs for 5+ years.
Thoughts?
And to be clear, you would recommend the 5k iMac over the cMP if you were running single core apps only? Hell, most multicore apps are terrible at being a multicore app
I really appreciate your thoughts. I wrote much more than I thought I would but I promise to get to all the other replies tonight.