Task 12.3 targets the application of EMC² technology it the healthcare imaging domain.
In this domain very large images need to be processed in low latency. Complex image processing is necessary to keep all image information available, while at the same time increasing the information level of the images.
As very complex and configurable algorithms are in use, it is important to be able to develop the applications independent of the underlying hardware configuration. To prepare for evolution and to address the variability in products, it is necessary that the software can easily be ported to different underlying hardware configurations and the underlying heterogeneous hardware resources are transparently managed without application developers’ intervention. To ease portability, the demonstrators are built using domain-specific abstractions of the image processing algorithms.
The healthcare demonstration applies the EMC² technology in several healthcare situations involving medical images. The healthcare applications, served by the demonstrator, cover medical diagnostic and intervention support systems. In interventional situations real-time processing is crucial. For efficiency reasons we need to be able to host several applications, with diverse latency and performance requirements on a single chip or board solution. This means co-location of real-time and non-real-time processing on a single chip/board.
The algorithms that will run on the EMC² many-core execution platform involve massive image processing of different kinds (like noise reduction, image segmentation, image fusion etc.), but the background processing of the same piece of hardware deals amongst others with user interface, workflow support, decision support, administrative tasks, and (image) data storage and transfer.