JCublasJava/src/main/java/jcuda/jcublas/JCublas2.java
public static int cublasGetVectorAsync(
        int n,
        int elemSize,
        Pointer devicePtr,
        int incx,
        Pointer hostPtr,
        int incy,
        cudaStream_t stream)
    {
        return checkResult(cublasGetVectorAsyncNative(n, elemSize, devicePtr, incx, hostPtr, incy, stream));
    }
public static int cublasGetVectorAsync(
        int n,
        int elemSize,
        Pointer devicePtr,
        int incx,
        Pointer hostPtr,
        int incy,
        cudaStream_t stream)
    {
        return checkResult(cublasGetVectorAsyncNative(n, elemSize, devicePtr, incx, hostPtr, incy, stream));
    }
public static int cublasGetVectorAsync ( int n , int elemSize , Pointer devicePtr , int incx , Pointer hostPtr , int incy , cudaStream_t stream ) { return checkResult ( cublasGetVectorAsyncNative ( n , elemSize , devicePtr , incx , hostPtr , incy , stream ) ) ; }
<pre>
cublasStatus
cublasGetVectorAsync( int n, int elemSize, const void *x, int incx,
void *y, int incy, cudaStream_t stream)

cublasGetVectorAsync has the same functionnality as cublasGetVector
but the transfer is done asynchronously within the CUDA stream passed
in parameter.

Return Values
-------------
CUBLAS_STATUS_NOT_INITIALIZED  if CUBLAS library not been initialized
CUBLAS_STATUS_INVALID_VALUE    if incx, incy, or elemSize <= 0
CUBLAS_STATUS_MAPPING_ERROR    if an error occurred accessing GPU memory
CUBLAS_STATUS_SUCCESS          if the operation completed successfully
</pre>
<pre > cublasStatus cublasGetVectorAsync ( int n int elemSize const void * x int incx void * y int incy cudaStream_t stream )