Marc2010在Windows Xp3平台上单机多CPU并行运算安装
R语言的并行运算(CPU多核)

R语⾔的并⾏运算(CPU多核)通常R语⾔运⾏都是在CPU单个核上的单线程程序。
有时我们会有需求对⼀个向量⾥的元素应⽤相同的函数,最终再将结果合并,并⾏计算可以⼤幅节约时间。
为了⽀持R的并⾏运算, parallel包已经被纳⼊了R的BASE库中,可以被直接调⽤,来实现在同⼀个CPU上利⽤多个核Core同时运算相同的函数。
版本⼀、Window版本的R程序对⽐普通的LAPPLY函数和Parallel包下的多核makeCluster + parLapply函数效率library(parallel)fun <- function(x){return (x+1);}funcTwoPara<-function(x,a){return (x+a);}#单核的普通LAPPLY函数system.time({res <- lapply(1:5000000, fun);});# ⽤户系统流逝# 20.91 0.03 21.35# 超过⼀个参数的 Function模型x=c(1:500)system.time({res <- lapply(x,funcTwoPara,a=1);});#多核的 MakeCluster 函数,这⾥利⽤了本机CPU的2个物理核⼼同时跑程序detectCores() # 4 coredetectCores(logical = F) # 2 core 物理核⼼cl <- makeCluster(getOption("cl.cores", 4));system.time({res <- parLapply(cl, 1:10000000, fun)});stopCluster(cl);版本⼆、Linux版本的R程序library(parallel)fun <- function(x){return (x+1);}# 单核计算system.time({res <- lapply(1:5000000, fun);});# 多核并⾏计算detectCores(logical = F) # 8mc <- getOption("mc.cores", 8)system.time({res <- mclapply(1:5000000, fun, mc.cores = mc);});stopCluster(mc);# 8核的结果user system elapsed7.175 1.187 3.416# 4核的结果user system elapsed13.415 1.443 8.946# 2核的结果user system elapsed16.882 1.726 8.139# 单核计算结果user system elapsed16.760 0.039 16.807Reference:。
ansys多cpu并行计算设置

关于ansys程序运行大内存多核CPU的设置问题转载近期出现这些问题找了些资料并整理下放这里了。
下面这些方法并没有一一试过。
1.ansys结果文件过大如何处理解决超大结果文件的方案主要有四种方法方法一将磁盘格式转换为NT FS 方法二在beg in level的时候加上一条命令/configf splitv alue其中valueis the size of file the final size equal to nvalven is the numberof sub-file在PC机上面一般1单位4M则/configf split750 生成每个分割后的文件都是3G的大小在这个命令下不只是rst文件被分割只要是由ansys所产生的bi nary文件都会。
如下面命令大概会产生6个r st 文件/configf split114MB /prep7 et145 mpex12e11 mpprxy10.3 blc41011 esize0.1 vmeshal l /solu da5allsfa2pre s0.1 solve 方法三将不同时间段内的结果分别写入一序列的结果记录文件使用/assign命令和重启动技术ANSYS采用向指定结果记录文件追加当前计算结果数据方式使用/assign指定的文件所以要求指定的结果记录文件都是新创建的文件否则造成结果文件记录内容重复或混乱。
特别是反复运行相同分析命令流时在重复运行命令流文件之前一定要删除以前生成的结果文件序列。
方法四采用载荷步文件批处理方式求解在结果文件大小达到极限而终止计算时同样可以接着计算不过在重新计算时在重启动对话框里选择—create.rst并且re ad上次的计算结果。
转simwe2.ansys中物理内存和虚拟内存设置增大物理内存是提高解题效率的关键。
win7x64下MSC.Marc2010安装教程

WIN7X64安装MSC.Marc2010如果不安装子程序,MSC.Marc2010正常安装顺序如下。
1.用虚拟光驱载入MSC.Marc的光盘镜像。
其中有两个镜像文件,Disk2是一些帮助文档,不需要安装,只需要安装Disk1。
如下图所示:载入Disk1的光盘镜像。
如下图:2.打开虚拟光盘,把其中的MAGNiTUDE文件夹中的MSC_Calc.exe文件拷贝到D盘根目录下。
在MSC_Calc.exe上点击右键,弹出快捷菜单,点击属性选项,然后点击兼容性选项卡,在“特权等级”前的“以管理员身份运行此程序”勾选,如图所示:点击“确定”退出属性选项卡。
双击MSC_Calc.exe 文件,如下图:输入字母“y ”,然后回车,在D 盘根目录下得到授权文件license.dat 文件3.打开虚拟光盘,然后点击setup.exe运行程序。
出现如下菜单。
然后点击Marc安装主程序。
4.点击Licensing安装授权文件,授权文件即以上得到license.dat文件。
必要的时候要设置环境变量MSC_License_file=1700@xxx。
Marc程序安装完毕。
正常应该能运行。
5.子程序的安装。
Marc2010的子程序需要安装Visual Studio2005英文版,全部安装即可。
然后安装fortran9.1或10.1。
下载地址可参考如下网址:电驴下载页面:(均含32位和64位)Microsoft Visual Studio 2005 英文版/topics/138840/Microsoft Visual Studio 2008 英文版/topics/2768056/Intel Visual Fortran 最新版(截止2010.7.4)官方下载地址:(均含32位和64位)Intel Visual Fortran 9.1.039 专业版/akdlm/irc_nas/872/W_FC_C_9.1.039.exeIntel Visual Fortran 10.1.034 专业版/akdlm/irc_nas/1858/w_fc_p_10.1.034_novsppe.ex eIntel Visual Fortran 11.1.065 专业版/akdlm/irc_nas/1770/w_cprof_p_11.1.065_novsshe ll.exe然后安装fortran即可。
并行计算环境搭建

并行计算环境搭建一.搭建并调试并行计算环境MPI的详细过程。
1.首先,我们选择在Windows XP平台下安装MPICH。
第一步确保Windows平台下安装上了.net框架。
2.在并行环境的每台机子上创建相同的用户名和密码,并使该平台下的各台主机在相同的工作组中。
3.登陆到新创建的帐号下,安装MPICH软件,在选择安装路径时,每台机子的安装路径要确保一致。
安装过程中,需要输入一致的passphrase,也即本机的用户名。
4.安装好软件后,要对并行环境进行配置(分为两步):第一步:注册。
在每台机器上运行wmpiregister,按照提示输入帐号和密码,即本机的登录用户名和密码。
第二步:配置主机。
在并行环境下,我们只有一台主机,其他机子作为端结点。
运行主机上的wmpiconfig,在界面左侧栏目中选择TNP工作组,点击“select”按钮,此时主机会在网络中搜索配置好并行环境的其他机子。
配置好并行环境的其他机子会出现绿色状态,点击“apply”按钮,最后点击“OK”按钮。
5.在并行环境下运行的必须是.exe文件,所以我们必须要对并行程序进行编译并生成.exe文件。
为此我们选择Visual C++6.0编译器对我们的C语言程序进行编译,在编译过程中,主要要配置编译器环境:(1)在编译器环境下选择“工程”,在“link”选项卡的“object/library modules”中输入mpi.lib,然后点击“OK”按钮。
(2)选择“选项”,点击“路径”选项卡,在“show directories for”下选择“Include files”,在“Directories”中输入MPICH软件中“Include”文件夹的路径;在“show directories for”下选择“Library files”,在“Directories”中输入MPICH软件中Library文件夹的路径,点击“OK”。
(3)对并行程序进行编译、链接,并生成.exe文件。
lammps单机并行计算配置方法

Lamps 单机多核并行计算方法1、修改环境变量编辑.bashrc 文件:cdvi .bashrc按Insert 键,移动光标至fi 下,在文件结尾处(fi 后)增加以下两行:export PATH=/opt/mpich/bin:$PATHexport LD_LIBRARY_PATH=/opt/mpich/lib:/opt/fftw/lib:$LD_LIBRARY_PATH按Esc,Shift+zz重启机器2、安装fftw获得fftw:wget /fftw-2.1.5.tar.gztar xvzf fftw-2.1.5.tar.gzcd fftw directory./configure --prefix=/opt/fftw --enable-floatmakesudo make install3、安装mpich2获得mpich;wget/research/projects/mpich2/downloads/tarballs/1.4.1p1/mpi ch2-1.4.1p1.tar.gzcd ..(退上去)tar xvzf mpich2-1.4.1p1.tar.gzcd mpich2-1.4.1p1./configure --prefix=/opt/mpichmakesudo make install4、Lammps编译Cd ~tar -xvzf lammps-6Dec12.tar.gz (注:必须有f 才能解压)cd lammps-6Dec12/src/MAKEvi Makefile.linuxcc= 改为mpic++link= 改为mpic++MPI_INC = -I/opt/mpich/include (添加,不删除原有内容)MPI_PATH = -L/opt/mpich/libMPI_LIB = /opt/mpich/lib/libmpich.a (不改动)FFT_INC = -I/opt/fftw/include (添加,不删除原有内容)FFT_PATH = -L/opt/fftw/libFFT_LIB = /opt/fftw/lib/libfftw.a (不改动)cd lammps6Dec2/srcmake yes-mcmake linux在src 文件夹内生成可执行文件:lmp_linux如果要修改Makefile.g++,方法如下vi Makefile.g++cc= 改为g++link= 改为g++MPI_INC = -I/opt/mpich/include (添加,不删除原有内容)MPI_PATH = -L/opt/mpich/libMPI_LIB = /opt/mpich/lib/libmpich.a (不改动)FFT_INC = -I/opt/fftw/include (添加,不删除原有内容)FFT_PATH = -L/opt/fftw/libFFT_LIB = /opt/fftw/lib/libfftw.a (不改动)EscShift+ZZcd lammps6Dec2/srcmake g++运行测试(在src 路径下):cp lmp_linux ../benchcd ../benchmpirun -np 4 ./lmp_linux < in.lj。
mdt2010域环境自动部署xp

本文用到的软件下载地址。
/share/link?shareid=467113&uk=856591046Waik3.0:/en-us/download/details.aspx?id=5753(要求客户机>512M内存)Waik3.1:/en-us/download/details.aspx?id=5188(要求客户机>512M内存)Mdt2012Update1:/en-us/download/details.aspx?id=25175Wadk8.0:/en-us/download/details.aspx?id=30652(要求客户机>768M内存)Mdt2010及Mdt2010Update1:/share/link?shareid=466967&uk=856591046要了解Mdt中使用的变量,请E文好的网友在上面的连接中下载“Optional-MDT2012Print-Ready Documentation.zip”文件,解压后“Toolkit Reference.docx”文件中有说明。
由于mdt很复杂,包含的功能很多。
本人对mdt了解的有限,这里只对mdt使用sql数据库实现操作系统无人值守安装做简单介绍。
文中存在错误在所难免,希望各位网友指证(QQ:489612558)。
实验环境计算机名操作系统承担角色IP地址DC1WIN2008R2DNS,AD服务192.168.3.25MDT WIN2008R2DHCP,WDS,SQL2008192.168.3.26客户机(名称待定)WINXP(或win7)动态获取系统部署需要的软件,mdt2010或mdt2010update1,waik3.1,imagex抓取的用es3.1封装的winxp.wim 文件。
由于本文主要介绍mdt2010使用,所以不介绍环境的搭建。
只说明一下注意事项(关于AD与wds,可百度一下,教程很多)。
ansys, fluent, CFX并行计算设置
ansys,fluent,CFX 并行计算设置32位Fluent 6.3.26并行计算 测试平台为Windows XP(32位、64位)、Windows 2003 Server 企业版(32位、64位) 命令行启动格式 fluent version -t nprocs [-p interconnect ] [-mpi= mpi_type ] [-cnf= hosts_file ] [-path\\computer_name\share_name ] version 选择计算模型维数和求解精度(2d, 3d, 2ddp, 3ddp) -t 并行计算的进程数,如果-cnf未指定,则仅使用本机计算 -p 指定网络连接方式,默认为ethernet -mpi 指定并行进程间数据交换方式,Fluent6.3支持net和mpich2,默认为mpich2 -cnf 指定包含并行计算可用的主机列表文件名 -path 指定Fluent6.3共享文件夹的网络路径(安装后Fluent6.3根目录设为共享) 选项说明 version 2d为二维计算,3d为三维计算,2ddp和3ddp分别是2d和3d的双精度版本。
-t 该项是并行计算的必选项,如果只进行单机并行计算,命令格式如下 fluent version -tn version如上所述,n是并行进程数,不受CPU物理核数的限制,单核CPU同样可以开启多个并行进程,只不过计算速度不但不会加快,反而会因为计算过程中在并行进程间交换数据而导致速度下降。
只有在一种情况下推荐开启比CPU实际核数多的进程数,那就是你电脑内存超大1,因为32位进程的寻址空间为4G,减掉操作系统保留的部分,单个进程可支配的空间为 2G,也就是说一个Fluent进程能使用的最大内存为2G,所以要充分利用电脑内存,开启的进程数应为“内存(G)/2G”取整数2。
-p 该项一般使用默认值即可。
在WINDOWS XP 下FLUENT并行计算工作笔记
在WINDOWS XP 下FLUENT并行计算工作笔记作者:谢辉作者在写这篇工作笔记的5天之前从未接触过任何并行计算,客观原因应该是之前的工作中并不需要进行并行计算,但是由于一次心血的冲动而决定介入并行计算。
在这5天中不断的从论坛上查阅和下载高手的经验之谈,反复调试,个人的心情也随每一次调试而上下起伏,不爽的时间占了绝大多数。
5天之后的现在调试成功了,为了其他正在进入并行计算学习的同行们、即将打算进入并行计算的同行们、以及想对并行计算设置有一些了解的人提供帮助经验,我决定写下我的详细设置过程,以供大家参考,希望大家提出问题和建议,大家共同进步。
可以联系我:xiehui@。
QQ:19217163使用的软件和硬件:主机(作者使用的计算机):P4 3.00GHz、超线程、内存2.00G、硬盘80G、内置网卡;副机A:P4 2.8GHZ、超线程、内存1.00G、硬盘80G、集成网卡;副机B:P4 2.4GHZ、超线程、内存640MB、硬盘80G、双网卡、一个HUB。
上述三台计算机都是使用WINDOWS XP 操作系统。
使用的网络:主机和副机A都是通过副机B连接成局域网的,在并行设置前,这三台计算机都是可以在网络邻居里互相看到对方,登陆到对方的机器中。
以上是进行并行计算的硬件和软件的环境了,接下来开始并行计算的工作了:1、安装FLUENT 6.2.16这一步作者就不多说了,相信大家都是可以做到的。
安装完毕后,请立刻就将安装文件夹设置为共享!千万不要忽略了。
2、启动MS-DOS命令提示符,输入D:\Software\Fluent\Fluent\Fluent.Inc\ntbin\ntx86\rshd -install (中间要有空格隔开),安装FLUENT自带的远程数据交换软件,这个文件在FLUENT\ntbin\ntx86下,文件很小,只有60k。
3、回到桌面上,右击我的电脑->管理->服务和应用程序->服务->双击RSH Daemon,开始设置这个文件,->登录->此帐户—浏览—高级—立即查找—从列表中选定你自己计算机的名称(就用你当前的用户名称就可以了)--确定—确定—输入自己的密码(就是你自己电脑的密码,你每次开机时输入的密码哦!)--应用—回到常规---启动,这就完成了对RSHD 数据交换软件的设置。
关于Marc与fortran的连接问题
使用MARC进行二次开发时,需要正确配置Intel fortran与MARC的连接,安装前,请确认您已拥有以下软件:1.Intel fortran 10.1以上(MARC2010版需要Intel fortran 10.1的支持,MARC2008版需要Intel Fortran9.1的支持,向上兼容)2.Microsoft Visual Studio 2005 Sp1. Vista,Win7 系统还需要准备Visual-studio-update-for-vista的补丁3.MAEC2010安装顺序:1.先安装Microsoft Visual Studio2005 SP1,安装时一定要选择Visual C++项,其他的可以不用;64为系统尚须选择Visual C++ 64位编译环境;Visual-studio-update-for-vista补丁打好2.安装Intel fortran 10.13.配置环境变量:检查系统环境变量INCLUDE、BIN、PATH项,确认以下各项包含在环境变量中:INCLUDE:C:\Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\include;C:\Program Files(x86)\Intel\Compiler\Fortran\10.1.021\em64t\Include;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Include;%IFORT_COMPILER10%\IA32\Include;LIB:C:\Program Files (x86)\Microsoft Visual Studio 8\VC\lib\amd64;C:\Program Files(x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Lib\AMD64;C:\Program Files(x86)\Microsoft Visual Studio 8\SDK\v2.0\Lib\AMD64;C:\Program Files(x86)\Intel\Compiler\Fortran\10.1.021\em64t\Lib;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\lib;C:\Program Files (x86)\Microsoft Visual Studio8\VC\PlatformSDK\Lib;C:\Program Files (x86)\Microsoft Visual Studio8\SDK\v2.0\Lib;%IFORT_COMPILER10%\IA32\Lib;PATHC:\Program Files (x86)\NVIDIACorporation\PhysX\Common;%AME%;%AME%\win32;%AME%\win64;%AME%\sys\mingw32\bin;%AME%\sys\mpich\mpd\bin;%AME%\sys\cgns;%AME%\sys\python\win32;%Sy stemRoot%\system32;C:\Program Files (x86)\Microsoft Visual Studio8\VC\bin\amd64;C:\Program Files (x86)\Microsoft Visual Studio8\Common7\IDE;C:\Program Files (x86)\Intel\IDB\10.1\EM64T\bin;C:\Program Files(x86)\Intel\IDB\10.1\EM64T\script;C:\Program Files (x86)\Microsoft Visual Studio8\VC\bin;4. 64位操作系统还需执行以下操作(32位系统无需执行)配置管理器---debug—活动解决方案平台---新建---平台---X64---从此处复制—Win32配置后在 Visual Studio中看是否可以编译出64位程序,如果可以,则配置成功。
VS2010下配置MPI开发环境
VS2010下配置MPI开发环境VS2010下配置MPI开发环境本机运⾏环境:机器型号:华硕CPU:Intel Core i3 2350主频:2.30Ghz (四核)运⾏内存(RAM):2GB操作系统:Windows 7(64位)程序开发环境:Visual Studio 2010MPI版本:mpich2-1.3.2p1-win-ia32由于毕业设计的课题涉及到编写并⾏程序,导师给我这周的任务就是把并⾏开发的环境配置好,在配置的过程中遇到了不少问题,在此把过程写下来,希望能帮助到别⼈。
详细步骤:1.下载mpich2-1.3.2p1-win-ia32.msi这个⽐较简单的步骤花了我不少时间。
之前上《⾼性性能并⾏计算》课时⽼师给过⼀个MPICH的32位版本,⽽我的电脑是64位的,所以我觉得下载⼀个64位版本的MPICH应该更可靠点。
先是在官⽹下了⼀个mpi-3.2.tar.gz,最新版的,但解压后没有运⾏⽂件。
上⽹查才知道以tar.gz为后缀的是在Linux上运⾏的MPICH⽂件。
重新在CSDN上下了⼀个mpich2-1.3.2p1-win-x86-64.msi,花了1天时间,按照⽹上的安装教程把vs2010上MPICH的环境配置好了,copy了⼀个简单的程序想测试⼀下配置的怎么样了,但程序出错如下:main.obj : error LNK2019: ⽆法解析的外部符号_MPI_Finalize,该符号在函数_main中被引⽤”这样的错误出现了六个。
从头到尾重新看了下配置没有错,重新安装了MPICH还是有错。
上⽹查原因,试着修改了代码还是不⾏。
我就试了试安装32位版本,成功运⾏了。
2.安装mpich2-1.3.2p1-win-ia32.msi安装⽐较简单,只需⼀直next就可以,但需要记住设置的pasephrase的值这个后⾯会⽤到。
3.安装完成后,⾸先更新系统环境变量,计算机->属性->⾼级系统设置->系统属性->⾼级->环境变量更新系统变量中Path 变量(将D:\MPI\bin 添加到Path 变量值上)4.配置MPICH安装完成后,打开“开始-所有程序-MPICH-wmpiregister.exe”,在Account 中输⼊本机⽤户名(注意本机⽤户名不能随便写,可到控制⾯板—⽤户帐户和家庭安全—⽤户帐户中查看),在password 中输⼊本机密码,点击Register 按钮注册(注册成功会出现Password encrypted into the Registry)并按OK 按钮退出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
首先,用户要具有管理员级别。
本机用户名为:administrator
密码为:XXX 在控制面板----用户帐户中设置密码
第一步:安装Microsoft .NET Framework
在Microsoft网站下载Microsoft .NET Framework 2.0
及以后版本进行安装。
成功安装后推出
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
第一步:安装许可管理程序
1、生产license文件
通过第一步和第二步生成license文件,以供安装使用。License应支持并行
运算。
2、安装MSC.licensing
点击:是-------next-------next-------next-------next
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
寻找第一步生成的license,选中打开。
确定。 完成。
3、安装MSC.Marc
安装过程中如果需要解除限制,请解除
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
Next
否
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
完成MSC.Marc安装。
4、设置Marc启动属性
在marc桌面图标点击右键-----属性
在“起始位置”中输入MARC默认的
运算文件夹如下图(不是安装文件夹),应用
----确定。
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
确认Marc能正常启动。
关闭marc。
第三步:设置windows属性
1、运行注册表:开始------运行
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
把
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Control\Lsa—
“forceguest“:REG_DWORD的值改为“0”
2、开始------运行-----gpedit.msc
组策略-----计算机配置-------管理模板---------系统
---------远程过程调用----------RPC终点映射程序客户端验证
--------鼠标右键---------属性--------已启用
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
3、桌面图标“我的电脑”-----鼠标右键------系统属性------
高级-------性能,设置-----------数据执行保护-------仅为基本
windows程序和服务启用DEP。
确定。
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
第六步 Marc2010并行运算设置
1、打开marc2010安装目录
C:\MSC.Software\Marc\2010\mar
c2010\intelmpi\win32\bin
运行:wmpiregister.exe
输入管理员名称和口令(右图)。
点击ok退出。
2、运行Ismpd.exe,等待正常退出。
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
3、开始-----运行------cmd
进入dos界面
进入Marc安装目录下的tools目录
输入: net share > marc.net
回车,退出dos
到此重新启动电脑!
第四步:正常启动marc,进行并行运算前设置。
启动marc,打开要运算的文件,主界面进入Jobs菜单
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
选中USER DOMAINS
点击:GRNERATE选项:输入要使用的CPU个数。本机
为2,回车。返回Jobs菜单
单击“RUN”-----PARALIELIZATION,按右图设置。OK
单击“submit“提交MRAC运算。
运行时可以打开任务管理器(Ctrl+Alt+Del)
Marc2010在Windows Xp3平台上单机多CPU并行运算安装
运行结果:
特别是出现Intel MPI Process Manager Service not running的问题可以得
到解决:
在DOS 下
C:\MSC.Software\Marc\2010\marc2010\intelmpi\win64\bin\ismpd -install
这是启动Intel MPI 的关键,最好在administrator用户下操作。
祝你成功!