Techniques for Coping with Increasingly Non-uniform Memory Architectures
Techniques for Coping with Increasingly Non-uniform Memory Architectures
批准号:
RGPIN-2019-04227
负责人:
Brown, Trevor
金额:
$2.84万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Nearly all modern computers contain multiple processors, which can execute multiple threads of computation in parallel. Large systems with dozens or hundreds of processors are used extensively by companies that provide Internet, e-commerce and cloud services at massive scales. So, there is a need for techniques that make it easier to program such systems and efficiently harness their computational power, as well as graduates who can program them. Reasoning about multi threaded computation is notoriously difficult, so to make it easier to write software for such systems, researchers have designed many convenient building blocks for programmers called data structures. Most published data structures were designed for systems with uniform memory architectures (UMAs), where all threads of computation pay approximately the same costs to access memory. However, in recent years, systems are rapidly trending towards non-uniform memory architectures (NUMAs), where some memory is local to a thread, and other memory is remote (and costly to access). Most classical data structures were designed for UMAs, and they can perform extremely poorly on NUMAs. NUMAs have non-trivial connections to load balancing, data partitioning and distributed systems, and represent one of the most important problems on the path to efficient, scalable computing.******The goal of this research program is to develop efficient data structures for all computing scales, from small UMA systems, to large NUMA systems, to massive distributed systems. Towards this goal, my students and I will pursue two main objectives. First, we will develop novel algorithmic techniques, data structures and system software for coping with increasingly NUMA systems. Second, we will explore new and upcoming hardware capabilities such as remote direct memory access (RDMA), which allows a thread on one computer to directly access the memory of another computer, and non-volatile random-access memory (NVRAM), an upcoming memory technology that combines the speed of traditional memory with the capacity and persistence of hard disks. My students and I will find new ways to harness these technologies to improve classical data structures and algorithms. For example, we will use RDMA to redesign data structures so they can be used in massive distributed systems, and we will use NVRAM to improve data structures so they will never lose data in the event of a power failure.******My students will conduct both theoretical and systems-oriented studies: developing clean and provably correct abstractions, implementing their ideas on large scale systems with hundreds of processors, conducting rigorous performance experiments, integrating the data structures they develop into open-source software, and accumulating skills along the way that will serve them well in industry or academia.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Techniques for Coping with Increasingly Non-uniform Memory Architectures
-
批准号:RGPIN-2019-04227
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.84万
-
财政年份:2022
-
负责人:Brown, Trevor
-
依托单位:
Techniques for Coping with Increasingly Non-uniform Memory Architectures
-
批准号:RGPIN-2019-04227
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.84万
-
财政年份:2021
-
负责人:Brown, Trevor
-
依托单位:
Scalable infrastructure for next generation data management systems
-
批准号:539431-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$6.13万
-
财政年份:2021
-
负责人:Brown, Trevor
-
依托单位:
Scalable infrastructure for next generation data management systems
-
批准号:539431-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$6.13万
-
财政年份:2020
-
负责人:Brown, Trevor
-
依托单位:
Techniques for Coping with Increasingly Non-uniform Memory Architectures
-
批准号:RGPIN-2019-04227
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.84万
-
财政年份:2020
-
负责人:Brown, Trevor
-
依托单位:
Scalable infrastructure for next generation data management systems
-
批准号:539431-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.77万
-
财政年份:2019
-
负责人:Brown, Trevor
-
依托单位:
Techniques for Coping with Increasingly Non-uniform Memory Architectures
-
批准号:DGECR-2019-00048
-
项目类别:Discovery Launch Supplement
-
资助金额:$0.91万
-
财政年份:2019
-
负责人:Brown, Trevor
-
依托单位:
Robust Design of Metasurfaces Using Electromagnetic Inversion
-
批准号:489122-2016
-
项目类别:Postgraduate Scholarships - Doctoral
-
资助金额:$1.53万
-
财政年份:2018
-
负责人:Brown, Trevor
-
依托单位:
Robust Design of Metasurfaces Using Electromagnetic Inversion
-
批准号:489122-2016
-
项目类别:Postgraduate Scholarships - Doctoral
-
资助金额:$1.53万
-
财政年份:2017
-
负责人:Brown, Trevor
-
依托单位:
Practical data structures for multi-core systems
-
批准号:502692-2017
-
项目类别:Postdoctoral Fellowships
-
资助金额:$3.28万
-
财政年份:2017
-
负责人:Brown, Trevor
-
依托单位:
Robust Design of Metasurfaces Using Electromagnetic Inversion
-
批准号:489122-2016
-
项目类别:Postgraduate Scholarships - Doctoral
-
资助金额:$1.53万
-
财政年份:2016
-
负责人:Brown, Trevor
-
依托单位:
A simple method for developing high performance non-blocking tree data structures
-
批准号:442094-2013
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Doctoral
-
资助金额:$2.55万
-
财政年份:2015
-
负责人:Brown, Trevor
-
依托单位:
A simple method for developing high performance non-blocking tree data structures
-
批准号:442094-2013
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Doctoral
-
资助金额:$2.55万
-
财政年份:2014
-
负责人:Brown, Trevor
-
依托单位:
Design and Implementation of a Robust Inversion Algorithm for Performing Phaseless Near-Field Antenna Measurements
-
批准号:464703-2014
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Master's
-
资助金额:$1.27万
-
财政年份:2014
-
负责人:Brown, Trevor
-
依托单位:
A simple method for developing high performance non-blocking tree data structures
-
批准号:442094-2013
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Doctoral
-
资助金额:$2.55万
-
财政年份:2013
-
负责人:Brown, Trevor
-
依托单位:
Concurrency and concurrent data structures: parallelizing data access and coordinating use of shared resources, especially without the use of locks.
-
批准号:408579-2011
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Master's
-
资助金额:$1.27万
-
财政年份:2011
-
负责人:Brown, Trevor
-
依托单位:
Lock-free search trees
-
批准号:416190-2011
-
项目类别:University Undergraduate Student Research Awards
-
资助金额:$0.33万
-
财政年份:2011
-
负责人:Brown, Trevor
-
依托单位:
Lock-free tree data structures
-
批准号:399199-2010
-
项目类别:University Undergraduate Student Research Awards
-
资助金额:$0.33万
-
财政年份:2010
-
负责人:Brown, Trevor
-
依托单位:
Implementing cryptographic protocols in java
-
批准号:383141-2009
-
项目类别:University Undergraduate Student Research Awards
-
资助金额:$0.33万
-
财政年份:2009
-
负责人:Brown, Trevor
-
依托单位:
海外基金