Enhancing Software Portability with Hardware Parametrized Autotuning
Abstract
Akselerator teknologi skal brukes til å muliggjøre fortsatt skalering av numerisk software. Ytelses-begrensninger som ett resultat av å flytte en applikasjon fra arkitektur til arkitektur er ett problem, siden egenskapene til arkitekturer endres raskere enn programmer kan oppdateres. For å øke flyttbarheten til kode må program-logikken og egenskapene til arkitekturen uttrykkes som parametre, slik at utforskingen av forskjellige maskin-spesifikke optimaliseringer kan delvis automatiseres.Dette prosjektet søker å undersøke moderne metoder og verktøy for å muliggjøre automatisering av å flytte kodebaser mellom arkitekturer uten ytelsestap. Teorien vil tas i bruk på en applikasjon fra PRACE prosjektet