麻省理工学院发布编程语言Milk,提升快四倍的处理速度_留学-查字典教育资讯网
 
麻省理工学院发布编程语言Milk,提升快四倍的处理速度

首页 > 

留学

 > 美国

 > 麻省理工学院发布编程...

麻省理工学院发布编程语言Milk,提升快四倍的处理速度(图)

近日麻省理工学院科研团队发布了最新编程语言milk,新的程序语言在大数据方面能实现比现有语言快四倍的处理速度。

在当下的计算机芯片中,内存管理是基于计算机科学家所称的局部性原理(principle of locality)来实现的:

如果一个程序需要某个内存位置的数据块,它可能也需要数据块临近位置的数据。

但是在大数据时代,这种假设已不再成立。如今的计算机程序更多地是在大型数据集中离散地获取一点点数据。由于从主要内存位中获取数据已成了当下芯片的最大性能瓶颈,所以不得不更加频繁地获取数据,这也明显拖慢了程序运行的速度。

本周在国际并行体系结构和编译技术会议(International Conference on Parallel Architectures and Compilation Techniques)上,来自麻省理工学院计算机科学与人工智能实验室(CSAIL)的研究人员发布了一种新的编程语言——Milk,它能让应用程序开发者在处理大数据集里的离散数据点问题中更有效率地管理内存。

通过测试几种通用的算法,使用新语言Milk编写的程序实现了比现有编程语言快4倍的速度。但是研究者相信通过更进一步的研究可以实现更好地结果。

电气工程和计算机科学教授Saman Amarasinghe 说,当下大数据集给已有的内存管理技术带来问题的原因不仅在于因为它们的规模巨大,更多的是因为它们是稀疏的(sparse)。也就是说,问题解决方案的规模并不一定是与问题的规模成正比增加。

“在社交环境中,我们通常倾向于注重更小的问题。” Amarasinghe说“如果你只关注在这种建筑[CSAIL]内的人的话,你能发现我们都是朋友的。但是如果你以地球的层面来看待的话,朋友的数量并不会增加。整个地球有几十亿人口,但是我也仅仅只有几百个朋友。这就是一个很明显的稀疏性问题。”

同样Amarasinghe提到,一个在线书店可能为其1000名顾客提供最流行的20本书籍的书单。但是但其顾客数增加到100万时,它并不会相应地提供最流行的20000本书籍的书单。

局部思考(Thinking locally)

当下的计算机芯片并没有专门针对稀疏数据进行优化,而且可以说是完全相反。因为从芯片的主要内存位读取数据是缓慢的,当下的芯片中每个内核或者每个处理器都有自己的“缓存”,一个相关的小型、本地、高速的内存位。芯片中的内核会一次读取一个完整的数据块,而不是在主内存中每次提取一个单独的数据。而读取的数据块是通过局部性原理来进行选择的。

通过图像处理的例子可以很容易看清局部性原理的本质:

如果一个程序的目的是将视觉过滤器应用到图像中,且它每次只作用在图像的一个数据块上。那么每次芯片内核请求一个区块数据时,它应该收到自身缓存能接受的所有临近区块数据。因此它可以一个一个区块处理,且不再获取更多的数据。

但是如果该算法的兴趣是在线书店200万数据库中的20本书的话,该方式将不再适用。如果它请求与某一本书相邻的数据,很有可能其相邻的100种书的数据都是没有关联的。

从主内存中每次只读取一个数据是非常低效的,这篇论文的第一作者Vladimir Kiriansky 提到

就像是每次你想要一勺食品时,你都需要打开冰箱、打开牛奶盒、倒出一勺牛奶、盖上牛奶盒、将它放回冰箱。

他是电气工程和计算机科学的博士生。Amarasinghe 和 Yunming Zhang 是他的论文合作者,Zhang 也是一位电气工程和计算机科学的博士生。

批处理(Batch processing)

Milk简单地增加了一些命令到OpenMP中。其中OpenMP 是一种能够用在C或Fortran等语言中的扩展,可以用来更轻松地为多核处理器编写代码。使用Milk的话,程序员可以在任何指令附近插入几行代码,其可以在整个大数据集中进行迭代,寻找相对较少数量的项。Milk 的编译器(将高级代码转换成低级指令的程序)可以据此找到管理内存的方法。

使用 Milk 程序时,如果一个内核发现它需要一项数据时,它并不会请求从主内存中读取它(以及相邻的数据)。它会将该数据的地址添加到一个本地存储的地址列表中。当这个列表足够长时

芯片所有内核将会池化(pool)它们的列表

将这些地址按临近排布的形式组合到一起

重新分配给内核

这样一来,每个内核都只请求了自己所需要的数据项,并且可以有效地进行检索。

这样描述的话层级较高,但实际上细节会复杂得多。事实上大部分现代计算机芯片都有多级缓存,且一级比一级大(但效率也因此更低)。Milk编译器不仅必须跟踪内存地址表,还要跟踪这些地址中存储的数据,而且它常常将这两者在各级缓存之间进行切换。它也必须决定哪些地址应当被保留(可能需要再次访问),哪些应当被丢弃。研究学者希望能够进一步提升这种编排复杂数据的算法,从而进一步提升性能表现。

更多精彩资讯请关注查字典资讯网,我们将持续为您更新最新资讯!

点击显示

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

相关资讯

最新资讯

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
    • 公务员 广东省惠州市博物馆2013年招聘工作...
      招聘职位及人数惠州市博物馆招聘1名工作人员,具体招聘职位及要求见附件1。招聘程序、办法(一)报名1、基本条件(1)拥护中国共产党,思想政治素质好,遵纪守法,作风正派,品行端正。(2)爱岗敬业,具有良好的职业道德和操守,敢于吃苦,服从工作安排。(3)身心健康,能正常履行岗位职责。(4)符合国家计划生育
    • 公务员 广东欧派集团2014年校园招聘
      征才计划1、招聘对象:全日制本科及以上学历2014届大学应届毕业生2、基本素质要求:专业知识扎实,学业总成绩排名不低于班级前30%,英语水平达到四、六级;良好的沟通表达能力,逻辑思维强,计划性、条理性清晰、抗压能力强;具备较强的自我成就动机、学习能力、创新意识及团队合作意识;有学生干部工作能力或较丰
    • 公务员 广东省佛山市三水区人民法院2013年...
      选调职位及人数从事审判辅助性工作人员5名。选调条件选调人员需要符合《中华人民共和国公务员法
    • 公务员 2012年广东省教师招聘考试教育学模...
      名词解释(每小题4分,共20分)1.学校2.儿童个体发展3.教育目的4.德育5.讲授法简答题(每小题6分,共30分)1.学习教育学有什么样的价值?2.简述当代儿童发展观的基本内容。3.泰勒的课程设计模式。4.简述美育的任务。5.我国教育法体系的几个基本层次。论述题(每小题10分,共20分)1.联系实
    • 公务员 广东省深圳市龙岗交通运输局2013年...
      招聘岗位:协管员,3名。应聘条件:1、35周岁以下,因女性协管员名额已满,暂只招男性协管员。2、中专或高中及以上学历。3、有工作经验者优先录用。4、待遇面谈。5、具有C1或以上驾照,两年以上实际驾龄。6、招聘报名截止时间:2013年10月27日上午12:00。招聘岗位:文员,3名。应聘条件:1、性别
    • 公务员 广东省中山市东凤穗成新徽学校学科20...
      招聘岗位:初中地理(急聘)、初中英语(急聘)、初中数学、音乐各3名。应聘条件:1.年龄在45岁以下,男女不限;2.师范类大专以上学历,具有相应的教师资格证、普通话等级证(应聘时请带原件)等证;3.有一年以上民办学校教学经验或者获镇级以上优秀教师优先考虑http://www.sdsgwy.com/。联
    • 公务员 广东省深圳市罗湖区翠竹街道办事处20...
      一、招聘岗位行政文员二、招聘条件(一)遵守国家法律法规,无犯罪记录,品行端正;(二)深圳户籍,25周岁以下,男性;(三)大专及以上文化程度,行政管理专业;(四)熟练运用办公软件,持有C牌驾照;(五)身心健康,具有良好职业素养和团队合作能力;(六)有下列情况之一的,不予接受报名:1、受过党纪、政纪处分
    • 公务员 广东省对外贸易职业技术学校2013年...
      11月6日至8日报名招聘岗位本次公开招聘10名教师岗位应聘人员基本条件1.具有中华人民共和国国籍,拥护中华人民共和国宪法;2.思想政治素质好,业务能力强,遵纪守法,作风正派,有团队协作精神;3.具有正常履行岗位职责的身体条件,有比较扎实的专业理论基础,有较强的专业能力和一定的专业实践经验;岗位具体要
    • 公务员 广东省中山市三乡南峰学校2013年1...
      招聘各科优秀教师。招聘岗位1.、急聘小学语文、音乐、中学物理教师;2、长期招聘中小学各科教师。应聘基本资格条件1、能遵纪守法,有良好的职业道德、强烈的事业心和工作责任感。2、大学专科及以上学历,取得教师资格证,专业能力强,普通话标准,能胜任班主任工作,身体健康,45周岁以下。3、能进行课件制作和多媒
    • 公务员 广东省佛山市顺德区均安医院2013年...
      11月6至8日报名招聘工作人员共9名招聘职位和条件(一)具有中华人民共和国国籍,遵守中华人民共和国宪法和法律;(二)愿意履行事业单位工作人员义务,具有为人民服务思想,品行端正;(三)具有正常履行职责的身体条件和工作能力;(四)符合招聘岗位所要求的其他条件:报名时间和地点(一)报名时间:2013年11
    • 公务员 广东省外语艺术职业学院2013年招聘...
      招聘岗位及资格条件本次公开招聘岗位3个:国际商务系主任、音乐系主任、信息技术系主任。应聘人员除应具备《党政领导干部选拔任用工作条例1.热爱教育事业,具有良好的思想道德品质,品德高尚,遵纪守法,作风民主,公道正派,清正廉洁。2.熟悉教育规律,工作积极主动,具有较强的事业心、责任感、服务意识和奉献精神。
    • 公务员 广东省梅州市疾病预防控制中心2013...
      招聘事业单位工作人员1名报考条件应聘人员必须具备下列资格条件:(一)遵守中华人民共和国宪法和法律;(二)具备良好的品行和职业道德;(三)具备岗位所需的专业或者技能条件,符合招聘岗位的条件要求(见附件1的招聘职位表);(四)适应岗位要求的身体条件和工作能力;(五)报考年龄的计算日期截止2013年10月
    • 公务员 广东省深圳市龙岗区人力资源局2013...
      招考职位及名额招聘劳动人事争议仲裁员2名招考条件(一)具备以下条件之一:1、曾任审判员的;2、从事法律研究、教学工作并具有中级以上职称的;3、具有法律知识、从事人力资源管理或者工会等专业工作满五年的;4、律师执业满三年的。(二)全日制法学本科以上(含本科)学历,取得法学学士学位。(三)年龄在35周岁
    • 公务员 广东科技学院党群工作部2013年10...
      岗位及人数党群工作部工作人员,2名。岗位要求1.男,中共党员,全日制本科及以上学历,中文、新闻传播、行政管理等相关专业。2.具有较强的理论水平和写作能力,具有一定的活动策划和执行能力,具备较强的团队合作精神。3.在校期间有新闻宣传工作经验者或有媒体工作经历者优先;4.发送电子邮件请在主题注明&ldq
    • 公务员 广东省广州市荔湾区沙面街公房管理中心...
      招聘岗位和数量沙面街公房管理中心房屋建筑工程技术员1名招聘资格条件1、拥护党的领导和国家方针政策,遵纪守法,具有良好的品德和团队精神,有较强的事业心和责任感。2、工民建、结构等相关专业,大学本科以上学历(如有相关工作经验较丰富者可适当放宽),一年以上同类工作经验且有一定建筑材料、建筑识图、房屋建筑工
    • 公务员 广东省深圳市光明新区综合办公室201...
      招聘人数专业技术岗位普通雇员2名、辅助管理岗位普通雇员4名。招聘范围具有深圳户籍,持有有效期内的《深圳市普通雇员基本素质测试合格证
    • 公务员 广东省佛山市南海区房产交易所2013...
      招聘的职位和报考条件本次招聘职位共3个,具体招聘职位和报考条件见下表:说明:1.年龄计算截止时间为2013年11月30日;2.学历学位须国家承认;3.国(境)外学历须提供学历认证。报名和资格审查(一)发布招聘信息委托南海人才信息网和南海区国土城建和水务局(原佛山市南海区住房和城乡建设局)发布招聘信息
    • 公务员 广东省广州市人力资源和社会保障局20...
      招聘单位、招聘岗位和范围:请查阅广州市人力资源和社会保障局门户网站(http://www.hrssgz.gov.cn)和广州考试信息网(http://www.gzexam.com.cn)(www.sdsgwy.com)。应聘人员须具备的资格条件(一)应聘条件应聘人员除应具备广州市事业单位公开招聘人员
    • 公务员 广东东莞市石碣镇会计核算中心2013...
      招聘岗位和要求本次招聘岗位为专业技术岗位,共招聘2人。招聘程序(一)报名1、报名基本条件(1)招聘岗位要求(见附件)。(2)思想政治素质好,遵纪守法,作风正派,具有良好的职业道德,团队合作意识强。(3)身体健康,能胜任应聘岗位的工作。(4)具有扎实专业基础知识,较强的专业技能水平及语言表达能力。(5
    • 公务员 广东省深圳市龙岗区坪地街道2013年...
      一、招聘岗位及人数本次公开招考计生办工勤雇员1名、统计办工勤雇员1名,有关要求和条件详见招聘计划表。二、报考条件(一)具有中华人民共和国国籍;(二)遵纪守法,品行端正,组织纪律性强;(三)愿意履行雇员的义务,具有良好的职业道德;(四)具有正常履行职位职责的身体条件;(五)符合《深圳市龙岗区机关事业单
    • 公务员 广东省中山纪念中学2013年10月诚...
      招聘需求纪中因教学需要,现面向全国招聘高中物理教师、电教教师和信息技术教师,初中数学和英语教师。应届硕士或在职高级教师均符合要求。在职高级、特级教师优先考虑。有关学校各方面详细情况请登录校园官方网站了解(http://www.zsjz.com)。应聘条件1、应聘教师须热爱教育事业,有良好的思想政治素
    • 公务员 广东省中山市新长江学校2013年10...
      招聘中小学语文、数学和英语教师各1名招聘教师具体要求1.应聘者须从全日制师范类院校毕业,取得专科或以上学历,具有相应教师资格证和普通话等级证书。2.思想上进,热爱教育事业,身体健康,形象较好。3.教学能力较强。4.有教学经验者优先录取。待遇面议学校地址:中山市西区沙朗悦和路188号。应聘教师联系人:
    • 公务员 广东省广州市南沙区南沙街2013年招...
      基本条件(一)政治坚定,品行端正,遵纪守法,身体健康;(二)能遵守单位的工作纪律;(三)无违反计划生育记录及违法犯罪记录;(四)符合招聘岗位具体条件和要求;(五)有下列情形之一的,不得报考:1、受过行政、刑事处罚、劳动教养的;2、有过犯罪嫌疑尚未查清的;3、曾被辞退或开除的。招聘岗位及具体要求招聘办
    • 公务员 广东省惠州市惠城区邓演达纪念园管理处...
      招聘职位、职数报名、考录方式应聘人员按招聘职位条件要求,持本人身份证(或户口本)、学历证、个人简历等相关材料原件及复印件,以及近期一寸免冠正面照片3张,于2013年10月22日至11月1日到惠城区文化广电新闻出版局办公室报名(地址:惠州市龙丰新联路5号惠城区行政中心四楼433室)(www.sdsgw
    • 公务员 广东女子职业技术学院2013-201...
      招聘岗位、人数、条件本次招聘各岗位人员共20名,具体详见《广东女子职业技术学院2013-2014学年第一学期补员招聘(非在编)岗位需求表
    • 公务员 广东省深圳市人力资源和社会保障局20...
      招考职位及人数本次拟招聘辅助管理类雇员3名,详见深圳市人力资源和社会保障局公开招聘普通雇员岗位表(附件)。招考范围已通过深圳市普通雇员基本素质测试并取得相应合格证的(具体要求见招考岗位表),并符合其他报考条件。报考条件(一)遵守中华人民共和国宪法、法律、法规;(二)愿意履行雇员义务;(三)具有良好的
    • 公务员 广东省佛山市禅城区东升小学2013年...
      招聘合同制聘用语文教师1名应聘条件:1、大专以上学历,有教师资格证;2、责任心强,有团队服务精神;3、有语文教学经验者优先考虑。有意者请将学历证书、教师资格证书、职称证书、获奖证书、身份证、联系电话等相关资料交到东升小学门卫处,也可将资料电子文档发至邮箱:503936017@qq.comhttp:/
    • 公务员 2012年广东省教师招聘考试教育学模...
      多项选择题(在每小题的五个备选答案中,选出二至五个正确的答案,并将正确答案的序号分别填在题干的括号内,多选、少选、错选均不得分。每小题1分,共10分)1.学校文化的内容有()A.教育的理想和追求B.对学校功能及社会责任的理解C.对个性的理解D.对学习、工作的态度E.对集体的看法2.学校教育与家庭教育
    • 公务员 广东省广州市信息工程职业学校2013...
      招聘岗位:(一)专职英语教师(3名)广信出国留学预科中心是我校一个培训机构,是广州市教育局批准的、公办的英语培训中心。中心教师多年从事英语教学研究,认为每个孩子都具备学好语言的潜力,针对不同性格和学习心理的小孩,必须采用不同的教学和学习方法,才能有效地把语言潜能开发出来。现在相当多的培训机构釆用的只
    • 公务员 广东海珠区江海街2013年招聘12名...
      招聘条件(一)广州市居民常住人口,五官端正,身体健康,具有高中以上学历,年龄在40周岁以下(1973年10月1日后出生),男性身高170CM以上,女性身高158CM以上。(二)思想品德良好,组织纪律观念强,无违法犯罪和违纪记录,无违反计划生育规定的行为。(三)热爱街道工作,热心为群众服务,办事公道,