proc    cuda_BgnTimer
        invoke  cudaEventCreate,EvntStop
        invoke  cudaEventCreate,EvntStart
        invoke  cudaEventRecord,[EvntStart],0
        ret
        EvntStop   dq 0
        EvntStart  dq 0
endp 

proc    PrintcudaTime
        ;invoke Sleep,120               ;Sleep toze poschital cudaEventElapsedTime !
        ;invoke cudaThreadSynchronize
        invoke cudaEventRecord,[EvntStop], 0
        invoke cudaEventSynchronize,[EvntStop]
        invoke cudaEventElapsedTime,result,[EvntStart],[EvntStop]

        ;mov [result],22.0  ;check printFlts
        mov [usr_Msg],ttime_ms
	mov ebx,1
        call printFlts
        ret
 ttime_ms db 'GPU time ms:',0
endp  