有什么软件能通过局域网来让多台电脑分享CPU和内存等硬件资源?

有什么软件能通过局域网来让多台电脑分享CPU和内存等硬件资源?比如我用三维软件渲染一幅图,一台电脑来缓存数据会内存溢出使程序崩溃,而我现在还有一台电脑,能不能通过局域网分享它的内存和CPU资源给另一台电脑使渲染完成。

CPU是可以的,以前在ibm工作的时候,IBM是有这种软件的,每个员工可以让自己电脑空闲的时候进行一定的计算工作,但是,这种方式仅限于对于“实时性”“时效性”要求很低的计算,偏向于一些科研性质的计算,比如,类似于一些比如气候模拟计算等,而不适合进行商用级的和你所说的渲染工作,因为商用级别的处理牵扯到时效性和客户体验度,而渲染这个不是纯粹的cpu计算,渲染还有2d和3d的工作,这是gpu的事情,商用和科学计算都是不涉及到图形的,即便是英伟达的telsa计算卡,在服务器上面都是进行纯计算,而不是3d渲染。
内存,这个没意义,因为即便是我存储到本地的硬盘上面,速度也比你先通过网络,然后存到别人的计算机内存里面块,因为硬盘就算是hdd读写也差不多150,而网络,就算是千兆网,峰值只有125,而且,内存读写访问关系来说,你这样做,关系是,先从本地硬盘读取到本机内存,然后通过网络传输到其他的电脑内存,你需要访问的时候,再通过网络传输回来。
硬盘,这个有,只要你网速够快,windows用samba共享就可以。
你这想法挺好,但“通用的硬件资源共享”是没有的,因为每个程序的数据不一样,而且即便仅仅针对一个特定的程序,实现也是有难度的,因为在实现的时候,通常是将一个计算进行均分,比如分成5份,这个时候,有一个突出的问题,就是各计算节点的处理情况,比如说,ABCDE五个,但是只要有一个节点处理速度慢,那么整个计算进度就会因为这一个节点而延误,这也是为什么目前的多cpu,多显卡都是基于相同的型号,而且你这个想法是基于网络,人家是通过专用数据总线直连,什么意思呢,网络的方式会有“延时”“丢包”的问题,而且网络传输的数据包是要经过逐层处理解释,这还有一个很长的过程,这起码是几十到几百毫秒,直连的方式完全没有这个问题,直连的访问延时是几十纳秒。
最后,不要说这种方式,就说最简单的,目前很多游戏连本地的双显卡都不支持,只能用到一块,想做到“网间通用硬件资源共享”,这非常难,你所说的“国外有人通过硬件连接实现多台电脑组成一个超级电脑”,根据我多年从业经验,这种超级电脑要么只能处理“”特定格式“的数据,要么仅能进行理论性能测试,对于民用和商用毫无价值。追问

对啊,目前的计算机结构应该是不可能有这样的软件了。我想内存那个地方的数据进出速度,硬盘和一般的网络哪能比啊!难道内存里的东西一定要经过硬盘才能进入网络……呃,算了,正如你说的,反正这都没意义。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-05-24
一般家用没有这种功能,服务器一般有,但造价不低,而且不共享都够,当然,除非你写程序,写驱动,再实验,还是有可能的,但意义不大,除非商用,跟ai训练一个道理,练一好ai要大量的资源,商用可以减轻消耗。
第2个回答  2016-11-22
仅靠软件办不到。必需通过硬件连接。追问

你确定?

追答

是,国外有人通过硬件连接实现多台电脑组成一个超级电脑。

追问

呃,这个我知道,我的意思是你怎么否定的?

追答

二个 CPU 之间的协同必须通过高速连接,不可能用网络的速度进行连接。
就像现在的美军也只能做到信息共享,而不可能通过网络进行硬件共享。

第3个回答  2016-11-22
还没听过这样的软件
第4个回答  2016-11-22
专业技术可以实现

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网