A publication of the


Abstract:

Current cloud computing infrastructure typically assumes a homogeneous collection of commodity hardware [1]. Some applications may have a high computational processing requirements that cannot be obtained from these commodity servers. These include numerical intensive applications, applications with high parallelism, and applications that exhibit near real-time performance requirements. One strategy for increasing processing efficiency to the cloud is to add heterogeneity; providing access to resources better suited to complex computation [2]. Heterogeneous systems integrate more than one processing unit with different performance and energy consumption characteristics. Unlike its homogeneous counterpart, a heterogeneous system address both throughput and efficiency for various workloads by matching resources to each application’s needs and has a much higher potential in saving energy. However, exploiting this potential requires a well designed resource allocation system that maps heterogeneous resources to applications’ requirement with minimum cost in performance and power. This is a nontrivial task. Field-programmable gate array (FPGAs) offer a significant acceleration in execution over CPUs. They are also significantly more power-efficient, resulting in a computational efficiency improvement in the orders of magnitude over both CPUs and GPUs [3],[4]. As more and more workloads are being deployed in the cloud, it is appropriate to consider how to make FPGAs and their capabilities

Año de publicación:

Keywords:

    Fuente:

    googlegoogle

    Tipo de documento:

    Other

    Estado:

    Acceso abierto

    Áreas de conocimiento:

      Áreas temáticas: