 		<< "--benchmark           Activate benchmark mode and disable Google Test."  << "\n"
 		<< "                      Performance of triangular solve is compared with" << "\n" 
 		<< "                      performance of cublas<T>trsm." << "\n"
+		<< "--profile             Activate focused profiling for nvprof or nvvp." << "\n"
 		<< "--verbose             Enable verbose output." << "\n"
 		<< "--m=[#]               Dimension of triangular matrix." << "\n"
 		<< "--n=[#]               Number of right-hand-side vectors." << "\n"

#include <sys/time.h> // Not implemented in Windows

#include <cuda.h>
#include <cublas_v2.h>
#include <thrust/random.h>


     m, n, &alpha, A_device, m, B_device, m, shifts_device);
  cudaDeviceSynchronize();
  gettimeofday(&timeEnd, NULL);
  if(profile)
    cudaProfilerStop();
  cudaMstrsmTime = ((timeEnd.tv_sec - timeStart.tv_sec)
		    + (timeEnd.tv_usec - timeStart.tv_usec)/1e6);
  EXPECT_EQ(CUBLAS_STATUS_SUCCESS, cublasStatus);
