Galcial slow performance of M2 Max chip for engineering software like Etabs

I am a structural consultant by profession. I just bought an Apple macbook pro with M2 max chip having 12 core CPU and 38 core GPU with 96GB of memory. The purpose was to use engineering softwares for building and general designing like ETABs, Safe, Ideastatica etc. I thought that Apple has been boasting of its performance so much on website and it must be good. Though these all are window based softwares (another pinching point for Apple lovers), yet I thought of running these on virtual machine. After buying, I installed parallels for running windows and started using it. Surprisingly even with an allocation of 72GB RAM to windows, the Etabs software is running at a speed 40% of an Intel i7, 32 GB machine. I am shocked and have no words. Tried all possible settings even discussed with people at Apple as well as Parallels, but of no use.

Please let me know if anyone has any solution as otherwise, such a big investment is complete waste of money.

Posted on Sep 2, 2023 1:48 AM

Reply
Question marked as Top-ranking reply

Posted on Sep 2, 2023 5:08 AM

Does the Etabs software have a WIndows/ARM version?


If not, you will be seeing

  • The overhead that Windows for ARM incurs to run Intel machine code on an ARM machine, and
  • The overhead that Parallels incurs to run one ARM-based OS (Windows for ARM) within another (macOS)


I would suggest checking with your engineering software application vendors to see if they have applications that would not require this overhead.


macOS applications optimized for Apple Silicon would be best – but even Windows applications built for ARM, or macOS applications built for Intel that had to run under Rosetta 2, might be better than ones that are hitting you with a double dose of overhead.

Similar questions

5 replies
Question marked as Top-ranking reply

Sep 2, 2023 5:08 AM in response to Guptamanishmc

Does the Etabs software have a WIndows/ARM version?


If not, you will be seeing

  • The overhead that Windows for ARM incurs to run Intel machine code on an ARM machine, and
  • The overhead that Parallels incurs to run one ARM-based OS (Windows for ARM) within another (macOS)


I would suggest checking with your engineering software application vendors to see if they have applications that would not require this overhead.


macOS applications optimized for Apple Silicon would be best – but even Windows applications built for ARM, or macOS applications built for Intel that had to run under Rosetta 2, might be better than ones that are hitting you with a double dose of overhead.

Sep 3, 2023 8:54 PM in response to Guptamanishmc

Have you looked at the fine print of running Windows within Parallels on an Apple Silicon Mac? There are some limitations & restrictions....some which may apply to the GPU (I think some of that may have improved with a recent update to Parallels or Windows ARM, but there still may be issues).


Here is a Parallels article noting some of the limitations...the most severe for your needs is the limitation of DirectX 11.1 and OpenGL 3.1 as these will have a direct impact on GPU performance. Most likely current versions of any Windows app will be using DirectX 12+ (if the app must utilize a lesser version of DirectX even on bare metal performance is usually severely impacted):

https://kb.parallels.com/129497?_gl=1*1nxesq3*_gcl_au*MTM1MzEwMjM2Ni4xNjkzNjI3ODc4*_ga*NDU5MDkwMTU0LjE2OTM2Mjc4Nzg.*_ga_CEVYC7924W*MTY5Mzc5OTA4NS4yLjEuMTY5Mzc5OTM1OC4yNS4wLhttps://www.parallels.com/blogs/windows-11-arm-apple-m-series/


Here is an equivalent Microsoft article as well:

https://support.microsoft.com/en-us/windows/options-for-using-windows-11-with-mac-computers-with-apple-m1-and-m2-chips-cd15fd62-9b34-4b78-b0bc-121baa3c568c


General info:

https://www.parallels.com/blogs/windows-11-arm-apple-m-series/


Even on an Intel Mac, using a VM will impact performance for certain types of apps requiring lots of system resources especially involving access to the hardware like a GPU. The OS within the VM is never going to have anywhere near the same performance as Windows running on bare metal with direct access to the GPU hardware. Every call to access the GPU is being routed & translated through various layers so by the time the instruction reaches the GPU it is not going to be in an optimized state, but may be using multiple other instructions to perform what a single instruction would have achieved on bare metal.


If your high performance & resource intensive app is Windows only, then it seems like you need a laptop which can run Windows natively on bare metal. Or you need to find a native macOS app which can perform a similar function....you may need to make compromises with the latter option since some types of apps may not have any direct equivalent for macOS.

Nov 19, 2023 4:34 PM in response to Guptamanishmc

Hi! I get why you're doing what you're doing. I have the exact MAC setup with the cores and RAM. I've been using Parallels for about 7 years on many Macs. Please know that if you allocate over 50% of the cores and memory, your performance will degrade. Make sure you are running the Pro version of Parallels, and set your VM to no more than 48G of memory and 6 cores (half of your power) and give it a shot.

Jane


Sep 2, 2023 6:09 AM in response to Guptamanishmc

There have been sporadic reports of a few M-series Macs that do not wake properly from sleep. Instead, they blunder along at -- funny thing about that -- about 40 percent of the full potential processor speed.


Restart your Mac, and before it has a chance to sleep again, re-run your experiment.


If applicable, some fixes were released in MacOS 13.5.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Galcial slow performance of M2 Max chip for engineering software like Etabs

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.