The development of specialized application accel-erators is happening today. However, they do not share a common attach point, and have no common architecture or programing model. A framework that economically and efficiently enables specialized acceleration is highly desirable. In this work we propose a generic interface con-cept called ”ACCFS ” for integrating application accelerators into Linux-based platforms. The idea is to extend the programing model chosen by the Linux for Cell/B.E. team. On the Cell/B.E. multiple indepen-dent vector processors called Synergistic Processing Units (SPUs) are built around a 64-bit PowerPC core (PPE). The programing model is to create a virtual file system (VFS) to export the functionality of the SPUs t...
AbstractToday, efficiently implementing an application on shared memory manycore accelerators is a h...
Thanks to the promised improvements in performance and energy efficiency, hardware accelerators are ...
An accelerator control system must in general support a variety of hardware devices, and more often ...
In this work, a hybrid CPU/accelerator platform, which runs a standard operating system, is proto-ty...
To address the integration of software threads and hardware accelerators into the Linux Operating Sy...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
While accelerators have become more prevalent in recent years, they are still considered hard to pro...
Heterogeneous System-on-Chip (SoC) architectures combine general-purpose processors with many accele...
Abstract—New computer architectures are being proposed and will be implanted in the next few years. ...
Traditionally, one of the main functions of the Operating System (OS) is to abstract the programming...
In recent years the use of co-processors to accelerate specific tasks is becoming more common. To si...
AbstractSome of the critical hurdles for the widespread adoption of accelerators in high performance...
In the last several years, there has been a growing interest in utilizing accelerator technologies w...
The use of specialized accelerators is among the most promising paths to better energy efficiency fo...
Abstract—SoCs can be implemented on a single FPGA, offering designers a unique opportunity for Embed...
AbstractToday, efficiently implementing an application on shared memory manycore accelerators is a h...
Thanks to the promised improvements in performance and energy efficiency, hardware accelerators are ...
An accelerator control system must in general support a variety of hardware devices, and more often ...
In this work, a hybrid CPU/accelerator platform, which runs a standard operating system, is proto-ty...
To address the integration of software threads and hardware accelerators into the Linux Operating Sy...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
While accelerators have become more prevalent in recent years, they are still considered hard to pro...
Heterogeneous System-on-Chip (SoC) architectures combine general-purpose processors with many accele...
Abstract—New computer architectures are being proposed and will be implanted in the next few years. ...
Traditionally, one of the main functions of the Operating System (OS) is to abstract the programming...
In recent years the use of co-processors to accelerate specific tasks is becoming more common. To si...
AbstractSome of the critical hurdles for the widespread adoption of accelerators in high performance...
In the last several years, there has been a growing interest in utilizing accelerator technologies w...
The use of specialized accelerators is among the most promising paths to better energy efficiency fo...
Abstract—SoCs can be implemented on a single FPGA, offering designers a unique opportunity for Embed...
AbstractToday, efficiently implementing an application on shared memory manycore accelerators is a h...
Thanks to the promised improvements in performance and energy efficiency, hardware accelerators are ...
An accelerator control system must in general support a variety of hardware devices, and more often ...