Hi,
I develop C++ code for scientific computing, usually on my MacBook, but now my research group bought a MacPro and I tried to build and run my code there. Well, it turned out that the speed is comparable for extremely small memory usage, while for larger data (if 30mb can be considered larger), the MacBook totally outperforms the MacPro. For reasonable data (200mb) the MacPro is almost stuck.
I then tried to profile using Shark, and found that the following call takes 23% of the runtime of my process:
ml_set_interrupts_enabled
Can someone please help me to understand what is going on?
Thank you!
I develop C++ code for scientific computing, usually on my MacBook, but now my research group bought a MacPro and I tried to build and run my code there. Well, it turned out that the speed is comparable for extremely small memory usage, while for larger data (if 30mb can be considered larger), the MacBook totally outperforms the MacPro. For reasonable data (200mb) the MacPro is almost stuck.
I then tried to profile using Shark, and found that the following call takes 23% of the runtime of my process:
ml_set_interrupts_enabled
Can someone please help me to understand what is going on?
Thank you!