torch.cuda.jiterator._create_multi_output_jit_fn
-
torch.cuda.jiterator._create_multi_output_jit_fn(code_string, num_outputs, **kwargs)[исходный код] -
Создаёт сгенерированное jiterator ядро CUDA для поэлементной операции, поддерживающей возврат одного или нескольких выходных значений.
- Параметры:
- Тип возвращаемого значения:
Пример:
code_string = "template <typename T> void my_kernel(T x, T y, T alpha, T& out) { out = -x + alpha * y; }" jitted_fn = create_jit_fn(code_string, alpha=1.0) a = torch.rand(3, device="cuda") b = torch.rand(3, device="cuda") # invoke jitted function like a regular python function result = jitted_fn(a, b, alpha=3.14)Предупреждение
Этот API находится на стадии бета-тестирования и может измениться в будущих выпусках.
Предупреждение
Этот API поддерживает не более 8 входных и 8 выходных значений
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.cuda.jiterator._create_multi_output_jit_fn.html