def METHOD_NAME(
    context: Context,
    launch_domain: Rect,
    p_input: StorePartition,
    p_output: StorePartition,
) -> None:
    task = context.create_manual_task(
        CuNumericOpCode.TRANSPOSE_COPY_2D,
        launch_domain=launch_domain,
    )
    task.add_output(p_output)
    task.add_input(p_input)
    # Output has the same shape as input, but is mapped
    # to a column major instance
    task.add_scalar_arg(False, ty.bool_)
    task.execute()