En 3D iteration utrymme visualizer (ISV) presenteras för att analysera parallellismen i loopar och för att hitta loop transformationer som förbättrar parallellismen. Med hjälp av automatisk programinstrumentering konstrueras iterationsutrymmesberoendekurvan (ISDG), som visar de exakta databeroendena hos godtyckligt inbäddade slingor. Olika grafiska operationer som rotation, zoomning, klippning, färgning och filtrering, tillåter en detaljerad undersökning av beroenderelationer. Dessutom visar en animerad dataflödesutförande maximal parallellism och parallella slingor indikeras automatiskt av en inbäddad databeroendeanalys. Dessutom kan användaren upptäcka och indikera ytterligare parallellism för vilken en lämplig enmodulär slinga omvandling beräknas och verifieras. Den ISV har applicerats för att parallellisera algoritmiska kärnprogram, en beräkningsvätska dynamik (CFD) simuleringskod, upptäckt av uttalande nivå parallellism och loop variabel privatisering.Programmen visar att visualiseraren är ett mångsidigt och lätt att använda verktyg för den högpresterande program programmeraren. Akademisk press
3D iteration utrymme visualizer REF bygger på en automatisk sökning för parallellisering transformation.
Loop parallelization using the 3D iteration space visualizer
{'venue': 'Journal of Visual Languages and Computing', 'journal': None, 'mag_field_of_study': ['Computer Science']}