Cyber-Physical Computing Systems

Primary tabs

Cyber-Physical Systems are getting spread, as more and more devices are connected to the Internet. From TV streaming to alarm control, and from automatic delivery of home supplies to video processing, there are a lot of services that demand a connection to the Internet.

Summary

Can we drive Cyber-Physical Systems with OmpSs? This is the topic we are dealing with in this research line at BSC.

Cyber-Physical Systems are getting spread, as more and more devices are connected to the Internet. From TV streaming to alarm control, and from automatic delivery of home supplies to video processing, there are a lot of services that demand a connection to the Internet and some CPU cycles to process the information they get from the environment. CPU demand can vary from simple analysis and collection of some samples every second, to high demand of video processing.

Objectives

We are investigating the use of the OmpSs Programming Model to serve as the basic programming tool for these Cyber-Physical Systems. OmpSs is being deployed on systems with small processing capabilities and memory capacity, as well as on clustered environments based on small boards. In these systems, acceleration is also a requirement. Heterogeneous OmpSs with support for FPGAs, OpenCL and CUDA is key to exploit all systems features.