title: Is "cudaMallocManaged" slower than "cudaMalloc"?
body: <p>I downloaded CUDA 6.0 RC and tested the new unified memory by using "cudaMallocManaged" in my application.However, I found this kernel is slowed down.</p>
  
  <p>Using <a href="http://developer.download.nvidia.com/compute/cuda/4_1/rel/toolkit/docs/online/group__CUDART__MEMORY_gc63ffd93e344b939d6399199d8b12fef.html" rel="noreferrer">cudaMalloc</a> followed by <a href="http://developer.download.nvidia.com/compute/cuda/4_1/rel/toolkit/docs/online/group__CUDART__MEMORY_g48efa06b81cc031b2aa6fdc2e9930741.html#g48efa06b81cc031b2aa6fdc2e9930741" rel="noreferrer">cudaMemcpy</a> is faster (~0.56), compared to cudaMallocManaged (~0.63).Is this expected? </p>
  
  <p>One of the <a href="http://nvidianews.nvidia.com/Releases/NVIDIA-Dramatically-Simplifies-Parallel-Programming-With-CUDA-6-a62.aspx" rel="noreferrer">website</a> claims that cudaMallocManged is for "faster prototyping of cuda kernel", so I was wondering which is a better option for application in terms of performance?</p>
  
  <p>Thanks.</p>