A survey of CPU-GPU heterogeneous computing techniques
As both CPUs and GPUs become employed in a wide range of applications, it has been
acknowledged that both of these Processing Units (PUs) have their unique features and …
acknowledged that both of these Processing Units (PUs) have their unique features and …
A survey of methods for analyzing and improving GPU energy efficiency
Recent years have witnessed phenomenal growth in the computational capabilities and
applications of GPUs. However, this trend has also led to a dramatic increase in their power …
applications of GPUs. However, this trend has also led to a dramatic increase in their power …
Suitability of recent hardware accelerators (DSPs, FPGAs, and GPUs) for computer vision and image processing algorithms
Computer vision and image processing algorithms form essential components of many
industrial, medical, commercial, and research-related applications. Modern imaging systems …
industrial, medical, commercial, and research-related applications. Modern imaging systems …
Accelerometer: Understanding acceleration opportunities for data center overheads at hyperscale
At global user population scale, important microservices in warehouse-scale data centers
can grow to account for an enormous installed base of servers. With the end of Dennard …
can grow to account for an enormous installed base of servers. With the end of Dennard …
Page placement strategies for GPUs within heterogeneous memory systems
Systems from smartphones to supercomputers are increasingly heterogeneous, being
composed of both CPUs and GPUs. To maximize cost and energy efficiency, these systems …
composed of both CPUs and GPUs. To maximize cost and energy efficiency, these systems …
Exploring temporal patterns in classifying frustrated and delighted smiles
We create two experimental situations to elicit two affective states: frustration, and delight. In
the first experiment, participants were asked to recall situations while expressing either …
the first experiment, participants were asked to recall situations while expressing either …
Understanding co-running behaviors on integrated CPU/GPU architectures
Architecture designers tend to integrate both CPUs and GPUs on the same chip to deliver
energy-efficient designs. It is still an open problem to effectively leverage the advantages of …
energy-efficient designs. It is still an open problem to effectively leverage the advantages of …
Reducing GPU offload latency via fine-grained CPU-GPU synchronization
GPUs are seeing increasingly widespread use for general purpose computation due to their
excellent performance for highly-parallel, throughput-oriented applications. For many …
excellent performance for highly-parallel, throughput-oriented applications. For many …
Visual servoing in medical robotics: a survey. Part I: endoscopic and direct vision imaging–techniques and applications
Background Intra‐operative imaging is widely used to provide visual feedback to a clinician
when he/she performs a procedure. In visual servoing, surgical instruments and parts of …
when he/she performs a procedure. In visual servoing, surgical instruments and parts of …
OmniDB: Towards portable and efficient query processing on parallel CPU/GPU architectures
Driven by the rapid hardware development of parallel CPU/GPU architectures, we have
witnessed emerging relational query processing techniques and implementations on those …
witnessed emerging relational query processing techniques and implementations on those …