Επιστημονικός Υπεύθυνος: Νικόλαος Βώρος, Αναπλ. Καθηγητής
Φορέας Χρημοατοδότησης: Ευρωπαϊκή Επιτροπή, 7th Framework Program, ICT-2011.3.4 Computing Systems
Χρονική Διάρκεια: 01/09/2011 – 31/01/2015
Εγκεκριμένος Π/Υ: 408.000,00 ευρώ
Ιστοσελίδα: http://www.alma-project.eu/ https://cordis.europa.eu/project/id/287733
Σύντομη Περιγραφή: Η διαδικασία αντιστοίχισης των ενσωματωμένων εφαρμογών υψηλής απόδοσης σε πολυεπεξεργαστικά συστήματα πάσχει σήμερα από έλειψη εργαλείων που να υποστηρίζουν τη διαδικασία ανάπτυξης. Το πρόβλημα εδώ είναι η έκφραση της παραλληλίας σε γλώσσες προγραμματισμού όπως η C, οι οποίες είναι επιτακτικές (imperative). Αυτή η παραδοσιακή προσέγγιση περιορίζει την αντιστοίχιση, τον επιμερισμό και την παραγωγή βελτιστοποιημένου κώδικα, με αποτέλεσμα τη μείωση της συνολικής απόδοσης του τελικού συστήματος. Το έργο ALMA στοχεύει να ελλατώσει αυτά τα εμπόδια μέσω της εισαγωγής και χρήσης του Scilab που επιτρέπει την αποδοτική αντιστοίχιση των εφαρμογών σε πλατφόρμες με πολλούς επεξεργαστικούς πυρήνες από γλώσσες με υψηλό επίπεδο αφαίρεσης. Αυτή η ολιστική λύση επιτρέπει την απόκρυψη της πολυπλοκότητα της τόσο της εφαρμογής όσο και της αρχιτεκτονικής, η οποία οδηγεί σε καλύτερη αποδοχή, μειωμένο κόστος ανάπτυξης και μικρότερο χρόνο υλοποίησης. Με γνώμονα τους περιορισμούς της τεχνολογίας στο σχεδιασμό chip, το τέλος του νόμου του Moore και την αναπόφευκτη αύξηση της ζήτησης για επξεργαστική ισχύ, το ALMA είναι ένα θεμελιώδες βήμα για την εισαγωγή νέων παραδειγμάτων υπολογιστικών συστημάτων και μεθοδολογιών. Το ALMA συμβάλλει στην ενίσχυση της θέσης της ΕΕ στην παγκόσμια αγορά του λογισμικού για πολυεπεξεργαστικά συστήματα.

