Marc Rysman教授每隔几年就会举办一次澳门威尼斯人注册为什么以及如何使用集群的研讨会。下面是这些幻灯片,有一些小的更新:

Schmieder教授澳门威尼斯人注册澳门威尼斯人注册网站研究计算的幻灯片为BU经济学家提供高性能计算(幻灯片的旧版本)

重要:幻灯片描述了如何获得对集群的访问。

学院RCS联络人是Yuhei Miyauchi。想要访问集群的澳门威尼斯人注册网站研究生应该给Yuhei发邮件。

RCS学生大使是Peter Deffebach。如果需要帮助,你可以通过rcs_sa_econ@scc.bu.edu联系RCS学生大使。

SCC上可用的软件:http://sccsvc.bu.edu/software/#/

SCC和支持经济学系的计算机池针对28个核心工作进行了优化。如果您运行大型多核作业(即使用并行处理),那么请求28个核应该可以使作业以最快的速度启动。

示例代码

还提供了幻灯片中描述的动态投资问题的代码。下面提供了Gauss, Matlab, Python, Stata和R的示例。在一些例子中,分别给出了带有或不带有并行处理的代码。请注意,有些问题非常简单,使用并行处理可能会减慢程序的速度。这段代码只是一个例子。

注意,sites.bu.edu只接受具有特定扩展名的文件,因此示例计算机代码具有.txt扩展名。在实践中,您可能需要不同的扩展。您需要从批处理文件中删除.txt文件才能使用它。

高斯:

Matlab:

Matlab有两种实现并行处理的方法。提供了这两者的示例。对于本例,SPMD的效率更高一些。

您还需要这些文件在Matlab中运行:getVnew profit

此外,幻灯片还描述了一个批处理文件,用于在集群上以批处理代码运行Matlab。下面是一个例子:

Matlab_batch(将扩展名更改为.sh以使用此批处理文件。)

感谢Mingli Chen和Kadin Tseng,他们在Matlab文件上提供了很多帮助。

请注意将批处理文件的扩展名更改为.sh,以便在下面的示例中使用它们。

R:这是一个如何在带有批处理的集群上对R运行GMM估计的示例。R_ReadMe gmm_example

Stata:这是一个如何在批处理集群上运行简单Stata do文件的示例。R_ReadMe do_example Stata_batch

Python:这是一个如何在Python上使用批处理在集群上执行web抓取的示例。Python_batch

使用数组可以更有效地提交批处理作业。

场景:你有很多R脚本要运行,或者想要多次运行一个脚本(例如,也许你正在运行模拟或对模型参数进行网格搜索)。

例如,对于上面的R示例,您希望使用四组不同的初始值运行GMM估计。您可以只提交一个批处理数组,而不是提交四个批处理。

Gmm_example_1gmm_example_2 gmm_example_3 gmm_example_4 batch_array

https://github.com/bu-rcs/SA-Economics