QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3463|回复: 5
打印 上一主题 下一主题

每日科技报告 第73期 Machine-Learning Revolutionizes Software Development

[复制链接]
字体大小: 正常 放大

522

主题

10

听众

4072

积分

升级  69.07%

  • TA的每日心情
    奋斗
    2015-1-3 17:18
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    学习中!

    优秀斑竹奖 元老勋章 新人进步奖 最具活力勋章

    群组Matlab讨论组

    群组C 语言讨论组

    群组每天多学一点点

    群组数学趣味、游戏、IQ等

    群组南京邮电大学数模协会

    跳转到指定楼层
    1#
    发表于 2010-4-26 18:07 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    本帖最后由 sea_star666 于 2010-4-26 18:10 编辑

    Machine-Learning Revolutionizes Software Development

                                                                                    


    Automation technology has revolutionised the fine-tuning needed tomaximise software performance on devices such as mobile phones.



    Application developers for software on mobile phones and otherembedded devices can achieve acceptable performance levels ten times faster thanks to a breakthrough by European researchers.
    Human-readable software code needs to be translated into binary codeby a compiler if it is to run on hardware. When hardware is upgradedthe software's compiler usually needs to be tweaked or 'tuned' tooptimise its performance. If compilers are not optimised for the hardware, doubling the processor size or increasing processor speed can actually result in a loss of software performance, not an improvement.
    But hardware is changing so quickly compiler developers can't keep up and compiler optimisation has become a bottleneck in the development process.
    Using machine-learning technology, researchers on the Milepostproject have developed an automatic way to optimise compilers for re-configurable embedded processors. Whether it is mobile phones,laptop computers or entire systems, the technology automatically learn show to get the best performance from the hardware and the software will run faster and use less energy.
    Industry revolution
    "All the compiler teams at the big companies are rethinking the way they do things as a result of this," says Professor Michael O'Boyle,from the University of Edinburgh, and project coordinator for Milepost (http://www.milepost.eu/).
    "Automation provides compiler developers with leverage to be more experimental. They can try new ideas, new analyses and newoptimisations. The machine-learning technology analyses whether itworks and when it works. It opens up a whole new area of research and a whole area of performance gains that we couldn't try before. For instance, we were able to deliver a portable compiler that can work across any future architecture configuration."
    The Milepost GCC technology learns to predict the optimal compilersolution for any new program by analysing the execution time of various compiler options and the amount of code in their training programs.
    The key technical challenge for the Milepost team was to describe programs and hardware in ways that machine-learning technology could use. That also meant completely redesigning compilers to enable them to use the new machine-learning technology.
    Better software performance can open up new opportunities for product suppliers, explains O'Boyle. "If you can run things faster and more energy efficiently, you may be able to choose a different piece of hardware than before -- perhaps a cheaper option for the same performance. Alternatively, you could add more functionality without increasing energy usage. You get more for your money."
    French company CAPS Enterprise SAS, one of the participants in the EU-funded Milepost project, planned to include Milepost technologies in its new set of tools. Other participants, including IBM, are using Milepost GCC to get better performance from their processors, mak-ing their products more attractive to customers.
    Open source auto-tuner
    The Milepost team has launched a code tuning website for the compiler development community. Developers can upload their software code to the site and automatically get input on how to tune their code so it works faster.
    "This is one of the most successful projects I have been involved in," says Michael O'Boyle. He and his fellow researchers are now seeking to apply the lessons of Milepost to help solve the challenges of next -generation computer technologies.
    "We can use machine-learning technologies to look at multi-core and heterogeneous platforms and we will be looking at dynamic online adaptation," he says.
    But as workloads change, can we reconfigure hardware and software to make it adaptable to the fine grain and big scalability challenges we will have when we move from 2, 4 or 8 cores to thousands of cores on a chip?
    This is the big question facing developers of the future. And the smart money will be on the Milepost researchers to answer it.
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持3 反对反对0 微信微信
    第一次用linux登录madio,纪念一下
    fenglibo 实名认证       

    19

    主题

    6

    听众

    2924

    积分

  • TA的每日心情
    无聊
    2014-10-11 23:16
  • 签到天数: 153 天

    [LV.7]常住居民III

    2012挑战赛参赛者

    新人进步奖 发帖功臣

    群组内蒙古数学建模群

    群组数学建摸协会

    回复

    使用道具 举报

    0

    主题

    4

    听众

    1156

    积分

    升级  15.6%

  • TA的每日心情
    开心
    2012-11-30 12:23
  • 签到天数: 2 天

    [LV.1]初来乍到

    自我介绍
    我是一名信息与计算科学的学生,我喜欢数学,我学习努力,工作认真。能吃苦。自制力强,很想和人讨论数学。

    不支持自定义 Discuz! 代码

    新人进步奖

    群组数学建模

    回复

    使用道具 举报

    martin625 实名认证       

    0

    主题

    3

    听众

    18

    积分

    升级  13.68%

    该用户从未签到

    自我介绍
    °
    回复

    使用道具 举报

    0

    主题

    4

    听众

    18

    积分

    升级  13.68%

    该用户从未签到

    群组数学建摸协会

    回复

    使用道具 举报

    XV44586        

    1

    主题

    2

    听众

    27

    积分

    升级  23.16%

    该用户从未签到

    群组火影吧

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-8-11 12:46 , Processed in 0.656543 second(s), 85 queries .

    回顶部