I have an image processing script which takes nearly 3 weeks to be computated on my notebook, but I need the results earlier. Is there any provider of server capacity, where I can upload my files and the script is run on bigger machines?

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 10 Jan. 2016

0 Stimmen

A server farm will not necessarily help much -- unless your code can be parallelized effectively, which is not always the case.
Changing the algorithm or writing in a more vectorized form can often help a lot more than running on a server that might only be 4/3 times as fast per CPU.
When you profile the code, where is it spending its time?

2 Kommentare

Chewy
Chewy am 11 Jan. 2016
Bearbeitet: Chewy am 11 Jan. 2016
I do a template matching with 80 to 110 images. Before calculating the similarity I do calculate the nearly 12000 permutations per image and save them in a 400 MB big struct for each image. More than 60 % of the time matlab spend on loading these structs. My 12GB RAM are overloaded, so that the pagefile is nearly 30 GB big. I think, there are potencials to optimise the data structure, but I have no clue how to do this. A full parallelisation is hard to implement with my approach. Unfortunatly I don´t know, if I´m allowed to present here the complete code. So I think, I will leave it like it is and wait for the results. But thanks!
Walter Roberson
Walter Roberson am 11 Jan. 2016
In the situation where you are swapping, running on a server with a lot of memory might be worthwhile.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

jgg
jgg am 10 Jan. 2016

0 Stimmen

I think this page provides you with a few options. The Amazon EC2 option is probably what you want since it bills hourly.

Kategorien

Mehr zu Data Import and Export finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by