This book gives a current snapshot of industrial and academic research from a European funded project, named 2PARMA. It focuses on the definition of suitable parallel programming models, instruction set virtualization, run-time resource management policies and mechanisms, as well as design space exploration methodologies for many-core computing fabrics. New techniques are described and applied in real case studies, such as scalable video coding, cognitive radio and multi-view image processing.
This book gives a current snapshot of industrial and academic research from a European funded project, named 2PARMA. It focuses on the definition of suitable parallel programming models, instruction set virtualization, run-time resource management policies and mechanisms, as well as design space exploration methodologies for many-core computing fabrics. New techniques are described and applied in real case studies, such as scalable video coding, cognitive radio and multi-view image processing.
Addresses programmability of multicore computing fabrics at both the programming language and operating system level
Leverages component-based software engineering and develops parallelism extraction techniques to identify opportunities for parallelization at an early stage of design
Employs extensions of existing standards for parallel programming, such as OpenCL, to express data parallelism for manycore computing fabrics
Cristina Silvano
Component-Based Software Engineering Dynamic Memory Management Embedded Systems Many-core Architectures Multi-core Architectures Multi-core computing Multi-core programming Multi-threaded applications OpenCL Parallelization