SAS MP(多处理)连接

时间:2012-11-02 14:39:00

标签: sas

我正在使用SAS MP Connect开发我的第一段代码,以便从同一个sas作业中运行并行线程。

据我所知,MP CONNECT在物理上仅受可用CPU数量的限制,但理想情况下我不希望将所有这些用于我的工作!

SAS是否可以选择限制执行的MP CONNECT进程数量?

2 个答案:

答案 0 :(得分:3)

我不知道与可用CPU数量相关的任何MP CONNECT限制。 MP CONNECT只是一种创建多个同时执行的SAS会话的技术,所有这些都在“父”会话的控制之下。更大的问题是I / O和内存,因为每个会话都是它自己的进程。您甚至可以在单个CPU机器上运行MP CONNECT个进程(在这种情况下,当然您无法获得真正的并行性能)。

另外,根据您的具体问题,您无法控制可以调用的MP CONNECT个会话数。

这是pretty good SAS paper;虽然它有点旧,但原则仍然有效。

答案 1 :(得分:1)

我不是MP Connect的专家,但即使在BASE SAS中,您也可以使用OPTION CPUCOUNT,从而可以设置SAS可用的CPU数量。

http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a002197020.htm