Brendan Barry

Learn More
Many modern embedded applications need the execution support of a real-time operating system. Such applications have usually critical or hard timing requirements, but giving the high presence of multimedia devices, real-time operating systems can also be used to manage the tasks that execute within multimedia devices. This paper focuses on identifying the(More)
SkePU is a state-of-the-art skeleton programming library for high-level portable programming and efficient execution on heterogeneous parallel computer systems, with a publically available implementation for general-purpose multicore CPU and multi-GPU systems. This paper presents the design, implementation and evaluation of a new back-end of the SkePU(More)
The energy efficiency of computing systems can be enhanced via power models that provide insights into how the systems consume power. However, there are no application-general, fine-grained and validated power models which can provide insights into how a given application running on an ultra-low power (ULP) embedded system consumes power. In this study, we(More)
Copyright: © 2016 Spahiu V, et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. Ocular surface diseases are defined as disorders that cause damage to the exposed(More)
BACKGROUND Diagnostic tests for dry eye disease (DED), including ocular surface disease index (OSDI), tear breakup time (TBUT), corneal fluorescein staining, and lissamine staining, have great deal of variability. We investigated whether fluorophotometry correlated with previously established DED diagnostic tests and whether it could serve as a novel(More)
Ultra-low power (ULP) embedded systems have become popular in the scientific community and industry, especially in media and wearable computing. In order to model ULP systems where energy per instruction can be as low as few pJ, more accurate fine-grained approaches are needed. However, there are no application-general, fine-grained and validated models yet(More)
transition from the laboratory to the real world in a host of applications that require a new approach to supporting the associated power, weight, and space constraints. Current computational platforms and programming paradigms derive from PC-based implementations of computer vision algorithms using conventional CPUs, GPUs, and high-bandwidth DRAMs using(More)
The constantly increasing computational power of the embedded systems is based on the integration of a large number of cores on a single chip. In such complex platforms, the synchronization of the accesses of the shared memory data is becoming a major issue, since it affects the performance of the whole system. This problem, which is currently a challenge(More)
Embedded and high performance computing (HPC) systems face many common challenges. One of them is the synchronization of the memory accesses in shared data. Concurrent queues have been extensively studied in the HPC domain and they are used in a wide variety of HPC applications. In this work, we evaluate a set of concurrent queue implementations in an(More)
  • 1