我有FORTRAN算法,在一台单核2.4 GHZ机器上需要15 - 20秒,CPU使用率为100%(在Windows上,但也可以在linux上试用)。我需要执行大约10,000次。每次运行都会将.txt文件作为输入,并将.txt文件作为输出。一批10K的运行结束后,我想关闭所有内容,直到用户再次触发它。
根据ruff计算,如果线性执行则可以花费的总时间 15秒* 10,000次运行= 150000秒(单核)= 41.6小时(单个2.4 GHz核心)
我想在极端并行模式下运行它。 什么是基于云的架构选项,以实现如此高的可扩展性。文本文件的I / P和O / P方法可以改变,但可扩展性是最重要的。
答案 0 :(得分:0)
尝试Azure功能(https://azure.microsoft.com/en-in/services/functions/) 或webjobs(https://azure.microsoft.com/en-in/documentation/articles/web-sites-create-web-jobs/)。
AWS(lamdas)和google cloud也存在类似的架构,但它们都是相当新的技术。