In recent years, the limits of the multicore approach emerged in the so-called “dark silicon” issue and diminishing returns of an ever-increasing core count. Hardware manufacturers, out of necessity, switched their focus to accelerators, a new paradigm that pursues specialization and heterogeneity over generality and homogeneity. They are special-purpose hardware structures separated from the CPU with aspects that exhibit a high degree of variability. We define a taxonomy based on fourteen of these aspects, grouped in four macro-categories: general aspects, host coupling, architecture, and software aspects. According to it, we categorize around 100 accelerators of the last decade from both industry and academia, and critically analyze emerg...
There is a large, emerging, and commercially relevant class of applications which stands to be enabl...
Heterogeneous System-on-Chip (SoC) architectures combine general-purpose processors with many accele...
The demand for computing performance is ever increasing. However, more computing performance often r...
In recent years, the limits of the multicore approach emerged in the so-called “dark silicon” issue ...
Abstract—Accelerator technologies are now quite common in Supercomputers, Clusters, Grids, and perso...
With power limitations imposing hard bounds on the amount of a chip that can be powered simultaneous...
CPU and GPU platforms may not be the best options for many emerging compute patterns, which led to a...
High performance computing platform is moving from homogeneous individual unites to heterogeneous sy...
In January 2011, the International Center for Computational Science (ICCS) at LBNL and UC Berkeley o...
Hardware accelerators are special types of elements designed for boosting the performance of certain...
Yearly increases in computer performance have diminished as of late, mostly due to the inability of ...
In many domains, accelerators---such as graphic processing units (GPUs) and field programmable gate ...
This work is an overview of state of the art processors used in High Energy Physics, their architect...
As the size of available data is increasing, it is becoming inefficient to scale the computational p...
The performance of a platform is evaluated based on its ability to deal with the processing of multi...
There is a large, emerging, and commercially relevant class of applications which stands to be enabl...
Heterogeneous System-on-Chip (SoC) architectures combine general-purpose processors with many accele...
The demand for computing performance is ever increasing. However, more computing performance often r...
In recent years, the limits of the multicore approach emerged in the so-called “dark silicon” issue ...
Abstract—Accelerator technologies are now quite common in Supercomputers, Clusters, Grids, and perso...
With power limitations imposing hard bounds on the amount of a chip that can be powered simultaneous...
CPU and GPU platforms may not be the best options for many emerging compute patterns, which led to a...
High performance computing platform is moving from homogeneous individual unites to heterogeneous sy...
In January 2011, the International Center for Computational Science (ICCS) at LBNL and UC Berkeley o...
Hardware accelerators are special types of elements designed for boosting the performance of certain...
Yearly increases in computer performance have diminished as of late, mostly due to the inability of ...
In many domains, accelerators---such as graphic processing units (GPUs) and field programmable gate ...
This work is an overview of state of the art processors used in High Energy Physics, their architect...
As the size of available data is increasing, it is becoming inefficient to scale the computational p...
The performance of a platform is evaluated based on its ability to deal with the processing of multi...
There is a large, emerging, and commercially relevant class of applications which stands to be enabl...
Heterogeneous System-on-Chip (SoC) architectures combine general-purpose processors with many accele...
The demand for computing performance is ever increasing. However, more computing performance often r...