A framework for direct and transparent data exchange of filter-stream applications in multi-GPUs architectures

Descrição

Tipo

Artigo de evento

Título alternativo

Primeiro orientador

Membros da banca

Resumo

The massive data generation has been pushing for significant advances in computing architectures, reflecting in heterogeneous architectures composed by different types of processing units. The filter-stream paradigm is typically used to exploit the parallel processing power of these new architectures. The efficiency of applications in this paradigm is achieved by exploring a set of interconnected computers (cluster) using filters and communication between them in a coordinated way. In this work we propose, implement and test a generic abstraction for direct and transparent data exchange of filter-stream applications in heterogeneous cluster with multi-GPU (Graphics Processing Units). This abstraction allows hiding from the programmers all the low-level implementation details related to GPU communication and the control related to the location of filters. Further, we consolidate such abstraction into a framework. Empirical assessments using a real application show that the proposed abstraction layer eases the implementation of filter-stream applications without compromising the overall application performance.

Abstract

Assunto

Computação, Cluster (Sistema de computador), Ciência da computação

Palavras-chave

Multiple GPUs, Filter Stream Application, Heterogeneous Architectures

Citação

Curso

Endereço externo

https://www.sciencedirect.com/science/article/pii/S1877050917307160

Avaliação

Revisão

Suplementado Por

Referenciado Por