公卫人

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 697|回复: 1

[讨论] Stata社区命令:parallel,并行计算

[复制链接]
alian 发表于 2019-12-7 20:05:19 | 显示全部楼层 |阅读模式

注册后推荐绑定QQ,之后方才可以使用下方的“用QQ帐号登录”。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 alian 于 2019-12-25 10:01 编辑 ! D' E# m5 p1 f/ u; t1 h

/ e* r2 v7 C' }) a现在的计算机硬件(如CPU和内存)越来越强大,价格也在逐渐下降,如刚上市的个人电脑CPU旗舰 AMD 3950X 16核32线程 才5000多。而Stata只有Stata/MP授权才能充分利用到多核的性能,多核授权价格很高,非正版授权流出来的也很少。幸运的是,有高手开发出了社区命令parallel,不仅单核版用户可以充分利用多核性能,而且即使是Stata/MP用户也可因此收益,因为很多第三方命令并不自动支持并行计算,用Stata/MP也枉然。4 q0 {9 W6 c- I0 b/ s8 N
0 f, v$ u/ J/ y1 x
The parallel package allows parallel processing of tasks that are not interdependent. This allows all flavors of Stata to take advantage of multiprocessor machines. Even Stata/MP users can benefit because many community-contributed programs are not automatically parallelized but could be under our framework.
6 ]: y* u" d/ T2 g$ E1 x0 G
" C6 h2 [% v9 m5 O安装命令(保持最新)% N" X! V( u3 _( V! Y! A/ v1 h
  1. . net install parallel, from(https://raw.github.com/gvegayon/parallel/master/) replace
    1 h( R" P7 ]' Q7 ?
  2. . mata mata mlib index
复制代码
: E* f& h8 F5 D. D+ P

+ [0 p8 b1 P* d或从Stata Journal 安装; W5 Y% s0 C, a. t8 O6 b# T
  1. .net install st0572.pkg
复制代码
  T  i7 X4 C, R" c
4 V" @  M' ^& [
官网:https://github.com/gvegayon/parallel
# j. Q3 j' L. E# g出处:https://journals.sagepub.com/doi/10.1177/1536867X198742425 b5 R" x; R$ O. J, |1 i4 P, l" |
3 a/ o7 @/ x  @! Y- g
更多* Q. a- G/ q% c# E4 L7 V
https://www.stata.com/support/fa ... ent/large-datasets/
- T+ h% Q  U" |5 u% c. k# ?7 |https://www.stata.com/meeting/ne ... als/nola13-vega.pdf
# {) j6 W+ J' U3 T; Nhttp://www.nber.org/sys-admin/large-stata-datasets.html

本帖被以下淘专辑推荐:

 楼主| alian 发表于 2020-5-23 20:25:25 | 显示全部楼层
从Github安装 parallel有时候会报错
9 ]/ _2 U: o6 N4 @: p; [' {+ R& R
  1. . net install parallel, from(https://raw.github.com/gvegayon/parallel/stable/) replace
复制代码

8 I" O( K+ \$ b2 _Couldn't kickstart handshaking
; N6 u( l3 @$ G" chttps://raw.github.com/gvegayon/parallel/stable/ either
' q: W, P" L3 H$ T. A" n" X8 G  1)  is not a valid URL, or
# B1 `: M% S+ t& K  s( T  2)  could not be contacted, or
# T3 ]9 X7 R6 s) Q& {  3)  is not a Stata download site (has no stata.toc file).: r% {" H' u2 D' x
r(5100);. v! o' |5 H1 \0 E5 t* i1 _& O

" O$ W% S& ~: W; ^# P解决方法:修改Hosts( e$ T5 V% D5 F# l. K; k: `

) l) m& ]- R4 k  l. k7 v! N首先访问https://raw.github.com/gvegayon/parallel/stable/,跳转到2 A; o! r: Y3 x, [. p  [/ y
https://raw.githubusercontent.com/gvegayon/parallel/stable,提示400: Invalid request# x! ]; {6 l9 B/ v$ y$ F/ L6 q8 n+ Q

$ i: \: B: M3 g4 {2 w9 ]2 x4 [其次获取https://raw.githubusercontent.com的IP地址7 g# F4 i+ X/ b
通过IPAddress.com首页,输入raw.githubusercontent.com查询到真实IP地址
4 A8 T- I0 z+ t) P& B% {! J8 m5 k6 S; h- A7 G: B3 n
最后修改Hosts:5 H2 q0 T4 C& h+ K& s; ?4 J
打开hosts文件。
% q  e; q' d2 S. Z% W* @在不同系统中所处的目录供参考:
& }5 Q$ x$ g& ]! M Windows Vista/7/8/8.1: %windir%\system32\drivers\etc\
3 l/ p5 P9 ?; [! q7 B7 R Windows XP/Millennium:%windir%\0 n& c: O1 Q4 s5 \
Windows 95/98/Me:%WinDir%\+ `9 K' B, Y  I
Linux及其他类Unix操作系统:/etc
$ s8 k$ D0 k/ V  ?) m. l$ Z. G  ]5 b4 z( b# ?) O3 N9 {6 t$ a
添加以下内容保存即可- q5 h" X5 W$ |7 g' v& m+ p% u
  1. 199.232.4.133 raw.githubusercontent.com
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

充值|至尊会员|接种|公卫人 ( 沪ICP备06060850号-3 )

GMT+8, 2020-5-31 14:21 , Processed in 0.105330 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表