Welcome to Upscale
Upscale project is funded by the European Union under the Seventh framework programme (FP7-ICT-2013-X) . The project is carried out under the collaboration of the following research partners : CWI (Centrum Wiskunde & Informatica) Amsterdam, Imperial College London, University of Oslo and Uppsala University. The upscale project is funded by the European Union for the duration of 3 years and more details regarding the funding and research carried out is available on the upscale website(Under About Upscale).
Multicore and manycore technologies, employing potentially millions of independent processors on the same silicon real estate, are the now the standard way of improving hardware performance. However, exploiting the available concurrency is challenging for software written in current programming languages.
UpScale’s vision is to provide programming language support to efficiently develop applications that seamlessly scale to the available parallelism of manycore chips without abandoning the object-oriented paradigm and the associated software engineering methodologies. UpScale will realise this vision by a breakthrough relying on a complete inversion of the current canonical language design: constructs facilitating concurrent computation will be default while constructs facilitating synchronised and sequential computation need to be explicitly expressed.
UpScale will exploit this inversion for a novel agile development methodology based on incremental type-based program annotations specifying deployment-related information, and for innovative type-based deployment optimisations both at compile- and run-time. The targeted breakthrough will profoundly impact software development for the manycore architectures of the future.