The UpScale Software Development Kit (SDK) is a toolchain for the development of real-time high-performance applications in many-core platforms, one of the main results of the European P-SOCRATES project. The SDK targets systems that demand more and more computational performance to process large amounts of data from multiple data sources, whilst requiring guarantees on processing response times. It includes a source to source compiler, which is able to analyze source code OpenMP parallelism annotations, a lightweight OpenMP tasking runtime, an embedded many-core kernel, and an integrated toolset for the timing and schedulability analysis of real-time parallel applications (designed and implemented at CISTER). UpScale is openly available and released under commercially-friendly open source licenses.
In the scope of the dissemination of the P-SOCRATES project results, the UpScale SDK was presented at Embedded World, the international gathering for the embedded system technology sector with around 1800 participants, which took place in Nuremberg, Germany, March 14-16, and at the Design, Automation and Test in Europe conference (DATE 2017), which gathered around 1500 participants in Lausanne, Switzerland, March 27-31. At Embedded World, UpScale was also demonstrated in the exhibition space, at the booth of the Kalray company, a member of the project advisory board.