M.O’Boyle ProgramTransformations February,2011 February,2011 MichaelO’Boyle •L1IntroductionandRecap,L2CourseWork •4lecturesonhighlevelrestructuringforparallelismandmemory •DependenceAnalysis •Automaticvectorisation •Automaticparallelisation 1 •Roleofdependence •Arraytransformations-datalayouttransformation •Classificationofprogramtransformations-loopandarray •Simplifiedpresentation.Largenumberoftechnicalities.Applicability.Worth. •Iterationreordering-reorderingtheiterationsscanned. 2