今年的 Blender 大会充满了关于 Blender 和开源技术的有趣用途的各种有趣的演讲。一个特别新颖的演讲引起了我的注意,它巧妙地融入了 Blender 研究所的开源电影Cosmos Laundromat的艺术和流程演示中。在那次演讲中,Paul Benoît 来自 Qarnot Computing 谈到了他公司非常独特的渲染农场。
众所周知,高性能计算 (HPC) 会产生大量热量。在 HPC 数据中心,人们花费大量时间和精力来研究如何冷却这些强大的计算机。Qarnot 认为这不仅对环境产生重大影响,而且还浪费了能源(和机会)。作为解决方案,他们设计了一种名为 Q.rad 的“数字加热器”。
该设备实际上只是作为空间加热器出售的高性能计算节点。Q.rad 为 HPC 需求提供计算能力,同时还在安装它们的场所提供免费热量。更棒的是,这一切都得益于 Linux、Docker 和(当然)Blender 等开源软件。
在这次对 Qarnot Computing 的 Paul Benoît 的采访中了解详情。
你能告诉我们 Q.rad 数字加热器系统是如何工作的吗?
Q.rad 是第一个使用嵌入式处理器作为热源的加热器。它完全静音,通过互联网接收计算指令,工作负载处理产生的热量为家庭、公共建筑和办公室提供免费高效的供暖。
除了 Q.rad 之外,Qarnot 还开发了 Q.ware,这是一个软件平台,可在我们的 Q.rad 数字加热器集群上动态且安全地分配我们客户的计算任务。
Q.ware 平台是全自动化的,负责计算节点选择、有效负载启动序列、数据分发和输出结果收集、处理器频率调整以及作业管理。
在您的演示中,您提到加热器上没有存储;它们是针对您需要的任何计算任务(例如为 Cosmos Laundromat 渲染帧)的特定 Docker 镜像。除了 Blender 和 Docker 之外,开源如何在帮助您实现产品方面发挥作用?
开源主要使我们能够使应用程序适应我们特定的基础设施(无头、无盘等)。除了许可经济和技术问题外,集成商业闭源应用程序通常也很痛苦。它们很少被设计成通用的,编辑的商业优先级使得很难拥有自定义功能。
我们还相信,大多数基础设施密集型软件最终都会有一个真正专业的开源参与者,就像 Blender 的 3D 渲染一样。参与开发以使该软件尽可能通用也符合我们的共同利益。这就是我们参与 Blender 的 Flamenco 项目的原因。
因为 Q.rad 加热器上没有存储,我可以想象到它们的网络连接需要非常可靠。它们只是使用客户的宽带连接,还是这些设备使用单独的连接?
我们根据站点规模使用客户的光纤到户或专用的光纤到楼。在建筑物内,我们使用专用 LAN。

因此,Q.rad 通过高性能计算提供免费热量。Cosmos Laundromat 是在七月渲染的,这是一年中北半球相当炎热的月份。那是如何工作的?Q.rad 在温暖的夏季月份的工作方式有何不同吗?
我们以 GHz 为单位为客户提供全局吞吐量,这使我们能够使用更多具有较低频率的节点。在 Cosmos Laundromat 的案例中,要求是拥有全速节点。因此,我们不得不静态地将一些作业分配给我们可以使用的特定节点,而不会打扰主机,特别是在七月关闭的学校内。
安全性怎么样?Q.rad 中的计算能力非常强大。是否有任何措施来防止人们拆开他们的加热器,以便他们可以将这些处理器用于其他目的?是否担心有人会破坏 Q.rad 加热器网络并将其用于恶意目的?
我们的基础设施集成了加密和身份验证安全模块,以提供对客户数据的端到端保护。无状态/无盘架构也是防止数据分析的一种保护。关于主机,我们监控我们加热器的完整性,以丢弃不受信任的加热器,直到我们下次维护访问。当然,加热器仍然可以计算非敏感作业以产生热量。
Blender 是一款免费开源的 3D 创建套件。Blender 大会 是每年在阿姆斯特丹举行的活动,供开发人员、设计师和爱好者了解更多关于 Blender 技术、功能和工具的信息。
8 条评论