Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems

优化编程:针对硬组合问题的高性能算法的计算机辅助设计

基本信息

  • 批准号:
    238788-2010
  • 负责人:
  • 金额:
    $ 4.37万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2013
  • 资助国家:
    加拿大
  • 起止时间:
    2013-01-01 至 2014-12-31
  • 项目状态:
    已结题

项目摘要

High-performance algorithms for solving hard computational problems are found at the core of many complex software systems used in real-world applications. The overall goal of my research is to develop and establish a paradigm for the development of such algorithms that I call "programming by optimisation (PBO)". The key idea behind this paradigm is for human experts to specify not an algorithm, but a potentially large design space of algorithms, and to use automated methods to find performance-optimised algorithms within this space. This approach allows human experts to focus on the creative task of thinking about possible mechanisms for solving given problems; at the same time, once a rich and potentially large design space has been specified, the automated search for a performance-optimised algorithm within it can be specific to a particular type of input, such that custom-optimised designs for different application situations can be obtained with minimal human effort.
用于解决困难计算问题的高性能算法是现实应用中使用的许多复杂软件系统的核心。我研究的总体目标是开发和建立此类算法开发的范例,我称之为“优化编程(PBO)”。这种范式背后的关键思想是,人类专家指定的不是算法,而是潜在的大型算法设计空间,并使用自动化方法在该空间内找到性能优化的算法。这种方法使人类专家能够专注于思考解决给定问题的可能机制的创造性任务;同时,一旦指定了丰富且可能很大的设计空间,就可以针对特定类型的输入自动搜索其中的性能优化算法,从而可以针对不同的应用情况进行定制优化设计。以最少的人力获得。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Hoos, HolgerH其他文献

Hoos, HolgerH的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Hoos, HolgerH', 18)}}的其他基金

Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems
优化编程:针对硬组合问题的高性能算法的计算机辅助设计
  • 批准号:
    238788-2010
  • 财政年份:
    2014
  • 资助金额:
    $ 4.37万
  • 项目类别:
    Discovery Grants Program - Individual
Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems
优化编程:针对硬组合问题的高性能算法的计算机辅助设计
  • 批准号:
    238788-2010
  • 财政年份:
    2014
  • 资助金额:
    $ 4.37万
  • 项目类别:
    Discovery Grants Program - Individual
Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems
优化编程:针对硬组合问题的高性能算法的计算机辅助设计
  • 批准号:
    238788-2010
  • 财政年份:
    2012
  • 资助金额:
    $ 4.37万
  • 项目类别:
    Discovery Grants Program - Individual
Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems
优化编程:针对硬组合问题的高性能算法的计算机辅助设计
  • 批准号:
    401376-2010
  • 财政年份:
    2012
  • 资助金额:
    $ 4.37万
  • 项目类别:
    Discovery Grants Program - Accelerator Supplements
Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems
优化编程:针对硬组合问题的高性能算法的计算机辅助设计
  • 批准号:
    238788-2010
  • 财政年份:
    2012
  • 资助金额:
    $ 4.37万
  • 项目类别:
    Discovery Grants Program - Individual
Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems
优化编程:针对硬组合问题的高性能算法的计算机辅助设计
  • 批准号:
    401376-2010
  • 财政年份:
    2012
  • 资助金额:
    $ 4.37万
  • 项目类别:
    Discovery Grants Program - Accelerator Supplements

相似国自然基金

新型抗菌蛋白CB6-C结构优化及其抗MRSA纳米给药系统研究
  • 批准号:
    32302932
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
极端气候条件下多能源互补系统设计优化的建模方法研究
  • 批准号:
    52306027
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
切削-激光冲击加工耐磨微织构化轴向柱塞泵的摩擦密封性能与效率优化
  • 批准号:
    52305464
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
sp3非晶碳力学和热学性质的优化调控与大块体制备研究
  • 批准号:
    12304015
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于稀疏优化的冗余机器人低能耗及容噪运动规划研究
  • 批准号:
    62363012
  • 批准年份:
    2023
  • 资助金额:
    32 万元
  • 项目类别:
    地区科学基金项目

相似海外基金

Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems
优化编程:针对硬组合问题的高性能算法的计算机辅助设计
  • 批准号:
    238788-2010
  • 财政年份:
    2014
  • 资助金额:
    $ 4.37万
  • 项目类别:
    Discovery Grants Program - Individual
Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems
优化编程:针对硬组合问题的高性能算法的计算机辅助设计
  • 批准号:
    238788-2010
  • 财政年份:
    2014
  • 资助金额:
    $ 4.37万
  • 项目类别:
    Discovery Grants Program - Individual
Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems
优化编程:针对硬组合问题的高性能算法的计算机辅助设计
  • 批准号:
    238788-2010
  • 财政年份:
    2012
  • 资助金额:
    $ 4.37万
  • 项目类别:
    Discovery Grants Program - Individual
Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems
优化编程:针对硬组合问题的高性能算法的计算机辅助设计
  • 批准号:
    401376-2010
  • 财政年份:
    2012
  • 资助金额:
    $ 4.37万
  • 项目类别:
    Discovery Grants Program - Accelerator Supplements
Programming by optimisation: Computer-aided design of high-performance algorithms for hard combinatorial problems
优化编程:针对硬组合问题的高性能算法的计算机辅助设计
  • 批准号:
    238788-2010
  • 财政年份:
    2012
  • 资助金额:
    $ 4.37万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了