For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /get-started.md).
Mojo function
unsafe_parallel_memcpy
def unsafe_parallel_memcpy[dtype: DType](*, dest: Pointer[Scalar[dtype]], src: Pointer[Scalar[dtype]], count: Int, count_per_task: Int, num_tasks: Int)
Copies count elements from a memory buffer src to dest in parallel by spawning num_tasks tasks each copying count_per_task elements.
Parameters:
- dtype (
DType): The element dtype.
Args:
- dest (
Pointer[Scalar[dtype]]): The destination buffer. - src (
Pointer[Scalar[dtype]]): The source buffer. - count (
Int): Number of elements in the buffer. - count_per_task (
Int): Task size. - num_tasks (
Int): Number of tasks to run in parallel.
def unsafe_parallel_memcpy[dtype: DType](*, dest: Pointer[Scalar[dtype]], src: Pointer[Scalar[dtype]], count: Int)
Copies count elements from a memory buffer src to dest in parallel.
Parameters:
- dtype (
DType): The element dtype.
Args:
- dest (
Pointer[Scalar[dtype]]): The destination pointer. - src (
Pointer[Scalar[dtype]]): The source pointer. - count (
Int): The number of elements to copy.