No dia 18, segunda-feira, às 14h, o Dr. Gabriel Marchesan Almeida e Dr. Timo Stripf, do Karlsruhe Institute of Technology – KIT, apresentarão dois trabalhos de pesquisa do grupo de sistemas embarcados. O evento acontecerá no Anfiteatro do prédio 67.
Resumo das apresentações
—————————————-
“From Scilab To High Performance Embedded Multicore Systems – The ALMA Approach”
Timo Stripf
—————————————-
The mapping process of high performance embedded applications to today’s multiprocessor system on chip devices suffers from a complex toolchain and programming process. The problem here is the expression of parallelism with a pure imperative programming language which is commonly C. This traditional approach limits the mapping, partitioning and the generation of optimized parallel code, and consequently the achievable performance and power consumption of applications from different domains. The Architecture oriented paraLlelization for high performance embedded Multicore systems using scilAb (ALMA) European project aims to bridge these hurdles through the introduction and exploitation of a Scilab-based toolchain which enables the efficient mapping of applications on multiprocessor platforms from high level of abstraction. This holistic solution of the toolchain allows the complexity of both the application and the architecture to be hidden, which leads to a better acceptance, reduced development cost, and shorter timeto-market. Driven by the technology restrictions in chip design, the end of exponential growth of clock speeds, and an unavoidable increasing request of computing performance, ALMA is a fundamental step forward in the necessary introduction of novel computing paradigms and methodologies.
—————————————-
“FlexTiles – Self adaptive heterogeneous manycore based on Flexible Tiles”
Gabriel Marchesan Almeida
—————————————-
Abstract: A major challenge in computing is to leverage multi-core technology to develop energy-efficient high performance systems. This is critical for embedded systems with a very limited energy budget as well as for supercomputers in terms of sustainability. Moreover the efficient programming of multi-core architectures, as we move towards manycores with more than a thousand cores predicted by 2020, remains an unresolved issue. The FlexTiles project will define and develop an energy-efficient yet programmable heterogeneous manycore platform with self-adaptive capabilities. A virtualisation layer on top of a kernel hides the heterogeneity and the complexity of the manycore and fine-tunes the mapping of an application at runtime. The virtualisation layer provides self-adaptation capabilities by dynamically relocation of application tasks to software on the manycore or to hardware on the reconfigurable area. This self-adaptation is used to optimise load balancing, power consumption, hot spots and resilience to faulty modules. The reconfigurable technology is based on a virtual bitstream that allows dynamic relocation of accelerators just as software based on virtual binary code allows task relocation. This flexibility allows the use of fault mitigation schemes, a crucial issue for future manycores. During the execution of the application, the runtime binding is done to match the configuration defined by the virtualisation layer. It adapts the location of the code, the storage and the communication paths on the fly. Site:http://www.flextiles.eu