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

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

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

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