CHPS: An Environment for Collaborative Execution on Heterogeneous Desktop Systems

Provided by: Hiroshima University
Topic: Hardware
Format: PDF
Modern commodity desktop computers equipped with multi-core Central Processing Units (CPUs) and specialized but programmable co-processors are capable of providing a remarkable computational performance. However, approaching this performance is not a trivial task as it requires the coordination of architecturally different devices for cooperative execution. Coordinating the use of the full set of processing units demands careful coalescing of diverse programming models and addressing the challenges imposed by the overall system complexity. In order to exploit the computational power of a heterogeneous desktop system, such as a platform consisting of a multi-core CPU and a Graphics Processing Unit (GPU), the authors propose herein a collaborative execution environment that allows to cooperatively execute a single application by exploiting both task and data parallelism.

Find By Topic