DAXPY Example: Schedules
Simple schedule: unrolled by 2:
2fp/(8cycles*2fp/cy)=1/8 peak 4fp/(9cycles*2fp/cy)=2/9 peak
R12000@300MHz ~ 75 Mflop/s ~133 Mflop/s
DO I=1,n
Y(I) = Y(I) + A*X(I)
ENDDO
DO I=1,n-1,2
Y(I+0) = Y(I+0) + A*X(I+0)
Y(I+1) = Y(I+1) + A*X(I+1)
ENDDO
Previous slide
Next slide
Back to first slide
View graphic version