The ParallelAccelerator package, part of the High Performance Scripting project at Intel Labs
function sum(x::Int64)
sum=0
for i=1:5
sum=sum+x
end
return sum
end
@acc function sum2(x::Int64)
sum=0
for i=1:5
sum=sum+x
end
return sum
end
@time sum(2)
@time sum2(2)
f(x)=x.+x.*x
@acc f2(x)=x.+x.*x