超级计算机支持的Excel VBA脚本?
是否有软件/服务/硬件可用于在超级计算机(远程CPU集群)上运行简单的VBA脚本 我的意思是,不用安装复杂的官方HPC Excel扩展,也不用花时间学习它。。。超级计算机支持的Excel VBA脚本?,vba,hpc,supercomputers,Vba,Hpc,Supercomputers,是否有软件/服务/硬件可用于在超级计算机(远程CPU集群)上运行简单的VBA脚本 我的意思是,不用安装复杂的官方HPC Excel扩展,也不用花时间学习它。。。 我指的是像这样易于使用的东西: Sub test() SupercomputerLib.upload(ThisWorkbook) ArrayOfResults = SupercomputerLib.Execute("complexFunc(100)", _
我指的是像这样易于使用的东西:
Sub test()
SupercomputerLib.upload(ThisWorkbook)
ArrayOfResults = SupercomputerLib.Execute("complexFunc(100)", _
"complexFunc(200)", _
"complexFunc(300)", _
"complexFunc(400)", _
"complexFunc(500)", _
"complexFunc(600)", _
"complexFunc(700)", _
"complexFunc(800)", _
"complexFunc(900)", _
"complexFunc(1000)")
'ArrayResult will be generated in 1 day of parallel calculus
End sub
Function complexFunc(someNumber as integer) as long
*complex calculus that takes 1 day on a single CPU*
End Function
据我所知,没有这样的软件/服务可用为什么会有人想这样做?有点像在风洞里驾驶纸飞机。在任何情况下,要求推荐/查找软件库都是不合主题的。我正在开发一种自动交易算法,并想在大历史数据(100万行)上测试我的算法,尝试多种不同的变化(变量值),以找到性能最好的一种。我已经有了VBA函数,我只需要执行多次(越多越好)更改它们的参数值,就像在我的简化示例中一样。@6diegodiego9这很合理,但VBA本身是90年代后期的单线程解释语言。在电子表格中添加功能是很好的,但是扩展性并不好。您可以将VBA代码视为原型,然后用编译语言重写它。VBA=>VB.Net通常是一种简单(但不是很机械)的翻译。使用VB.Net Excel InterOp,生成的代码仍然可以与Excel顺利交互。@John Microsoft HPC软件包,这是使用Excel/VBA的微软官方软件,由超级计算机驱动:但它需要在我的电脑上安装新的应用程序的能力(我没有)和学习时间。我认为我的任务不需要那么复杂……如果是为了工作——为什么不跟你的经理谈谈呢?除非他/她是一个迪尔伯特式的头发尖尖的老板,否则他们为什么不希望员工使用适合工作的工具呢?此外,学习曲线可能没有你担心的那么大。快速浏览一下文档,它看起来并没有那么糟糕。随附的教程似乎很容易理解。