Can Matlab Online be configured to use significant computational resources, memory and CPU power? What hardware is the code actually running on?

18 views (last 30 days)
Is it possible to run single-powerful-workstation-level computational tasks in Matlab Online? If not, is there some other way to set up to do this in the cloud rather than on local workstations?
We want a cloud-based replacement for local workstations that run our current matlab code and have specs in the range of a moderately high-end modern workstation: eg Mac/Linux/Windows with 16-32GB RAM, pretty fast multi-core CPU, reasonable disk space for files (at least tens or ideally hundreds of GB).
Is there a way to do this using Matlab Online?
The Matlab Online documentation that I read was not at all clear on what the processing capabilities offered are, whether they are configurable, etc. It wasn't even clear to me whether the process is actually running one a matlab server in the cloud somewhere, or running on my local machine in the browser using the local machine CPU.
I tried running some basic benchmarks in Matlab Online (eg the bench command) and I get very low values. When I ran the benchmark, the local CPU didn't seem to become more active, but the benchmark result was also pretty slow. Would be great not to have to run empirical tests to try to figure out on what hardware the code is running, and whether this is configurable/selectable.
Is there a way to get higher performance?
Again, if not, what is the most straightforward way to accomplish this in a cloud-based setting?
I'd like a way to do this that isn't going to require a good deal of complexity / setup, so a product like the matlab cloud-based parallel compute infrastructure product would probably not be a good fit as when I looked at it before it appeared to have a significant learning curve/setup required for any given task.
Also, to the Matlab folks if you're listening, can I suggest adding some basic information in the first page or two of the Matlab Online marketing/documentation material regarding what processing power Matlab Online actually provides, and therefore what level of tasks it's capable of running compared to a local machine.
Thank you.
  1 Comment
Sam Marshalik
Sam Marshalik on 1 Sep 2022
Adding to Hisham's post. I am the Product Manager for MATLAB Parallel Server. If you reach a point where a single cloud instance is insufficient to your needs, let me know and we can chat about how you can parallelize your work across multiple machines. We have made some advancaments in this space and delpoying clusters in the cloud is super easy with Cloud Center.

Sign in to comment.

Answers (2)

Walter Roberson
Walter Roberson on 31 Aug 2022
Is it possible to run single-powerful-workstation-level computational tasks in Matlab Online?
No
We want a cloud-based replacement for local workstations that run our current matlab code and have specs in the range of a moderately high-end modern workstation: [...] Is there a way to do this using Matlab Online?
No
MATLAB Online should be understood as a convenience tool. It is deliberate that it is not high powered; people who need performance should be using other systems.
what is the most straightforward way to accomplish this in a cloud-based setting?
See https://www.mathworks.com/solutions/cloud/resources.html for the list of cloud-based resources.

Hisham
Hisham on 1 Sep 2022
Hi:
I'm the product manager for MATLAB Online. I am interested in learning more about your requirements to see how we can address them. Can you send me a message so we can connect?

Categories

Find more on Platform and License in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!