Adobe和麻省理工学院创建“氦”算法 为最新硬件优化旧的源代码

jopen 9年前

Adobe和麻省理工学院创建“氦”算法 为最新硬件优化旧的源代码

Adobe 和麻省理工学院联手创建了名为“氦”的项目,这是一项倡议,以帮助开发人员为最新硬件来优化比较老旧的软件。目前,软件腐病,也叫位腐烂,用于描述被遗弃或不再更新的软件,这些软件的创作者放弃更新,因此无法支持最新的硬件。这是一个普遍的问题,不仅存在于开源项目当中,同时存在于封闭源代码或商业项目当中,包括 Adobe 自己的 Photoshop。

随着 Photoshop 源代码增长,Adobe 公司发现它变得越来越难让开发者为最新的 CPU 和 GPU 进行硬件优化。由于保持这个代码库需要许多开发商大量的劳动时间,该公司开始考虑进行代码优化的替代解决方案。Adobe 和麻省理工学院合作的氦项目实际上是一个工具,分析旧软件的源代码,并根据一套规则,优化甚至重写和重新编译源代码,以支持较新硬件的规格和功能。

目前,氦项目尚处于概念验证阶段,并仅运用于优化图像处理软件中使用的源代码。在 Adobe 的测试中,氦项目已经能够将 Photoshop 图像应用过滤器的速度最高提升 75%。从理论上讲,氦项目可用于任何类型的代码,可以面向桌面和 Web 环境,无需考虑程序采用的设计语言。

来自: cnBeta