科学计算 服务器最佳操作系统是哪个?

(Firefox) #1

最近了解到实验室有两台小型服务器没人用,就想着可以装一些科学软件。主要包括Geant4, root, cuda等。服务器原有系统是centos7.3. 因为一直比较喜欢用openSUSE,所以就想说服管理机子的师兄让我安装openSUSE,结果他不同意,还说centos才是最好的服务器系统(for 科学计算)。我在不情愿的情况下,安装我需要的软件,各种少依赖版本低的问题出现,最关键的是我还不能更改系统软件库,只能在个人目录中装一些软件,折腾了两天后,我宣布放弃。还是openSUSE好啊,我在openSUSE中安装这些软件编译从来没出过问题,ubuntu也行得通。唯独这centos,一个Qt一个cuda已经快把我搞崩溃了。

在这里想咨询一下大家,在涉及到高能物理计算,cuda机器学习等环境时,什么系统才是最好的???

(runapp) #2

你让他给你加进lxd,自己搞一个opensuse就完事了

(Firefox) #3

不太了解lxd,有时候需要用的一些软件的gui界面,lxd可以实现吗?

其实主要还是想磨一下师兄,让他同意我换系统。实验室又配了大的机子,这小机器是十年前的机器了,没人用了……

(Tommy Vercetti) #4

我们学校服务器用的是红帽7,计算机系自己服务器用的是Scientific Linux 7,两个根本没什么区别
我觉得你应该去说服管理机子的师兄去给你装好cuda和qt,再退一步让他装个docker或者podman或者lxd,而不是怂恿他去装opensuse
觉得centos或者红帽好的人你是一辈子都说服不了他的,他们觉得新功能可以不要,所谓的稳定和ABI一致就是王道
我们计算机系自己的SL7好在cuda和qt都安装好了的,1080的显卡8700的CPU,你要算什么我可以帮你研究一下

(runapp) #5

SL不是死了吗

(runapp) #6

lxd不好搞gui出来
如果你不是很在乎稍微损失一点性能,直接开kvm好了,显卡通进去

(Tommy Vercetti) #7

是啊
我不明白SL存在的意义是什么

(Firefox) #8

:joy: 谢谢!

实验室这机器上其实是有cuda的,还有多个版本,我用了这几个版本算出来的结果都是不一样的。另外数据保存需要用的root软件,结果保存出错。我为了装软件,解决一个又一个依赖,但是问题太多了。我已经说服他换个硬盘给我装openSUSE。

我需要算的东西需要用到蒙特卡洛实验,主要是用Gate调用Geant4来完成高能物理中的粒子模拟运动,大概耗时3000h/core, 所以需要用到多个核来减少总体时间。一般情况下,找不到那么多核,就想着用GPU了。目前这个软件提供了一个临时的GPU版本,但是非常简陋,GPU的流处理器越多,算的就越快(我对GPU这块不熟,这个结果是我在多台服务器上试出来的,至于GPU的其他指标,就更不熟了)。最坑的是,这玩意必须完全占有GPU,一旦有其他进程也申请了GPU,它就跪了,直接就卡住,再也不会重新申请资源了,只能手动kill掉。

(Firefox) #9

openSUSE 15.1安装成功,正在配置环境编译软件。有个小问题是,安装时我先选择了sever,再在最终安装前选择了pattern_kde_kde. 最后在安装到94%时,提示正在下载pattern_kde_kde这个包,小小的几十k,我等了一个多小时都没下载好(网络环境还没配置,但这个包是iso自带的啊),我最后等不耐烦了点abort后,出现有窗口中有abort, retry, skip时,不停的选skip才安装完。重启也很正常……

另外,为什么openSUSE重启时,要花好久才能关机??

(维格纳的朋友) #10

如果私有的东西多的话,还是用manjaro算了,suse不行

(endotoxin) #11

安装时卡在94%这个问题一直都存在

(Firefox) #12

openSUSE 安装这些软件毫无压力,除了cuda,其他都不用添加源。之前运行出问题,今天发现是在调用GPU的时候,必须要用root才行。没搞清楚怎么回事,继续摸索中。

(维格纳的朋友) #13

每次重做系统 解码器总是能弄到我抓狂

(hottea) #14

是我的话也不愿意为了一个用户去更改系统的,你毕业了怎么办?别人还能用么?还是选择比较流行的或者自己熟悉的操作系统比较好.当然,LXD 也是个不错的选择,LXD 跟 Docker 的区别在于 LXD 是一个系统容器,你可以将它当成一个虚拟机来用,显卡和cuda也不是问题.具体的 LXD 容器内的系统,你也可以自己选择,Ubuntu, openSUSE 都不是问题.管理员甚至可以做好一套通用的模板,新用户来了直接从模板创建个新容器就好了,不到两分钟就搞定了.容器里用户想怎么折腾就怎么折腾.
可以参考我最近的一篇博客:https://butui.me/post/lxd-gpu-server/

(Firefox) #15

马克了,原来LXD可以提供桌面环境啊!

(hottea) #16

本来就可以啊.Docker也行呢

(hounh) #17

openSUSE安装时候断网,安装完成改源。科学计算的话,我推一波arch,有arch4edu和archlinuxcn和aur,安装cuda啥的有现成的包。

(runapp) #18

packman不是一行就搞定了?

(runapp) #19

你这个桌面环境是不是纯软件渲染的?不带硬件加速
容器内配软渲染的桌面比较好搞,硬渲染的我还搞不定……

(hottea) #20

没有关注渲染的问题.不是很清楚.而且也不太需要吧.容器里的显卡主要还是用于炼丹的.