网易首页 > 网易数码 > 正文

MIT开发新系统 让初学者也能处理复杂程序

0
分享至

(原标题:MIT开发新系统 让初学者也能处理复杂程序)

摘要:动态规划是一种能够有效解决经济学、基因分析等领域计算问题的编程技术。但它不仅要求对应的计算机有多个内核或者多个运算单元,而且要求使用者具备一定的编程经验,这一点,一些经济学家和生物学家并不具备。但好消息是,经济学家和生物学家所要面对的编程难题已经有了新的解决方案。来自麻省理工学院(MIT)计算机和人工智能(CSAIL)实验室的研究者以及石溪大学的学者致力于通过一种新系统来解决上述编程问题。

这种新系统允许用户用一种更简单的方式去描述他们想要开发的程序,然后,该系统可以自动生成在多核芯片上运行的优化程序版本。另外,它还可以保证新版本程序和单核版本的结果相同,并且更快。

在实验中,研究者使用这个系统“并行”执行几个动态规划算法程序,把它们划分到可以在多核芯片上执行。结果表明,其处理速度是早期自动并行执行技术的3~11倍,几乎和计算机科学家人工并行优化的结果一样优越。

最近,在题为“系统、编程、语言和应用:软件的人性化”的计算机协会会议上,研究者们展示了他们的新系统。在一些实际问题当中,该系统为动态规划提供了指数级速度提升。因为它储存并且重用了一些计算结果,而不需要重新计算这些结果。“但是,它需要更多内存空间,因为你需要存储这些用于计算的结果”,这篇新论文的第一作者Shachar Itzhaky说,“当你运用它时,你会意识到它并没有达到你理想的速度提升,因为回调存储结果是缓慢的。当然,它仍然比重新计算快。”

为了避免以上问题,计算机科学家将对计算结果重新排序,使其以一个特定的顺序执行,减少从内存中回调这个值的次数。这种方法在单核计算机当中相对简单,但在多核计算机中,当多核共享这些计算结果时,内存管理就变得十分复杂了。一个人工优化的动态规划算法的并行版本通常可以达到单核版本的10倍效率。

CSAIL研究者的新系统——Bellmania(以动态规划编程的数学家Richard Bellman的名字命名)采用了名为分治递归的并行策略。假设这个并行算法的任务是计算一组矩阵的数目,那么它的第一步可能是将其分成4部分,分别进行计算;接着,它会继续将4个部分再分成4个部分,这就是递归调用的结果。

与Itzhaky一同参与研究的还有来自Edwin Sibley Webster学院的两位电子与计算机科学教授Solar-Lezama,CharlesLeiserson;两位MIT电子与计算机科学研究生RohitSingh,Kuat Yessenov;一位参加MIT本科生研究项目的同学:YongquanLu;一位石溪大学的助教RezaulChowdhury,他曾是雷尔森研究小组的一员。

雷尔森研究小组专门研究分支并行技术;Solar-Lezama擅长程序合成和生产代码规范的程序。通过使用Bellmania系统,用户可以简单地描绘程序的第一步——矩阵的划分和运算结果的反复使用。接下来,Bellmania系统会决定如何继续划分问题以及利用运算结果。

在递归调用的每一级,Bellmania将产生一个程序去执行这个矩阵一部分任务,将剩余工作丢给并行执行的子程序。每个子程序会执行同样类似的过程,并将部分工作丢给进一步划分的子程序。

Bellmania系统决定了每层处理多少数据,子程序处理多少剩余数据。“这样做的目的是安排内存的访问顺序,以至于当你读完一个数据之后,以后不需要再次读取它。” Itzhaky称。

找到项目的最有效的划分方案,需要仔细研究各种可能的方案。Solar-Lezama的研究组已经开发了一套工具用于更高效地寻找最优方案。即便如此,Bellmania还是需要15分钟去并行化一个典型的动态规划算法。但这已经比程序员开发同样的项目要快很多了,因为手工开发的代码,总有些复杂的地方难免出错。

一位来自佐治亚理工学院的计算机科学教授说:“他们的工作实际上使许多应用的并行执行成为可能。因为他们提供了一个更简单的高级技术去简化某些项目的开发,使它们的系统自动解决如何划分工作并生成低层代码(其质量可与手写代码相媲美)。”另外,他还指出:“这些应用在现实世界中有无数的算法例子,包括:计算生物学、蛋白质组学、网络安全、排序、调度问题、网络流量管理等,这项研究意义非凡!”

相关推荐
热点推荐
曝许家印香港大宅挖出460平地牢,潜伏15年才被发现,是为藏啥?

曝许家印香港大宅挖出460平地牢,潜伏15年才被发现,是为藏啥?

小熊侃史
2026-01-05 10:43:25
外媒首次承认:中国核潜艇数量已超俄罗斯,096更将改变力量格局

外媒首次承认:中国核潜艇数量已超俄罗斯,096更将改变力量格局

科普100克克
2026-01-13 17:50:52
委内瑞拉对莫斯科感到失望:俄罗斯被斥为“纸老虎”

委内瑞拉对莫斯科感到失望:俄罗斯被斥为“纸老虎”

老马拉车莫少装
2026-01-14 23:21:48
地铁站外“梅花桩”上百 通行困局它能解决吗?

地铁站外“梅花桩”上百 通行困局它能解决吗?

看看新闻Knews
2026-01-14 21:33:42
快讯!特朗普连下3条命令,美宣布撤侨,美军出动,俄英法选边站

快讯!特朗普连下3条命令,美宣布撤侨,美军出动,俄英法选边站

南宫一二
2026-01-13 16:46:08
赖清德弹劾公听会爆冲突!民进党民代与学者互呛,韩国瑜急出手

赖清德弹劾公听会爆冲突!民进党民代与学者互呛,韩国瑜急出手

海峡导报社
2026-01-14 16:28:09
内地第一美人,也塌房了

内地第一美人,也塌房了

独立鱼
2026-01-14 22:30:16
乌克兰无人机在黑海袭击四艘俄罗斯影子船队油轮,重创俄石油运输

乌克兰无人机在黑海袭击四艘俄罗斯影子船队油轮,重创俄石油运输

山河路口
2026-01-13 23:09:06
郭晶晶没想到,被国家队开除的田亮,如今以这种方式让人刮目相看

郭晶晶没想到,被国家队开除的田亮,如今以这种方式让人刮目相看

无心小姐姐
2026-01-09 17:46:24
新华社消息|挪威和瑞典表示北欧国家将协调应对格陵兰岛问题

新华社消息|挪威和瑞典表示北欧国家将协调应对格陵兰岛问题

新华社
2026-01-14 09:30:37
特朗普访华前中美达成协议,对华加税25%计划搁置

特朗普访华前中美达成协议,对华加税25%计划搁置

东风寄的千愁
2026-01-14 15:51:25
年底聚会,记得:抽3种烟的人别理,点3种菜的人别交,真的很准

年底聚会,记得:抽3种烟的人别理,点3种菜的人别交,真的很准

神牛
2026-01-13 10:24:10
美国人预测:未来20年,世界上最强大的"7个国家",看都有谁?

美国人预测:未来20年,世界上最强大的"7个国家",看都有谁?

小熊侃史
2026-01-07 11:18:33
纯纯打不过!丁俊晖五连败小特发挥正常,只需坦然接受对手更优秀

纯纯打不过!丁俊晖五连败小特发挥正常,只需坦然接受对手更优秀

杨华评论
2026-01-15 01:29:08
大师赛世界第一6-2击败中国一哥,赵心童1-4决赛赛程艰难

大师赛世界第一6-2击败中国一哥,赵心童1-4决赛赛程艰难

吴朑爱游泳
2026-01-15 01:25:35
影后辛芷蕾,这张照片摄影师得加鸡腿,抓拍的太到位了

影后辛芷蕾,这张照片摄影师得加鸡腿,抓拍的太到位了

徐帮阳
2025-12-23 18:33:38
伊朗和沙特淘汰后,中国U23是本届亚洲杯目前身价最高球队

伊朗和沙特淘汰后,中国U23是本届亚洲杯目前身价最高球队

懂球帝
2026-01-15 00:25:05
3+2!重击后脑勺!勇士主帅点评杨瀚森

3+2!重击后脑勺!勇士主帅点评杨瀚森

篮球实战宝典
2026-01-14 14:59:04
女排名将孙晋芳美国换血续命,90岁婆婆贴身照料,婆媳情超越血缘

女排名将孙晋芳美国换血续命,90岁婆婆贴身照料,婆媳情超越血缘

不写散文诗
2026-01-12 17:20:45
何洁这变化也太大了,美得让人都快认不出来,状态也太绝了吧!

何洁这变化也太大了,美得让人都快认不出来,状态也太绝了吧!

可乐谈情感
2026-01-14 12:58:40
2026-01-15 03:07:00

头条要闻

外媒揭美对伊朗动手方案:派特种部队对高层实施"斩首"

头条要闻

外媒揭美对伊朗动手方案:派特种部队对高层实施"斩首"

体育要闻

你是个好球员,我们就拿你交易吧

娱乐要闻

网红彭十六偷税被封杀 曾成功转型明星

财经要闻

携程被立案调查,最高或被罚超50亿

科技要闻

携程因涉嫌垄断被市场监管总局调查

汽车要闻

曝Model Y或降到20万以内!

态度原创

亲子
手机
教育
本地
公开课

亲子要闻

笑麻了!宝妈求教给娃买衣服不便宜,穿起来土里土气!评论区炸锅

手机要闻

REDMI Turbo 5 MAX现身跑分,天玑9500s芯片加持

教育要闻

年轻妈妈带男孩坐地铁,坐姿引发热议!网友:这才是真正的“炫富”!

本地新闻

邵阳公益诉讼检察主题曲:《守望星》

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版
×