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?

 채택된 답변

Walter Roberson
Walter Roberson 2016년 1월 10일

0 개 추천

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

Chewy
Chewy 2016년 1월 11일
편집: Chewy 2016년 1월 11일
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 2016년 1월 11일
In the situation where you are swapping, running on a server with a lot of memory might be worthwhile.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

jgg
jgg 2016년 1월 10일

0 개 추천

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

카테고리

도움말 센터File Exchange에서 Server Management에 대해 자세히 알아보기

질문:

2016년 1월 10일

댓글:

2016년 1월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by