artyom-beilis / pytorch_dlprim

DLPrimitives/OpenCL out of tree backend for pytorch
http://blog.dlprimitives.org/
MIT License
225 stars 16 forks source link

Many warnings with PyTorch 2.2.1: aten::_foreach_lerp_.Scalar, aten::_foreach_mul_.Scalar, aten::_foreach_sqrt and others #65

Open sukamenev opened 3 months ago

sukamenev commented 3 months ago

/home/inetstar/Kamenev/programming/lib/python3.11/site-packages/torch/optim/adam.py:520: UserWarning: The operator 'aten::_foreachlerp.Scalar' is not currently supported on the ocl backend. Please open an issue at for requesting support https://github.com/artyom-beilis/pytorch_dlprim/issues (Triggered internally at /home/inetstar/Kamenev/programming/pytorch_dlprim/src/tensor_ops.cpp:311.) torch._foreachlerp(device_exp_avgs, device_grads, 1 - beta1) /home/inetstar/Kamenev/programming/lib/python3.11/site-packages/torch/optim/adam.py:522: UserWarning: The operator 'aten::_foreachmul.Scalar' is not currently supported on the ocl backend. Please open an issue at for requesting support https://github.com/artyom-beilis/pytorch_dlprim/issues (Triggered internally at /home/inetstar/Kamenev/programming/pytorch_dlprim/src/tensor_ops.cpp:311.) torch._foreachmul(device_exp_avg_sqs, beta2) /home/inetstar/Kamenev/programming/lib/python3.11/site-packages/torch/optim/adam.py:523: UserWarning: The operator 'aten::_foreachaddcmul.Scalar' is not currently supported on the ocl backend. Please open an issue at for requesting support https://github.com/artyom-beilis/pytorch_dlprim/issues (Triggered internally at /home/inetstar/Kamenev/programming/pytorch_dlprim/src/tensor_ops.cpp:311.) torch._foreachaddcmul(device_exp_avg_sqs, device_grads, device_grads, 1 - beta2) /home/inetstar/Kamenev/programming/lib/python3.11/site-packages/torch/optim/adam.py:579: UserWarning: The operator 'aten::_foreach_sqrt' is not currently supported on the ocl backend. Please open an issue at for requesting support https://github.com/artyom-beilis/pytorch_dlprim/issues (Triggered internally at /home/inetstar/Kamenev/programming/pytorch_dlprim/src/tensor_ops.cpp:311.) exp_avg_sq_sqrt = torch._foreach_sqrt(device_exp_avg_sqs) /home/inetstar/Kamenev/programming/lib/python3.11/site-packages/torch/optim/adam.py:581: UserWarning: The operator 'aten::_foreachdiv.ScalarList' is not currently supported on the ocl backend. Please open an issue at for requesting support https://github.com/artyom-beilis/pytorch_dlprim/issues (Triggered internally at /home/inetstar/Kamenev/programming/pytorch_dlprim/src/tensor_ops.cpp:311.) torch._foreachdiv(exp_avg_sq_sqrt, bias_correction2_sqrt) /home/inetstar/Kamenev/programming/lib/python3.11/site-packages/torch/optim/adam.py:582: UserWarning: The operator 'aten::_foreachadd.Scalar' is not currently supported on the ocl backend. Please open an issue at for requesting support https://github.com/artyom-beilis/pytorch_dlprim/issues (Triggered internally at /home/inetstar/Kamenev/programming/pytorch_dlprim/src/tensor_ops.cpp:311.) torch._foreachadd(exp_avg_sq_sqrt, eps) /home/inetstar/Kamenev/programming/lib/python3.11/site-packages/torch/optim/adam.py:583: UserWarning: The operator 'aten::_foreachaddcdiv.ScalarList' is not currently supported on the ocl backend. Please open an issue at for requesting support https://github.com/artyom-beilis/pytorch_dlprim/issues (Triggered internally at /home/inetstar/Kamenev/programming/pytorch_dlprim/src/tensor_ops.cpp:311.) torch._foreachaddcdiv(device_params, device_exp_avgs, exp_avg_sq_sqrt, step_size)

artyom-beilis commented 3 months ago

Yes, this something happened starting from 2.2 (IIRC)

I try to understand how to handling because it is crazy to re-implement dozen of operators that can be trivially done using other operators.