在开发应用程序期间,我偶然发现了一个问题:对系统至关重要的算法太慢了。 该算法正在处理大量数据,我的2.9GHz 2016 Macbook Pro上的运行时间为52秒。并行使用所有4个内核,运行时间缩短到12秒。如果我有更多核心,运行时间可以减少更多,因为问题可以分解N次。
问题的唯一解决方案是使用更好的硬件,所以我正在尝试使用AWS 运行EC2计算优化实例将会变得昂贵。因此,我查看了AWS Lambda,我目前的结论是AWS Lambda不是为多进程计算而设计的。 我相信我的结论是错误的,因为多进程AWS Lambda的用例应该存在(对于使用AI的人特别有用)
问题:如何使用AWS Lambda并行运行计算重量级算法?