For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /max/get-started.md).
Mojo function
parallel_memcpy
def parallel_memcpy[dtype: DType](*, dest: Optional[Pointer[Scalar[dtype], origin, _safe=True]], src: Optional[Pointer[Scalar[dtype], origin, _safe=True]], 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.
Safety:
dest or src can only be None when count == 0.
Deprecated: 'parallel_memcpy' is deprecated, use 'unsafe_parallel_memcpy' instead
Parameters:
- βdtype (
DType): The element dtype.
Args:
- βdest (
Optional[Pointer[Scalar[dtype], origin, _safe=True]]): The destination buffer. - βsrc (
Optional[Pointer[Scalar[dtype], origin, _safe=True]]): 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 parallel_memcpy[dtype: DType](*, dest: Optional[Pointer[Scalar[dtype], origin, _safe=True]], src: Optional[Pointer[Scalar[dtype], origin, _safe=True]], count: Int)
Copies count elements from a memory buffer src to dest in parallel.
Safety:
dest or src can only be None when count == 0.
Deprecated: 'parallel_memcpy' is deprecated, use 'unsafe_parallel_memcpy' instead
Parameters:
- βdtype (
DType): The element dtype.
Args:
- βdest (
Optional[Pointer[Scalar[dtype], origin, _safe=True]]): The destination pointer. - βsrc (
Optional[Pointer[Scalar[dtype], origin, _safe=True]]): The source pointer. - βcount (
Int): The number of elements to copy.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!