Parallel Client/Server System for Programming Language Research
Parallel Client/Server System for Programming Language Research
批准号:
RTI-2022-00004
负责人:
Buhr, Peter
金额:
$8.3万
依托单位:
依托单位国家:
加拿大
项目类别:
Research Tools and Instruments
财政年份:
2021
资助国家:
加拿大
项目状态:
已结题
起止时间:
2021-01-01 至 2022-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Computer programming languages and runtime systems are the foundational mechanism for writing sequential and concurrent programs, transforming human ideas into a practical, functioning form executable by a computer. All research and industrial software are built from programming languages, and programming is trending towards multiple processors (cores) organized as shared memory or distributed across multiple computers. Making programming languages and runtime systems more expressive, easier to use, safer, and performant cuts across all computing disciplines. The applicants (Buhr, Dietl, Karsten, Lam, Lhotak, Richards, and Zhang) build or adapt these foundational tools, enhancing the infrastructure for all of computer science, from teaching programming to developing advanced software projects. The acquisition of new experimental multi-core computers (servers) and testing hardware (switch and clients) is critical for supporting programming-language faculty and graduate students at the University of Waterloo. The equipment is essential to provide a reliable programming and experimental environment to move the applicants' research to the next level with respect to sequential and parallel computation, performance testing, and data analysis. Without access to the next generation of parallel processors, the applicants are unable to produce research results that matter in practice or are considered relevant in academia. The equipment will be used in multiple programming-language projects developing and evaluating advanced algorithms, software techniques, and testing procedures (language design, type systems, concurrency) and runtime systems (user-level threading, locking, scheduling). The research plan takes a holistic approach, performing research vertically across the entire language-development environment, i.e., design, compilation, tools, and high-performance execution especially on parallel computers. The research results are directly applicable to existing and new programming languages, and associated high performance runtime-systems. Graduates from our group are proficient at developing and working on sophisticated and complex system-level software, and are highly sought after at advanced levels in the IT industry. The potential users of this research work and its associated software are multiple sectors of the Canadian IT industry, ranging from small-scale and entrepreneurial software companies to equipment vendors and telecommunication providers. These software companies will be able to rapidly produce complex, concurrent applications, which effectively exploit multiprocessor technology available today and tomorrow. In turn, this creates an economic advantage for these companies by lowering development costs and time to market. As well, the research software is open-source so Canadian companies and consumers are not tied to proprietary and expensive systems and applications, which results in cost savings for businesses and consumers.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Programming Language Type Systems and Concurrency
-
批准号:RGPIN-2020-03908
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2022
-
负责人:Buhr, Peter
-
依托单位:
New Programming Language and Runtime System
-
批准号:537903-2018
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$8.87万
-
财政年份:2021
-
负责人:Buhr, Peter
-
依托单位:
Programming Language Type Systems and Concurrency
-
批准号:RGPIN-2020-03908
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2021
-
负责人:Buhr, Peter
-
依托单位:
New Programming Language and Runtime System
-
批准号:537903-2018
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$8.87万
-
财政年份:2020
-
负责人:Buhr, Peter
-
依托单位:
Programming Language Type Systems and Concurrency
-
批准号:RGPIN-2020-03908
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2020
-
负责人:Buhr, Peter
-
依托单位:
New Programming Language and Runtime System
-
批准号:537903-2018
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$8.87万
-
财政年份:2019
-
负责人:Buhr, Peter
-
依托单位:
High-Performance User-Level Threading
-
批准号:RGPIN-2014-04873
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2018
-
负责人:Buhr, Peter
-
依托单位:
High-Performance User-Level Threading
-
批准号:RGPIN-2014-04873
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2017
-
负责人:Buhr, Peter
-
依托单位:
High-Performance User-Level Threading
-
批准号:RGPIN-2014-04873
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2016
-
负责人:Buhr, Peter
-
依托单位:
High-Performance User-Level Threading
-
批准号:RGPIN-2014-04873
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2015
-
负责人:Buhr, Peter
-
依托单位:
High-Performance User-Level Threading
-
批准号:RGPIN-2014-04873
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2014
-
负责人:Buhr, Peter
-
依托单位:
High-performance concurrent programming
-
批准号:9168-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.38万
-
财政年份:2013
-
负责人:Buhr, Peter
-
依托单位:
High-performance concurrent programming
-
批准号:9168-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.38万
-
财政年份:2012
-
负责人:Buhr, Peter
-
依托单位:
High-performance concurrent programming
-
批准号:9168-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.38万
-
财政年份:2011
-
负责人:Buhr, Peter
-
依托单位:
High-performance concurrent programming
-
批准号:9168-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.38万
-
财政年份:2010
-
负责人:Buhr, Peter
-
依托单位:
High-performance multiprocessor servers for programming languages and information retrieval research groups
-
批准号:407696-2011
-
项目类别:Research Tools and Instruments - Category 1 (<$150,000)
-
资助金额:$5.43万
-
财政年份:2010
-
负责人:Buhr, Peter
-
依托单位:
High-performance concurrent programming
-
批准号:9168-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.38万
-
财政年份:2009
-
负责人:Buhr, Peter
-
依托单位:
Vertical improvements in the UNIX software hierarchy for the development and execution of concurrent applications
-
批准号:9168-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2008
-
负责人:Buhr, Peter
-
依托单位:
Vertical improvements in the UNIX software hierarchy for the development and execution of concurrent applications
-
批准号:9168-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2007
-
负责人:Buhr, Peter
-
依托单位:
Vertical improvements in the UNIX software hierarchy for the development and execution of concurrent applications
-
批准号:9168-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2006
-
负责人:Buhr, Peter
-
依托单位:
海外基金