Originally Posted by: Efried very interesting. BTW do you have compared performance on different OS?
How does Mono support multiprocessing?
I might want migrating from Mathcad 14/15 since it does not support multiprocessing.
The open questions is whether more cores as 16 with AMDs Ryzen or much mor as 500 cores with Intels XEON PHI (used) are benefitial?
And if yes what OS would deleiver the best performance for number crunching - using monte Carlo-approaches.
May be there is need for a function - calculate the program in parallel using different parameters.
thanks a lot
Hi Efried.
Sorry I completely missed your reply. I initially started this thread as a simple experiment when I got my first Chromebook just to see what I would need to do to run SMath. It wasn't very user friendly. I had to put my device into a developer mode therefore bypassing much of the security features of Chromebooks and my Chromebook didn't have a lot of processing power. The Acer Chromebook 14 has an Intel Celeron N3160 processor Quad-core 1.60 GHz and 4GB of RAM. That being said, it seemed to run ok on the device. I don't recall it being laggy, but I also didn't do much that required lots of processing.
[UPDATE]
It's been two years since my initial post and I haven't done much with SMath on my Chromebook since that initial experiment. However, ChromeOS has come a long way since then and I just received a new Pixelbook. I thought I would revisit this thread in case there may be others with Chromebooks looking to use SMath.
There are a couple more methods of installation available now that the OS development has progressed. My
initial method is still valid however there are a couple ways of doing this now without having to use developer mode.
SMath Android AppChromeOS now supports the installation of native Android Apps on most devices. Therefore, the simplest way to use SMath is to install the
SMath Studio. Visit this
help page to install the android app store on the Chromebook if not already.
The downside to this approach is the android application is not as feature rich as the desktop application. For example, no plugins are available for the android application. However, if basically functionality is all your looking for then this is sufficient.
Linux InstallationChromeOS has started rolling out Linux Application support (Crostini) on
some devices. Note this is only in Beta. This allows a user to run a Linux VM without the need to put the device in Developer mode. This method still requires a little bit of Linux terminal knowledge for the installation and execution of Mono. Info on which chromebooks are supported and how to enable Crostini can be found
here.
Once Crostini is installed installation of SMath can continue via the normal Linux Methods.
I did run into some scaling issues when launching the program. This has been a common issue with some linux apps running within Crostini. However, I was able to address these issues by following info on the wiki
here.
In the end, the scaling issue was fixed using the following:
Code:sommelier -X --scale=0.5 --dpi=160 mono "~/SMath/SMathStudio_Desktop.exe"
I wanted to perform some sort of benchmark testing in regards to Efried's initial comment. Recently, Jean posted an
example that had some wide range of execution times.
On my work PC (HP ZBook 15, Gen 8 Intel i7, 16GB RAM) the execution time was around 45 seconds. Others noted between 3 and 12 minutes. On my Pixelbook (Gen 7 Intel i5, 8GB ram) running SMath within Crostini, the execution took 1 minute 28 seconds! Not bad!
Edited by user 06 December 2018 05:32:12(UTC)
| Reason: Not specified