A scalable configurable architecture for the massively parallel GCA model
The global cellular automata model (GCA) is a massively parallel computation model which extends the classical cellular automata (CA) model with dynamic global neighbours. We present for that model a data parallel architecture which is scalable in the ...
Bsp2omp: A Compiler For Translating Bsp Programs To Openmp
The convergence of the two widely used parallel programming paradigms, shared-memory and distributed-shared-memory parallel programming models, into a unified parallel programming model is crucial for parallel computing to become the next mainstream ...
Modelling and programming stream-based distributed computing based on the meta-pipeline approach
Caravela is a computing platform that has been designed in academia to implement distributed stream-based computing based on the flow-model. This paper is focused on the new meta-pipeline execution mechanism, which allows to set up a pipeline of flow-...
A distributed algorithmic framework for coverage problems in wireless sensor networks
One of the key challenges in wireless sensor networks (WSNs) is that of extending the lifetime of the network while meeting some coverage requirements. In this paper, we present a distributed algorithmic framework to enable sensors to determine their ...
Maximal strips data structure to represent free space on partially reconfigurable FPGAs
Partially reconfigurable devices allow the execution of multiple tasks simultaneously on the same chip. To schedule a set of tasks in a small amount of time, the scheduling algorithm will need to represent the free space efficiently. A data structure to ...