网易首页 > 网易手机 > 正文

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分钟去并行化一个典型的动态规划算法。但这已经比程序员开发同样的项目要快很多了,因为手工开发的代码,总有些复杂的地方难免出错。

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

[广告]活动入口:

买美股,上老虎 - 超低佣金,每股只需1美分

相关推荐
热点推荐
纳瓦尔:不要去管别人,只管早睡、运动和读书

纳瓦尔:不要去管别人,只管早睡、运动和读书

书窗小记
2026-05-06 21:38:32
小时候冠军堆成山,U17却输印尼!杨旭揭穿中国足球最大谎言

小时候冠军堆成山,U17却输印尼!杨旭揭穿中国足球最大谎言

曹老师评球
2026-05-08 23:55:19
夺冠难了!维拉进欧联决赛引发连锁反应 2队为欧冠资格将死拼曼城

夺冠难了!维拉进欧联决赛引发连锁反应 2队为欧冠资格将死拼曼城

雪狼侃体育
2026-05-08 16:36:08
歪打正着!一旦美欧把中国踢出全球供应链,那中国国运来了挡不住

歪打正着!一旦美欧把中国踢出全球供应链,那中国国运来了挡不住

探源历史
2026-05-08 03:49:20
马斯克神预言应验!全球疯抢的不是芯片,是中国20万一台的变压器

马斯克神预言应验!全球疯抢的不是芯片,是中国20万一台的变压器

Thurman在昆明
2026-05-08 19:54:50
中方丝毫不退让,荷兰威胁不买大陆芯片,外媒:欧盟忍耐到极点

中方丝毫不退让,荷兰威胁不买大陆芯片,外媒:欧盟忍耐到极点

疯狂小菠萝
2026-05-08 13:35:05
李赛凤的乱伦,床缝摸出个用过的套,衣柜里还藏着个半裸的干儿子

李赛凤的乱伦,床缝摸出个用过的套,衣柜里还藏着个半裸的干儿子

西楼知趣杂谈
2026-04-26 10:18:11
空腹抽血,喝水算不算破坏?很多人意外!检验科医生权威解答

空腹抽血,喝水算不算破坏?很多人意外!检验科医生权威解答

环球网资讯
2026-05-06 13:46:09
别骂国足不接东南亚杯!不是怕输,是国际足联的生意我们玩不起

别骂国足不接东南亚杯!不是怕输,是国际足联的生意我们玩不起

圣西罗的太阳
2026-05-07 20:46:15
广东揭阳怪事!停工自建房钢筋长出嫩芽,半空无种子太反常

广东揭阳怪事!停工自建房钢筋长出嫩芽,半空无种子太反常

观察鉴娱
2026-05-08 09:48:09
一粒减肥神药掀翻7个行业!百事麦当劳股价大跌,保险养老竟也被迫重大调整

一粒减肥神药掀翻7个行业!百事麦当劳股价大跌,保险养老竟也被迫重大调整

爆角追踪
2026-05-05 20:01:26
国乒3-0击败韩国晋级四强,韩媒直言差距太大

国乒3-0击败韩国晋级四强,韩媒直言差距太大

吴锎旅行ing
2026-05-09 00:54:43
以色列已经告诉世界:日本若敢拥有核武器,美国并不会第一个翻脸

以色列已经告诉世界:日本若敢拥有核武器,美国并不会第一个翻脸

趣文说娱
2026-04-17 21:37:03
喝酒后出现这3个现象,说明你的身体已不适合喝酒,再喝就是玩命

喝酒后出现这3个现象,说明你的身体已不适合喝酒,再喝就是玩命

深度报
2026-04-24 22:31:58
39岁男子在公司外猝死,事前曾说“身上冷”,家属认为其在岗期间身体不适申请工伤,公司:他已正常下班几个小时

39岁男子在公司外猝死,事前曾说“身上冷”,家属认为其在岗期间身体不适申请工伤,公司:他已正常下班几个小时

极目新闻
2026-05-08 16:11:52
白衣美女,身材真好

白衣美女,身材真好

蓝色海洋009
2026-05-07 20:42:57
7800亿军购案通过背后,蓝营一人背弃郑丽文,赵少康发起挑战

7800亿军购案通过背后,蓝营一人背弃郑丽文,赵少康发起挑战

DS北风
2026-05-08 20:26:30
外交部:霍尔木兹海峡受袭船上有中国籍船员 暂未收到有伤亡情况

外交部:霍尔木兹海峡受袭船上有中国籍船员 暂未收到有伤亡情况

每日经济新闻
2026-05-08 17:21:13
现役球员季后赛总得分TOP6,只有哈登没有总冠军

现役球员季后赛总得分TOP6,只有哈登没有总冠军

懂球帝
2026-05-08 11:07:06
“机车女神”痞幼拿下张雪!评论区沦陷了!

“机车女神”痞幼拿下张雪!评论区沦陷了!

4A广告文案
2026-05-07 09:13:48
2026-05-09 02:20:49

头条要闻

外籍银行高层在香港豪宅性虐及杀害两女子 内幕解密

头条要闻

外籍银行高层在香港豪宅性虐及杀害两女子 内幕解密

体育要闻

他把首胜让给队友,然后用一年时间还清账单

娱乐要闻

古天乐被曝隐婚生子,新娘竟是她

财经要闻

估值3000亿 DeepSeek寻求500亿元融资

科技要闻

SK海力士平均奖金600万 工服成相亲神器

汽车要闻

MG 4X实车亮相 将于5月11日开启盲订

态度原创

游戏
数码
健康
手机
本地

PS未发售重磅独占要完!同类项目崩盘 新作悬了

数码要闻

华硕京东重磅新品日,华硕天选7系列游戏本开启预约

干细胞能让人“返老还童”吗

手机要闻

小米超大屏旗舰杀回来了!小米17 Max入网配置全曝光,价格很香

本地新闻

用苏绣的方式,打开江西婺源

无障碍浏览 进入关怀版
×