Ziel
Research objectives and content
This research proposal aims at the development of techniques and of a prototype tool for automatic recognition of algorithmic concepts within source code, and their integration within parallel compiler technology, in order to overcome some of its limitations.The tasks to which algorithmic concepts recognition is applicable include (1) automatic data distribution, (2) code restructuring and optimization, (3) the replacement of code implementing recognized functionalities by optimized sequential libraries such as Blas and Linpack, and (4) parallel code generation - through code replacement with parallel library calls and high-level MPI primitives.
Finally, recognition of high level algorithms can drive the automatic selection of the execution model that is more suited to the algorithm, to the target architecture and to the run-time parameters. This can enable much more flexible approaches to program parallelization than those provided by the SPMD paradigm.
The prototype tool will be integrated within the Vienna Fortran Compilation System, as a parallelization support tool. The input code will be Fortran (F77 and F90), and the Recognition of algorithmic concept instances within it will be performed without any supervision from the user. Result of the recognition, that is the set of recognized parallelizable algorithmic pattern instances and their characterizing attributes, will be presented to the user, by means of a suitable graphical user interface.
Training content (objective, benefit and expected impact)
The training phase will focus on the state of the art parallel compiler technology, and on manual parallelization strategies, aiming at identifying suitable parallelizable algorithmic patterns, and associating these patterns with a corresponding set of heuristics; these will drive, automatically or interactively, the parallelization of the code portions implementing those patterns.
Links with industry / industrial relevance (22)
The research group of the host institution has several ongoing industrial collaborations in the area of new language and compiler technology features for High Performance Computing, including participation in Esprit Projects HPF+ (IV LTR - coordinator), PPPE (III - partner) and PREPARE (III - associated partner)
Wissenschaftliches Gebiet (EuroSciVoc)
CORDIS klassifiziert Projekte mit EuroSciVoc, einer mehrsprachigen Taxonomie der Wissenschaftsbereiche, durch einen halbautomatischen Prozess, der auf Verfahren der Verarbeitung natürlicher Sprache beruht. Siehe: Das European Science Vocabulary.
CORDIS klassifiziert Projekte mit EuroSciVoc, einer mehrsprachigen Taxonomie der Wissenschaftsbereiche, durch einen halbautomatischen Prozess, der auf Verfahren der Verarbeitung natürlicher Sprache beruht. Siehe: Das European Science Vocabulary.
- Technik und Technologie Elektrotechnik, Elektronik, Informationstechnik Elektrotechnik Hardware Supercomputer
- Naturwissenschaften Informatik und Informationswissenschaften künstliche Intelligenz heuristische Programmierung
Sie müssen sich anmelden oder registrieren, um diese Funktion zu nutzen
Wir bitten um Entschuldigung ... während der Ausführung ist ein unerwarteter Fehler aufgetreten.
Sie müssen sich authentifizieren. Ihre Sitzung ist möglicherweise abgelaufen.
Vielen Dank für Ihr Feedback. Sie erhalten in Kürze eine E-Mail zur Übermittlungsbestätigung. Wenn Sie sich für eine Benachrichtigung über den Berichtsstatus entschieden haben, werden Sie auch im Falle einer Änderung des Berichtsstatus benachrichtigt.
Programm/Programme
Mehrjährige Finanzierungsprogramme, in denen die Prioritäten der EU für Forschung und Innovation festgelegt sind.
Mehrjährige Finanzierungsprogramme, in denen die Prioritäten der EU für Forschung und Innovation festgelegt sind.
Thema/Themen
Aufforderungen zur Einreichung von Vorschlägen sind nach Themen gegliedert. Ein Thema definiert einen bestimmten Bereich oder ein Gebiet, zu dem Vorschläge eingereicht werden können. Die Beschreibung eines Themas umfasst seinen spezifischen Umfang und die erwarteten Auswirkungen des finanzierten Projekts.
Aufforderungen zur Einreichung von Vorschlägen sind nach Themen gegliedert. Ein Thema definiert einen bestimmten Bereich oder ein Gebiet, zu dem Vorschläge eingereicht werden können. Die Beschreibung eines Themas umfasst seinen spezifischen Umfang und die erwarteten Auswirkungen des finanzierten Projekts.
Aufforderung zur Vorschlagseinreichung
Verfahren zur Aufforderung zur Einreichung von Projektvorschlägen mit dem Ziel, eine EU-Finanzierung zu erhalten.
Daten nicht verfügbar
Verfahren zur Aufforderung zur Einreichung von Projektvorschlägen mit dem Ziel, eine EU-Finanzierung zu erhalten.
Finanzierungsplan
Finanzierungsregelung (oder „Art der Maßnahme“) innerhalb eines Programms mit gemeinsamen Merkmalen. Sieht folgendes vor: den Umfang der finanzierten Maßnahmen, den Erstattungssatz, spezifische Bewertungskriterien für die Finanzierung und die Verwendung vereinfachter Kostenformen wie Pauschalbeträge.
Finanzierungsregelung (oder „Art der Maßnahme“) innerhalb eines Programms mit gemeinsamen Merkmalen. Sieht folgendes vor: den Umfang der finanzierten Maßnahmen, den Erstattungssatz, spezifische Bewertungskriterien für die Finanzierung und die Verwendung vereinfachter Kostenformen wie Pauschalbeträge.
Koordinator
1090 Wien
Österreich
Die Gesamtkosten, die dieser Organisation durch die Beteiligung am Projekt entstanden sind, einschließlich der direkten und indirekten Kosten. Dieser Betrag ist Teil des Gesamtbudgets des Projekts.