I detta dokument presenteras en metod för automatisk inställning av interaktiv strålspårning på GPU med hjälp av en hårdvarumodell. Att få full prestanda från moderna GPU:er är en utmanande uppgift. Arbetsbelastningar som kräver en garanterad prestanda under flera körningar måste välja parametrar för den sämsta prestandan för alla körningar. Vår metod använder en analytisk GPU prestandamodell för att förutsäga den aktuella ramens renderingstid med hjälp av en vald uppsättning parametrar. Dessa parametrar optimeras sedan för en vald bildhastighetsprestanda på den specifika GPU-arkitekturen. Vi använder automatisk inställning för att bestämma parametrar som fengskuggning, skuggstrålar och antalet omgivande ocklusionsstrålar. Vi provar en förhandsinformation om den aktuella renderingsbelastningen för att uppskatta rambelastningen. En GPU-modell körs iterativt med denna information för att justera renderingsparametrar för en målramhastighet. Vi använder OpenCL API som gör det möjligt att ställa in olika GPU-arkitekturer. Vår automatiska inställning möjliggör rendering av varje ram för att utföra i en förutsagd tid, så en målram hastighet kan uppnås även med mycket varierande scen komplexitet. Med hjälp av denna metod kan vi välja optimala parametrar för det aktuella utförandet med hänsyn till den aktuella synvinkeln och scenen, uppnå prestandaförbättringar över förutbestämda parametrar.
Ganestam och Doggett REF utför automatisk inställning för interaktiv ray-spårning och använder därmed en analytisk GPU-arkitekturmodell som grund.
Auto-tuning interactive ray tracing using an analytical GPU architecture model
{'venue': 'GPGPU-5', 'journal': None, 'mag_field_of_study': ['Computer Science']}