Blender 3D 建模软件将提高对 CPU 的要求
Blender 是一个免费和开源的 3D 计算机图形软件工具集,用于创建动画电影、视觉效果、艺术、3D 打印模型、交互式 3D 应用、VR 和计算机游戏。随着 Blender 3.4 的发布,Blender 开发人员开始讨论提高 Blender 对 CPU 的要求,以便这款开源 3D 建模软件能更好发挥其性能。
目前运行 Blender 的最低要求是一个带有 SSE2 指令集或更新版本的 x86/x86_64 CPU ,SSE2 全名为Streaming SIMD Extensions 2,是一种 IA-32 架构的 SIMD(单一指令多重数据)指令集,在 2001 年随着 Intel 发表第一代 Pentium 4 处理器也一并推出。
当然,SSE2 实在是太古老了,只要不是 20 世纪的古董 CPU ,基本都能满足该要求。因此,Blender 开发者社区协调员 Thomas Dinges 发起了一场关于提高运行 Blender 的最低 CPU 要求的讨论,希望把 Blender 对 CPU 的最低要求改成 SSE4.1 指令集,SSE4.1 指令集随 2007 年英特尔的 45 纳米“ Penryn ”处理器发布。
跳到更高级的指令集有两个好处,首先更现代的 CPU 肯定能在 Blender 的各种繁重的计算功能中提高性能,其次,Blender Cycles 目前为 SSE2、SSE3、SSE41、AVX 和 AVX2 指令集分别编译各种内核,提高支持的指令级别可以减少软件的代码和编译时间。
除了升级到 SSE4.1 ,这次讨论还提到了升级到高级矢量扩展 (AVX) 的可能性,但 AVX 部分颇有争议,可能需要更多的意见和讨论,感兴趣的朋友可以通过这个 Blender DevTalk 进一步了解细节。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
containerd CRI stream server 存在拒绝服务漏洞
漏洞描述 containerd 是一个开源的容器运行环境,containerd CRI 是一个使 kubelet 或 crictl 等服务能够使用 containerd 容器运行的接口,stream server 用于处理容器 IO 。 containerd 的受影响版本中的 CRI stream server 在处理用户调整终端大小的 tty 请求时存在不受控制的资源消耗漏洞,漏洞源于 CRI stream server 会启动一个 goroutine 线程来处理用户的 tty 请求,当用户的进程由于意外(如错误命令)无法启动时,该 goroutine 线程将在没有接收者的情况下等待发送(挂起),从而导致内存泄漏。攻击者可通过发送恶意的 tty 请求造成 containerd 容器拒绝服务。 漏洞名称 containerd CRI stream server 存在拒绝服务漏洞 漏洞类型 拒绝服务 发现时间 2022-12-08 漏洞影响广度 小 MPS编号 MPS-2022-1898 CVE编号 CVE-2022-23471 CNVD编号 - 影响范围 containerd@(-∞,...
- 下一篇
小众语言的开源实践在说明什么——基础设施问题
小众语言开源实践最需要注意的就是语言的基础设施问题,包括类似Maven的代码分发机制,辅助编程的language server protocol(LSP),甚至于统一的编译器。以Scheme语言为例,当前普遍使用的代码分发机制是Akku和Snow(开源中国甚至没收录这个软件),类似LSP的实现则有Emacs Geiser等。编译器和解释器简直五花八门,GNU的guile,公认具有堪比(未经优化的)C语言速度的Chez Scheme等等。 在进行开源的时候,需要认识到如下的这些要点: 小众语言的基础设施虽然弱,但是立足于其上的经济和社会力量的积累也是弱的。这就可以解释为什么TIOBE榜单后20名的小众编程语言仍然有活跃的项目和社区。现在虽然在编程上由于缺少基础设施而困难重重,但是若要获得更大的关注度和实现更多的成就,从小众语言入手一定能够比大众语言要快。 薄弱的基础设施一经加强就会“星星之火,可以燎原”。因为过去积累的,未曾使用这种基础设施的代码可以被快速规范化和通用化,实现Java的那种write once,run everywhere。特别是程序员的自我实现要求小众语言在社区和简历上...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Hadoop3单机部署,实现最简伪集群
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,8上快速安装Gitea,搭建Git服务器