Exploring Heterogeneous Mobile Architectures with a High-Level Programming Model
Resumo
The development of new technologies is setting a new era characterized, among other factors, by the rise of sophisticated mobile devices containing CPUs and GPUs. This emerging scenario of heterogeneous mobile architectures brings challenging issues regarding the use of the available computing resources. Such issues are mainly related to the intrinsic complexity of coordinating these processors in order to increase application performance. In this sense, this paper presents a high-level programming model to implement parallel patterns that can be executed in a coordinate way by heterogeneous mobile architectures. A comparative analysis of performance and programming complexity is presented, contrasting code generated automatically from the proposed programming model with low-level manually-optimized implementations.
Palavras-chave:
Programming, Mobile communication, Java, Computer architecture, Androids, Humanoid robots, Libraries
Publicado
17/10/2017
Como Citar
CARVALHO, Wilson de; ANDRADE, Guilherme; CALDEIRA, Pedro; UTSCH, Renato; FERREIRA, Renato Antônio Celso; ROCHA, Leonardo; CARVALHO, Renan; NÁSSER, Millas.
Exploring Heterogeneous Mobile Architectures with a High-Level Programming Model. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 29. , 2017, Campinas/SP.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2017
.
p. 25-32.
