课题基金 / 基金详情

Compilers, Tools and Languages for Scientists

Compilers, Tools and Languages for Scientists
为科学家提供的编译器、工具和语言
批准号:
RGPIN-2015-05288
负责人:
Hendren, Laurie
金额:
$3.64万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31

项目摘要

项目成果

Hendren, Laurie的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Computation and programming are becoming increasingly important aspects of the work done by scientists. However, scientists face many challenges and do not necessarily have the proper languages, compilers, and software tools to efficiently and safely accomplish their goals. A 2010 article in Nature, entitled "Why scientific programming does not compute", describes the increasing importance of programming, the challenges faced by scientists, and the consequences when the software developed is not up to a proper standard.****Other important current trends in programming languages and computer architectures also impact on this problem. Dynamic programming languages such as MATLAB, R and Python are becoming increasingly popular as application programming languages for scientists, and JavaScript is becoming increasingly popular as a way of programming on the web. On the architecture side, scientists have at their disposal a wide range of devices including workstations, laptops, and mobile devices, as well as access to many remote devices via the web. Furthermore, almost all devices now support some combination of multicore CPU and GPUs. ******The overall objective the proposed research is to develop new compiler techniques, software development tools, and domain-specific languages which will help scientists program effectively and which will make the best use of computer resources.  Our proposed research will build upon our recent work on the McLab project (www.sable.mcgill.ca/mclab), which has concentrated on compiler/VM tools and techniques, language extensions, and tools for MATLAB. As has been the case historically in our research, we will develop new ideas, implement these as open source projects, and test them on a variety of benchmarks from a wide variety of scientific disciplines.***We have identified five related research directions:  (1) we will support automatic translation of MATLAB programs to JavaScript, so as to allow Scientists to easily run their code on the web; (2) we will continue our work on effective optimization and code generation for multicore CPUs and GPUs; (3) we will leverage static and dynamic program analysis to develop programming tools for scientists, (4) we will continue our work on benchmarks for scientific computations, expanding to a variety of dynamic languages; and (5)  we will work on new domain-specific programming languages in order to ease the programming burden on scientists.******The proposed research is intended to be used by both compiler researchers (new techniques and open source tools), and scientist end-users. The research is novel in that it is targeting an increasingly important area of enabling programming for scientists, and in generating efficient code for both modern CPU/GPUs and web-based systems.**
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Compiler Tools and Techniques
  • 批准号:
    1000231947-2017
  • 项目类别:
    Canada Research Chairs
  • 资助金额:
    $3.64万
  • 财政年份:
    2019
  • 负责人:
    Hendren, Laurie
  • 依托单位:
Compilers, Tools and Languages for Scientists
  • 批准号:
    RGPIN-2015-05288
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $3.64万
  • 财政年份:
    2018
  • 负责人:
    Hendren, Laurie
  • 依托单位:
Compiler Tools and Techniques
  • 批准号:
    1000231947-2017
  • 项目类别:
    Canada Research Chairs
  • 资助金额:
    $14.57万
  • 财政年份:
    2018
  • 负责人:
    Hendren, Laurie
  • 依托单位:
Compilers, Tools and Languages for Scientists
  • 批准号:
    RGPIN-2015-05288
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $3.64万
  • 财政年份:
    2017
  • 负责人:
    Hendren, Laurie
  • 依托单位:
海外基金