Graduation date: 2017General-purpose Graphics Processing Units (GPGPUs) have become a critical component in high-performance computing (HPC) systems in executing modern computational workloads. The high thread level parallelism (TLP) and programmable shader cores allow thousands of threads to execute in Parallel. The fast-scaling of GPGPUs have increased the demand for performance optimizations on Network-On-Chip (NoC) designs. Previous works have exploited NoC designs in the Chip Multiprocessor (CMP) environments but not much in GPGPU systems. Unlike CMPs, traffic is highly asymmetric in GPGPUs because of the many cores but very few memory controllers (MCs). The asymmetric traffic impacts the resource utilization and performance of NoCs. T...
General-purpose Graphics Processing Units (GPGPUs) are an important class of architectures that offe...
Chip Multi-Processor (CMP) architectures have become mainstream for designing processors. With a lar...
GPUs continue to increase the number of streaming multiprocessors (SMs) to provide increasingly high...
The massive multithreading architecture of General Purpose Graphic Processors Units (GPGPU) makes th...
Physical limits of power usage for integrated circuits have steered the microprocessor industry towa...
A new trend in chip multiprocessor (CMP) design is to incorporate graphics processing unit (GPU) cor...
To achieve high throughput, core count in compute accelerators such as General-Purpose Graphics Proc...
Abstract—As the number of cores and threads in manycore compute accelerators such as Graphics Proces...
As integrated circuits are limited by hardware resources, reducing cost while maintaining the perfor...
We develop a novel design methodology that optimizes capacity of each link in a NoC and the numbers ...
As integrated circuits are limited by hardware resources, reducing cost while maintaining the perfor...
GPUs continue to boost the number of streaming multiprocessors (SMs) to provide increasingly higher ...
MasterIn many-core systems, network size has been increasingly enlarged and they require wider bandw...
Heterogeneous computing architectures that utilize both CPU and GPU have been the trend nowadays. Se...
The main aim of this thesis is to propose enhancing techniques for the performance in Networks on Ch...
General-purpose Graphics Processing Units (GPGPUs) are an important class of architectures that offe...
Chip Multi-Processor (CMP) architectures have become mainstream for designing processors. With a lar...
GPUs continue to increase the number of streaming multiprocessors (SMs) to provide increasingly high...
The massive multithreading architecture of General Purpose Graphic Processors Units (GPGPU) makes th...
Physical limits of power usage for integrated circuits have steered the microprocessor industry towa...
A new trend in chip multiprocessor (CMP) design is to incorporate graphics processing unit (GPU) cor...
To achieve high throughput, core count in compute accelerators such as General-Purpose Graphics Proc...
Abstract—As the number of cores and threads in manycore compute accelerators such as Graphics Proces...
As integrated circuits are limited by hardware resources, reducing cost while maintaining the perfor...
We develop a novel design methodology that optimizes capacity of each link in a NoC and the numbers ...
As integrated circuits are limited by hardware resources, reducing cost while maintaining the perfor...
GPUs continue to boost the number of streaming multiprocessors (SMs) to provide increasingly higher ...
MasterIn many-core systems, network size has been increasingly enlarged and they require wider bandw...
Heterogeneous computing architectures that utilize both CPU and GPU have been the trend nowadays. Se...
The main aim of this thesis is to propose enhancing techniques for the performance in Networks on Ch...
General-purpose Graphics Processing Units (GPGPUs) are an important class of architectures that offe...
Chip Multi-Processor (CMP) architectures have become mainstream for designing processors. With a lar...
GPUs continue to increase the number of streaming multiprocessors (SMs) to provide increasingly high...