PDA

View Full Version : [Fortran90] Loop unrolling


Unrue
28-05-2008, 20:41
Ciao ragazzi,
volevo fare unroll di un loop. Sto usando il compilatore Intel 10.1. Se non ricordo male, andava messo poco sopra il loop questa direttiva:

!DEC$ UNROLL(n)

Con n profondità del loop. Solo che compilando, non fa l'unroll, infatti l'eseguibile "rollato" ha la stessa dimensione quello originale. Per caso va indicato anche qualche flag particolare? Ho provato anche -unroll(n) ma nulla.
Grazie