Επιστημονικός Υπεύθυνος: Νικόλαος Βώρος, Καθηγητής
Φορέας Χρημοατοδότησης: Horizon 2020
Χρονική Διάρκεια: 01/01/2016 – 31/03/2019
Ιστοσελίδα: http://www.argo-project.eu/
Σύντομη Περιγραφή: Η αύξηση της απόδοσης και μειώνοντας το κόστος και παράλληλα η διατήρηση των επιπέδων ασφαλείας και της προγραμματισιμότητας είναι σημαντικές απαιτήσεις για τα ενσωματωμένα και τα cyber-physical συστήματα που χρησιμοποιούνται σε σημαντικούς τομείς της Ευρωπαϊκής βιομηχανίας όπως η αεροναυπηγική, οι βιομηχανικοί αυτοματισμοί και η αυτοκινητοβιομηχανία. Για πολλές εφαρμογές η απαιτούμενη απόδοση με παράλληλη χαμηλή κατανάλωση ενέργειας μπορεί να επιτευχθεί με τη χρήση υπολογιστικών πλατφορμών που βασίζονται σε ετερογενείς αρχιτεκτονικές πολλαπλών πυρήνων. Ωστόσο, ο παράλληλος προγραμματισμός χρονικά κρίσιμων (time-critical) ενσωματωμένων εφαρμογών είναι δύσκολος καθώς δεν υπάρχουν σχετικά εργαλεία και προγραμματιστικές υποδομές. Το ερευνητικό πρόγραμμα ARGO (WCET-Aware PaRallelization of Model-Based Applications for HeteroGeneOus Parallel Systems) αντιμετωπίζει αυτή την πρόκληση αναπτύσσοντας μια καθολική προσέγγιση για τον προγραμματισμό συστημάτων πυο βασίζονται σε πολυπύρηνες αρχιτεκτονικές χρησιμοποιώντας αυτόματη παραλληλοποίηση των μοντέλων χρονικά κρίσιμων (time-critical) εφαρμογών. Το ARGO θα βελτιώσει την αυτόματη παραλληλοποίηση για WCET (Worst Case Execution Time) εφαρμογές αναπτύσσοντας μια προγραμματιστική προσέγγιση που συνδυάζει αυτόματη παραλληλοποίηση από εργαλεία και καθοδήγηση από το χρήστη. Με αυτόν ο χρήστης θα μπορεί εύκολα να παράγει τον κώδικα της εφαρμογής χωρίς να είναι απαραίτητο να γνωρίζει σε βάθος τον τρόπο που προγραμματίζονται οι παράλληλες αρχιτεκτονικές. Η προσέγγιση που προτείνεται από ARGO θα αξιολογηθεί σε πραγματικές εφαρμογές από την αεροναυπηγική και τον βιομηχανικό αυτοματισμό.

