lsdyna中内存 memory的设置
(2013-11-08 09:54:02)
标签:
lsdynals-dyna内存memorywords |
分类: CAE应用 |
lsdyna中内存 memory的设置一 words为单位, 64bit系统, 1个 words=8Byte,因此申请时需要注意分配的大小。
另外,lsdyna 在申请内存时,对于 SMP和 MPP两种方式有着不同的意义。对于共享内存的 SMP,命令行中的 memroy=xxx表示多个 cpu共用的内存总数为 xxx,而在分布式计算的 MPP中, memory有两个值, MEMORY_1,在命令行中以 memory=xxx设定,该值为主节点( master
node,一般为第一个节点)使用的内存数,用于划分模型时使用( decompose
the model); MEMORY_2,在命令行中以 memory2=xxx表示,该值为各个核(包括主节点的核)使用的内存数,用于求解划分后的模型。 Memory2依赖于节点数量,节点数越多,划分后的模型越小,这个值就可以越小。
内存分配的经验:
memory1通常使用内存的 30%到 70%。
memory2通常使用 memory1分配后剩余内存的 20%到 40%。‘
注意:memory 可以在命令行设置,也可以在文件中设置,以 *KEYWORD
xxx方式设置。
memory2只能在命令行设置。
memory可以以 Mega
words单位设置, memory=200M,即 200000000
words