| 127 | |
| 128 | template <typename T> |
| 129 | void Mat<T>::read(const T* src) { |
| 130 | megdnn_assert(is_continuous()); |
| 131 | cuda_check(cudaMemcpy( |
| 132 | m_data.get(), src, sizeof(T) * this->total_nr_elem(), |
| 133 | cudaMemcpyHostToDevice)); |
| 134 | } |
| 135 | |
| 136 | template <typename T> |
| 137 | void Mat<T>::write(T* dst) const { |