DeviceBuffer headers are added
[alexxy/gromacs.git] / src / gromacs / gpu_utils / cudautils.cuh
index a91df33e2d7bdf310cb0885a3c7acd38afafc50d..5a05e3b1fcc0b821d808ee11c83bababc2458610 100644 (file)
@@ -294,21 +294,4 @@ static inline bool haveStreamTasksCompleted(cudaStream_t s)
     return true;
 }
 
-/*! \brief Free a device-side buffer.
- * This does not reset separately stored size/capacity integers,
- * as this is planned to be a destructor of DeviceBuffer as a proper class,
- * and no calls on \p buffer should be made afterwards.
- *
- * \param[in] buffer  Pointer to the buffer to free.
- */
-template <typename DeviceBuffer>
-void freeDeviceBuffer(DeviceBuffer *buffer)
-{
-    GMX_ASSERT(buffer, "needs a buffer pointer");
-    if (*buffer)
-    {
-        GMX_RELEASE_ASSERT(cudaFree(*buffer) == cudaSuccess, "cudaFree failed");
-    }
-}
-
 #endif