Irregular applications have frequent data-dependent memory accesses and control flow. They arise in many emerging and important domains, including sparse deep learning, graph analytics, and database processing. Conventional architectures cannot handle irregular applications efficiently because their techniques for improving performance, like exploiting instruction-level or data-level parallelism, are not tailored to them. Thus, continued progress in these crucial domains depends on exploring new avenues of parallelism. Fortunately, irregular applications contain abundant but untapped pipeline parallelism: they can be divided into networks of stages. Pipelining not only exposes parallelism but also enables decoupling, which hides the late...
© 2015 ACM 2329-4949/2015/09-ART17 $15.00 Pipeline parallelism organizes a parallel program as a lin...
The last two decade has witnessed two opposing hardware trends where the DRAM capacity and the acces...
This thesis investigates parallelism and hardware design trade-offs of parallel and pipelined archit...
Specialized accelerators are increasingly attractive solutions to continue expected generational per...
The last several years have seen multicore architectures become ascendant in the computing world. As...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
There are many important applications in computational fluid dynamics, circuit simulation and struct...
Many scientific applications are I/O intensive and have tremendous I/O requirements, including check...
Parallel computing hardware is ubiquitous, ranging from cell-phones with multiple cores to super-com...
The consistent growth of DRAM memory bandwidth and capacity has enabled the computation of increasin...
Future high-performance computing systems will be hybrid; they will include processors optimized for...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Pipeline parallelism organizes a parallel program as a linear sequence of stages. Each stage process...
Generalizable approaches, models, and frameworks for irregular application scalability is an old yet...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
© 2015 ACM 2329-4949/2015/09-ART17 $15.00 Pipeline parallelism organizes a parallel program as a lin...
The last two decade has witnessed two opposing hardware trends where the DRAM capacity and the acces...
This thesis investigates parallelism and hardware design trade-offs of parallel and pipelined archit...
Specialized accelerators are increasingly attractive solutions to continue expected generational per...
The last several years have seen multicore architectures become ascendant in the computing world. As...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
There are many important applications in computational fluid dynamics, circuit simulation and struct...
Many scientific applications are I/O intensive and have tremendous I/O requirements, including check...
Parallel computing hardware is ubiquitous, ranging from cell-phones with multiple cores to super-com...
The consistent growth of DRAM memory bandwidth and capacity has enabled the computation of increasin...
Future high-performance computing systems will be hybrid; they will include processors optimized for...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Pipeline parallelism organizes a parallel program as a linear sequence of stages. Each stage process...
Generalizable approaches, models, and frameworks for irregular application scalability is an old yet...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
© 2015 ACM 2329-4949/2015/09-ART17 $15.00 Pipeline parallelism organizes a parallel program as a lin...
The last two decade has witnessed two opposing hardware trends where the DRAM capacity and the acces...
This thesis investigates parallelism and hardware design trade-offs of parallel and pipelined archit...