Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
超级计算机支持的Excel VBA脚本?_Vba_Hpc_Supercomputers - Fatal编程技术网

超级计算机支持的Excel VBA脚本?

超级计算机支持的Excel VBA脚本?,vba,hpc,supercomputers,Vba,Hpc,Supercomputers,是否有软件/服务/硬件可用于在超级计算机(远程CPU集群)上运行简单的VBA脚本 我的意思是,不用安装复杂的官方HPC Excel扩展,也不用花时间学习它。。。 我指的是像这样易于使用的东西: Sub test() SupercomputerLib.upload(ThisWorkbook) ArrayOfResults = SupercomputerLib.Execute("complexFunc(100)", _

是否有软件/服务/硬件可用于在超级计算机(远程CPU集群)上运行简单的VBA脚本 我的意思是,不用安装复杂的官方HPC Excel扩展,也不用花时间学习它。。。

我指的是像这样易于使用的东西:

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的微软官方软件,由超级计算机驱动:但它需要在我的电脑上安装新的应用程序的能力(我没有)和学习时间。我认为我的任务不需要那么复杂……如果是为了工作——为什么不跟你的经理谈谈呢?除非他/她是一个迪尔伯特式的头发尖尖的老板,否则他们为什么不希望员工使用适合工作的工具呢?此外,学习曲线可能没有你担心的那么大。快速浏览一下文档,它看起来并没有那么糟糕。随附的教程似乎很容易理解。