program main ! Jan Mandel September 2008 ! Jan.Mandel@gmail.com ! a simple main program for cuda testing ! orignally based on Fotran_Cuda from nvidia.com implicit none !define length of the array !integer, parameter :: N=4, M=5, S=6, bw=10 !integer, parameter :: N=1000000, M=1000000, bw=100, S=bw*N integer, parameter :: N=200000, M=200000, bw=100, S=bw*N !integer, parameter :: N=4, M=5, bw=2, S=bw*N !integer, parameter :: N=40000, M=50000, bw=200, S=bw*N !integer, parameter:: pres=1 integer, parameter:: pres=0 integer*8 t1,t2,time_cuda,time_fort integer,dimension(N+1)::x integer,dimension(S)::r real,dimension(S)::v real,dimension(M)::a real,dimension(N)::b,b_gold,b_cuda real::t_gold,t_cuda !data x/1,3,6,6,7/ !data r/1,2,2,3,1,5/ integer::i,j,k x(1)=1 do i=1,N x(i+1)=x(i)+bw do k=x(i),x(i+1)-1 j=i+k-x(i) if (j>0.and. j