[KNIHA][B] Programming Heterogeneous MPSoCs

JC Mazo, R Leupers - 2013 - Springer
This book is concerned with the improvement of the programming experience of today's and
upcoming embedded systems in the multimedia and wireless communication domains. In …

Software-managed energy-efficient hybrid DRAM/NVM main memory

A Hassan, H Vandierendonck… - Proceedings of the 12th …, 2015 - dl.acm.org
This paper evaluates the viability of user-level software management of a hybrid
DRAM/NVM main memory system. We propose an operating system (OS) and programming …

An efficient data-dependence profiler for sequential and parallel programs

Z Li, A Jannesari, F Wolf - 2015 IEEE International Parallel and …, 2015 - ieeexplore.ieee.org
Extracting data dependences from programs serves as the foundation of many program
analysis and transformation methods, including automatic parallelization, runtime …

Using template matching to infer parallel design patterns

ZU Huda, A Jannesari, F Wolf - ACM Transactions on Architecture and …, 2015 - dl.acm.org
The triumphant spread of multicore processors over the past decade increases the pressure
on software developers to exploit the growing amount of parallelism available in the …

Finding parallel patterns through static analysis in C++ applications

D del Rio Astorga, MF Dolz… - … Journal of High …, 2018 - journals.sagepub.com
Since the 'free lunch'of processor performance is over, parallelism has become the new
trend in hardware and architecture design. However, parallel resources deployed in data …

Energy-efficient in-memory data stores on hybrid memory hierarchies

A Hassan, H Vandierendonck… - Proceedings of the 11th …, 2015 - dl.acm.org
Increasingly large amounts of data are stored in main memory of data center servers.
However, DRAM-based memory is an important consumer of energy and is unlikely to scale …

Fast loop-level data dependence profiling

H Yu, Z Li - Proceedings of the 26th ACM international conference …, 2012 - dl.acm.org
Execution-driven data dependence profiling has gained significant interest as a tool to
compensate the weakness of static data dependence analysis. Although such dependence …

Trends in embedded software synthesis

J Castrillon, W Sheng, R Leupers - … International Conference on …, 2011 - ieeexplore.ieee.org
The increasing software content in current and future embedded systems has forced
academia and industry to devise new programming methodologies. Only with new methods …

Expressing pipeline parallelism using TBB constructs: a case study on what works and what doesn't

EC Reed, N Chen, RE Johnson - Proceedings of the compilation of the …, 2011 - dl.acm.org
Task-based libraries such as Intel's Threading Building Blocks (TBB) provide higher levels of
abstraction than threads for parallel programming. Work remains, however, to determine …

Multi-slicing: a compiler-supported parallel approach to data dependence profiling

H Yu, Z Li - Proceedings of the 2012 International Symposium on …, 2012 - dl.acm.org
Retrofitting existing software for the increasingly dominant multicore microprocessors has a
strong appeal from the economic point of view. One of the key issues in such an effort is to …