|
| template<typename TElem , typename TDim , typename TIdx > |
| ALPAKA_FN_HOST_ACC constexpr auto | alpaka::detail::calculatePitchesFromExtents (Vec< TDim, TIdx > const &extent) |
| | Calculate the pitches purely from the extents.
|
| |
| template<typename TElem , typename TDim , typename TIdx > |
| ALPAKA_FN_HOST_ACC constexpr auto | alpaka::detail::calculatePitchesFromExtentsAndPitch (Vec< TDim, TIdx > const &extent, std::size_t pitch) |
| | Calculate the pitches from the extents and the one-dimensional pitch.
|
| |
| template<typename TView , typename TExtent , typename TOffsets > |
| auto | alpaka::createSubView (TView &view, TExtent const &extent, TOffsets const &offset=TExtent()) |
| | Creates a sub view to an existing view.
|
| |
| template<typename TExtent , typename TViewFwd , typename TValue > |
| ALPAKA_FN_HOST auto | alpaka::createTaskFill (TViewFwd &&view, TValue const &value, TExtent const &extent) |
| |
| template<typename TExtent , typename TViewSrc , typename TViewDstFwd > |
| ALPAKA_FN_HOST auto | alpaka::createTaskMemcpy (TViewDstFwd &&viewDst, TViewSrc const &viewSrc, TExtent const &extent) |
| | Creates a memory copy task.
|
| |
| template<typename TExtent , typename TViewFwd > |
| ALPAKA_FN_HOST auto | alpaka::createTaskMemset (TViewFwd &&view, std::uint8_t const &byte, TExtent const &extent) |
| | Create a memory set task.
|
| |
| template<typename TDev , typename TContainer > |
| auto | alpaka::createView (TDev const &dev, TContainer &con) |
| | Creates a view to a contiguous container of device-accessible memory.
|
| |
| template<typename TDev , typename TContainer , typename TExtent > |
| auto | alpaka::createView (TDev const &dev, TContainer &con, TExtent const &extent) |
| | Creates a view to a contiguous container of device-accessible memory.
|
| |
| template<typename TDev , typename TElem , typename TExtent > |
| auto | alpaka::createView (TDev const &dev, TElem *pMem, TExtent const &extent) |
| | Creates a view to a device pointer.
|
| |
| template<typename TDev , typename TElem , typename TExtent , typename TPitch > |
| auto | alpaka::createView (TDev const &dev, TElem *pMem, TExtent const &extent, TPitch pitch) |
| | Creates a view to a device pointer.
|
| |
| template<typename TViewFwd , typename TValue , typename TQueue > |
| ALPAKA_FN_HOST auto | alpaka::fill (TQueue &queue, TViewFwd &&view, TValue const &value) -> void |
| |
| template<typename TExtent , typename TViewFwd , typename TValue , typename TQueue > |
| ALPAKA_FN_HOST auto | alpaka::fill (TQueue &queue, TViewFwd &&view, TValue const &value, TExtent const &extent) -> void |
| |
| template<std::size_t Tidx, typename TView > |
| ALPAKA_FN_HOST auto | alpaka::getPitchBytes (TView const &view) -> Idx< TView > |
| |
| template<typename TView > |
| auto | alpaka::getPitchBytesVec (TView const &view) -> Vec< Dim< TView >, Idx< TView > > |
| |
| template<typename TDim , typename TView > |
| ALPAKA_FN_HOST auto | alpaka::getPitchBytesVecEnd (TView const &view=TView()) -> Vec< TDim, Idx< TView > > |
| |
| template<typename TView > |
| ALPAKA_FN_HOST auto | alpaka::getPitchesInBytes (TView const &view) -> Vec< Dim< TView >, Idx< TView > > |
| |
| template<typename TView , typename TDev > |
| ALPAKA_FN_HOST auto | alpaka::getPtrDev (TView &view, TDev const &dev) -> Elem< TView > * |
| | Gets the pointer to the view on the given device.
|
| |
| template<typename TView , typename TDev > |
| ALPAKA_FN_HOST auto | alpaka::getPtrDev (TView const &view, TDev const &dev) -> Elem< TView > const * |
| | Gets the pointer to the view on the given device.
|
| |
| template<typename TView > |
| ALPAKA_FN_HOST auto | alpaka::getPtrNative (TView &view) -> Elem< TView > * |
| | Gets the native pointer of the memory view.
|
| |
| template<typename TView > |
| ALPAKA_FN_HOST auto | alpaka::getPtrNative (TView const &view) -> Elem< TView > const * |
| | Gets the native pointer of the memory view.
|
| |
| template<typename TViewSrc , typename TViewDstFwd , typename TQueue > |
| ALPAKA_FN_HOST auto | alpaka::memcpy (TQueue &queue, TViewDstFwd &&viewDst, TViewSrc const &viewSrc) -> void |
| | Copies the entire memory of viewSrc to viewDst. Possibly copies between different memory spaces.
|
| |
| template<typename TExtent , typename TViewSrc , typename TViewDstFwd , typename TQueue > |
| ALPAKA_FN_HOST auto | alpaka::memcpy (TQueue &queue, TViewDstFwd &&viewDst, TViewSrc const &viewSrc, TExtent const &extent) -> void |
| | Copies memory from a part of viewSrc to viewDst, described by extent. Possibly copies between different memory spaces.
|
| |
| template<typename TViewFwd , typename TQueue > |
| ALPAKA_FN_HOST auto | alpaka::memset (TQueue &queue, TViewFwd &&view, std::uint8_t const &byte) -> void |
| | Sets each byte of the memory of the entire view to the given value.
|
| |
| template<typename TExtent , typename TViewFwd , typename TQueue > |
| ALPAKA_FN_HOST auto | alpaka::memset (TQueue &queue, TViewFwd &&view, std::uint8_t const &byte, TExtent const &extent) -> void |
| | Sets the bytes of the memory of view, described by extent, to the given value.
|
| |
| template<typename TView > |
| ALPAKA_FN_HOST auto | alpaka::print (TView const &view, std::ostream &os, std::string const &elementSeparator=", ", std::string const &rowSeparator="\n", std::string const &rowPrefix="[", std::string const &rowSuffix="]") -> void |
| | Prints the content of the view to the given queue.
|
| |