Objective
Vitamin-V aims to develop a complete RISC-V open-source software stack for cloud services with iso-performance to the cloud-dominant x86 counterpart and a powerful virtual execution environment for software development, validation, verification, and test that considers the relevant RISC-V ISA extensions for cloud deployment.
Specifically, commercial cloud systems make use of hardware features that are currently unavailable in RISC-V virtual environments (not to mention the lack of specific RISC-V hardware). These features include the virtualization, cryptography and vectorization for which Vitamin-V will add support in three virtual environments: QEMU, gem5 and cloud-FPGA prototype platforms. Vitamin-V focuses and will provide support for EPI-based RISC-V designs for both the main CPUs and cloud-important accelerators (for memory compression). We will add the compiler (LLVM-based) and toolchain support for the ISA extensions. Moreover, novel approaches for the validation, verification, and test of software trustworthiness will be developed considering.
Vitamin-V will port and evaluate several cutting-edge VMMs and container suites (i.e. VOSySmonitor, KVM, QEMU, Docker, RustVMM, Kata containers), cloud management software (i.e. OpenStack, and Kubernetes) together with their software and libraries dependencies (e.g. JVM, Python); and AI (i.e Tensorflow) and BigData applications (Apache Spark). These software suites are representative of the three cloud setups that will be demonstrated: classical (OpenStack), modern (Kubernetes), and serverless (RustVMM, Kata, Kubernetes).
The cloud setups will be benchmarked against relevant AI (i.e. Google Net, ResBet, VGG19), BigData (TPC-DS), and Serverless applications (FunctionBench, ServerlessBench). Vitamin-V aims to match the software performance of its x86 equivalent while contributing to RISC-V open-source virtual environments, software validation and cloud software suites.
Fields of science
Programme(s)
Funding Scheme
RIA - Research and Innovation action
Coordinator
08034 Barcelona
Spain
See on map
Participants (9)
10129 Torino
See on map
Legal entity other than a subcontractor which is affiliated or legally linked to a participant. The entity carries out work under the conditions laid down in the Grant Agreement, supplies goods or provides services for the action, but did not sign the Grant Agreement. A third party abides by the rules applicable to its related participant under the Grant Agreement with regard to eligibility of costs and control of expenditure.
10138 Torino
See on map
10561 Athina
See on map
08034 Barcelona
See on map
08021 Barcelona
See on map
The organization defined itself as SME (small and medium-sized enterprise) at the time the Grant Agreement was signed.
38000 Grenoble
See on map
The organization defined itself as SME (small and medium-sized enterprise) at the time the Grant Agreement was signed.
412 85 Goteborg
See on map
The organization defined itself as SME (small and medium-sized enterprise) at the time the Grant Agreement was signed.
106 82 Athina
See on map
55536 Thessaloniki
See on map
The organization defined itself as SME (small and medium-sized enterprise) at the time the Grant Agreement was signed.