WHO ARE WE?

The High-Performance Real-Time Laboratory (HiPeRT Lab) is a research group belonging to the University of Modena specialized in the development of algorithmic and software solutions for high-performance real-time systems, with particular relation to next-generation multi-/many-core architectures. HiPeRT Lab's mission is to predictably exploit the tremendous performance/power potential offered by parallel computing platforms in application domains where timing constraints are crucial. To achieve this goal, the group acquired a strong experience in all the aspects of the technological software stack: from low-level communication/synchronization support for parallel applications, to scheduling algorithms and schedulability analysis; from Real-Time Operating Systems (RTOS) to efficient compilers and predictable runtimes.
The group has been involved in several EU project and has multiple on-going collaborations with key companies in industrial domains where real-time requirements are crucial: automotive, avionics, industrial automation, but also semantic intelligence and on-line advertising. It strongly believes in the technology transfer between academia and industry, fostering and promoting new collaborations for improving and devising the real-time systems of the future.

WHAT DO WE DO?

Automotive systems

Automotive systems today are a vital part of life all over the world, either by helping to produce, harvest and move food to distribution centers, by moving workers into the economic machine, or simply improving the quality of life by extending the range of movement of populations. More »

Many-core architectures

Many-cores are here. And they are here to stay. The dawn of Dennard Scaling enables new and exciting scenarios in the design of computing platforms. Still, several challenges are open. It is up to us to fight them. More »

Avionics

Avionics systems were probably the greatest achievement of 19th century. After more than 100 years, they made the world smaller, and even let us get to the moon. With the help of state-of-the-art techniques for design and analysis, we will be able to build safer, smarter and (why not?) cheaper planes and spacecrafts. More »

Semantic intelligence

Written text tells us much more than in what is in its simple words. Semantic intelligence is capable of understanding what a text really means, and to extract non-trivial information from it. More »

Industrial automation

Automation or automatic control saves labor, but also energy and materials and improve quality, accuracy and precision of machinery, processes in factories, boilers and heat treating ovens, switching in telephone networks, steering and stabilization of ships, aircraft and other applications with minimal or reduced human intervention. More »

GP-GPUs

Modern graphical processing units (GPUs) embed thousands of parallel cores, and they have been adopted to perform not only graphical processing, but also generic computations by achieving dozens or even hundreds of times faster than a traditional CPU. However, they exhibit some flexibility, programmability and performance issue when adopted to embedded and irregular workloads. We want to tackle them to let everyone enjoy the tremedous performance/watt of these platforms! More »

 
WE ARE INVOLVED WITH...

HERCULES

Hercules1

HERCULES (High-Performance Embedded Real-Time Architectures for Low-Power Many-Core Systems) is an european project, under the Horizon 2020 (H2020) Program. HERCULES belongs to the ICT4 call – “Customized and Low Power Computing”, as an Innovation Action (higher TRLs): these activities aim at stimulating broad adoption

P-SOCRATES

psocrates

P-SOCRATES is an European (STREP) project under the 7th Framework Program, in the Information and Communication Technologies objective “Advanced Computing Embedded and Control Systems”. The project started October 1st, 2013, and has a duration of 36 months. P-SOCRATES will allow

OPEN-NEXT

regione_ER-7-2

OPEN-NEXT (ITA: “Supporto di sistemi real-time su piattaforme eterogenee di prossima generazione”) is a project under the FESR programme of Regione Emila Romagna (Italy). The project will develop a software framework to support computation- and memory-intensive industrial workloads, on top

ENABLE-S3

enables3

ENABLE-S3 is an acronym for “European Initiative to Enable Validation for Highly Automated Safe and Secure Systems”. It is an ECSEL project under the Horizon 2020 EU programme. ENABLE-S3 will pave the way for accelerated application of highly automated and

Evidence

logo

Evidence Srl is a leader company in the field of embedded systems. Her ERIKA Enterprise operating system is the automotive-grade real-time OS with multi-core support that allowed to introduce open-source solutions also on platforms based on complex microcontrollers. ERIKA Enterprise

Tetracom

Tetracom_logo

TETRACOM (Technology Transfer in Computing Systems) is a FP7 Coordination Action that started in September 2013 and will last for 36 months. The mission of the TETRACOM Coordination Action is to boost European academia-to-industry technology transfer (TT) in all domains of

Finmeccanica

finmeccanica

An ongoing collaboration between HiPeRT Lab and Finmeccanica/MBDA aims at profiling the real-time requirements of an industrial application, and optimize/improve its performance without affecting real-time guarantees. In an initial phase, the application will be ported on a Linux-based distribution (FINX) running

Expert System

expertsystem@2x

Expert System is world leader of semantic intelligence. The products and solutions based on the Expert System key technology Cogito are used to analyze, understand, enrich and organize unstructured content; process text in natural language; support business and security intelligence

Doxee

doxee

Doxee is a custom communication solutions provider for medium-big enterprises market. Doxee delivers web-based tools for data transformation, document composition, dynamic cross-marketing and multichannel distribution for print, email, web, archive, sms, fax, customer support and smart devices. To do so, they

TACLe

tacle_logo

Embedded systems increasingly permeate our daily lives. Many of those systems are business- or safety-critical, with strict timing requirements. Code-level timing analysis (used to analyze software running on some given hardware w.r.t. its timing properties) is an indispensable technique for