2017 29th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD) 2017
DOI: 10.1109/sbac-pad.2017.11
|View full text |Cite
|
Sign up to set email alerts
|

Exploring Heterogeneous Mobile Architectures with a High-Level Programming Model

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
2
0
2

Year Published

2018
2018
2020
2020

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 9 publications
0
2
0
2
Order By: Relevance
“…Other skeleton-based programming models include Muesli (Ciechanowicz et al 2009), Marrow (Marqués et al 2013), ParallelME (Andrade et al 2016;de Carvalho Moreira et al 2017), etc. Compared with the C++-based programming models, the skeleton programming model is lack of generality, i.e., some computing or communication patterns are difficult to be represented by the builtin skeletons.…”
Section: Skeleton-based Programming Modelsmentioning
confidence: 99%
“…Other skeleton-based programming models include Muesli (Ciechanowicz et al 2009), Marrow (Marqués et al 2013), ParallelME (Andrade et al 2016;de Carvalho Moreira et al 2017), etc. Compared with the C++-based programming models, the skeleton programming model is lack of generality, i.e., some computing or communication patterns are difficult to be represented by the builtin skeletons.…”
Section: Skeleton-based Programming Modelsmentioning
confidence: 99%
“…Other skeleton-based programming models include Muesli [71], Marrow [144], ParallelME [49,65], etc. Compared with the C++-based programming models, the skeleton programming model is lack of generality, i.e., some computing or communication patterns are difficult to be represented by the builtin skeletons.…”
Section: Skeleton-based Programming Modelsmentioning
confidence: 99%
“…Essas características superam as limitações individuais de dispositivos móveis, que pode comprometer a execução de uma aplicação onerosa em umúnico aparelho. A proposta do ParallelUS baseia-se no ambiente ParallelME [Andrade et al 2016], herdando a abstração em alto nível de programação [de Carvalho et al 2016], tal como os módulos necessários para o controle dos mecanismos de execução em baixo nível, além da dinamicidade da coordenação transparente de recursos.…”
Section: Parallelus: a Parallel And Distributed System For Mobile Envunclassified
“…Entre essas bibliotecas e run-time systems, destacamos o Pa-rallelME [Andrade et al 2016], um mecanismo móvel e paralelo desenvolvido para explorar a heterogeneidade em dispositivos Android. O ParallelME destaca-se pela sua biblioteca de alto nível [de Carvalho et al 2016], com uma abstração amigável em Java [Gosling et al 1996], e a habilidade de coordenar de forma transparente o uso de recursos em arquiteturas móveis heterogêneas por meio de seus mecanismos de execução baseado em tarefas. Esse mecanismo de execução traduz blocos de execução, previamente definidos em Java alto-nível, para representações baixo nível, C++ em conjunto com OpenCL no nível NDK do Android.…”
Section: Introductionunclassified