Win10 LTSC 2021 WSL2 Rocky 8.5Cent OS Stream 9 CUDA Lammps Kokkos的尝试

文章写于2021年12月18日,不保证当下安装本文手法可以100%成功

楔子:

           最近有点需要跑Lammps,然后之前折腾双路E5 v2洋垃圾感觉速度也就那样,反倒是用P104(没错矿卡p104-100)跑lammps在条件16384 2D Rukawa势下:双路E5 4267v2 @ 3.5G * 4(核心) + 双路p104-100  VS E5 4267v2 @ 3.5G * 16(核心) 要快了两倍左右(粗略测算,而且年代已久,仅供参考。)考虑到p104在pci-e 1.0x4带宽下尚有如此成绩,感觉用GPU加速还是快。此外像是epyc 流出来的es洋垃圾,32核的一代ryzen已经被炒到了2000+,主板也要2000+,而且一代ryzen同频IPC相比E5 v2并无太大优势(之前cpu-z测过E5 1650v2 3.9≈Ryzen 1600x 3.8 年代已久仅供参考),仔细一算,买这么多垃圾,不如上手整个好点的显卡做加速。

前置工作:

硬件:

简单说下配置:

    • 显卡 在卡的选择上纠结了很久,那些老的服务器比如Tesla K40c 价格也要1k+而且性能还比不上p104,再往上T100 P100实在太贵,囊中羞涩,左思右想,还是在海鲜市场(闲鱼)蹲了一张5850rmb的3070ti,毕竟有tensor速度应该不慢,而且以后搞搞机器学习应该不错

    • cpu咸鱼收的3500x,核心多了跑lammps没用(lammps似乎不是纯cuda),多了核心直接调度延迟上天,考虑到英特尔的环形总线,可能单个ccx里跑lammps更快,如果是这样的话可能是5600x跑lammps更快,毕竟3500x是双ccx,5600x单ccx还有pci-e 4.0。简单超一下,4.4G @ 1.34v(真的很辣鸡,4.5 1.38稳不住真是个大雷)

    • 内存没啥好说的,双通科赋DDR4 2666 cjbr 超到 3600 20-20-20-44

    • 固态以前挖chia遗留下来的英特尔U2的MLC SSD 读2100写800;机械硬盘纯粹是放数据的,有这种带编号的sata线倒也省心,暂时没有组raid的打算。而且这电脑要是组硬raid,这破x470的pci-e通道一点也不够,3070ti也跑在了pci-e 3.0x8上,还不如x79平台

    • 其它没啥好说的,都是写遗留的备用件,主板也是一年半前收的微星x470 Gaming

软件:

    • 操作系统:最近看到Win10 LTSC 2021出来,也有说对WSL2提供了支持,感觉可以一试

    • WSL系统:看到有说Cent OS Stream 9的综合性能不错,仅次于Clear Linux 甚至高于Fedora 35 server beta,如果遇到了大坑就退到Cent OS/Rocky 8.5

WSL2安装:

先照着这个教程试一波:https://docs.microsoft.com/en-us/windows/wsl/install-manual#downloading-distros

Windows PowerShell 
版权所有 (C) Microsoft Corporation。保留所有权利。 
尝试新的跨平台 PowerShell https://aka.ms/pscore6 
PS C:\Windows\system32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 
部署映像服务和管理工具 
版本: 10.0.19041.844 
映像版本: 10.0.19044.1415 
启用一个或多个功能 
[==========================100.0%==========================] 
操作成功完成。 
PS C:\Windows\system32> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 
部署映像服务和管理工具 
版本: 10.0.19041.844 
映像版本: 10.0.19044.1415 
启用一个或多个功能 
[==========================100.0%==========================] 
操作成功完成。

然后重启,安装WSL内核,下载地址如下:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

PS C:\Windows\system32> wsl --set-default-version 2
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
操作成功完成。

找了一圈发现wsl限制不小,而且wsl支持的操作系统有限,难度不小

ESXI的显卡直通也是个坑,遂放弃在虚拟机里面跑linux的想法。

就在我决定直接安装centos Stream 9,通过ventory安装前,瞎逛逛到一个视频:

https://www.youtube.com/watch?v=lUGaH7WMNBQ

看了下,似乎只能Windows套娃,不能上Linux

然后又找了一下,看到了Windows下docker方案,似乎坑也很大

只能先试试Clear Linux了:

教程:

https://community.clearlinux.org/t/tutorial-clearlinux-on-wsl2/1835

PS E:\> wsl.exe --import clearlinux E:\Clear_Linux\ E:\Clear_Linux_Desktop_WSL_rootfs.7z --version 2

相关链接:

  1. https://www.pugetsystems.com/labs/hpc/PCIe-X16-vs-X8-with-4-x-Titan-V-GPUs-for-Machine-Learning-1167/

  2. https://www.expreview.com/68362.html

  3. https://www.cnbeta.com/articles/tech/1215525.htm

  4. https://zhuanlan.zhihu.com/p/435166554

  5. https://docs.microsoft.com/en-us/windows/wsl/install-manual#downloading-distros

David_Li

我还没有学会写个人说明!

暂无评论

相关推荐

穷人的ALL in One 系统的搭建(伪

因为接下来的某些需要以及个人心曲爱好,打算搭建一个ALL_in_One平台(,即通过虚拟化技术,将所有的需求都放在一台x86架构的电脑上。(arm的虚拟化没了解过))那么先说需求(可根据钱包鼓不鼓动态变化233)