编写测试脚本进行模型迁移的单模块精度验证,debug能得到正确执行结果,但直接运行报错如下:
Traceback (most recent call last):
File "/home/zzx/mindnlp/falcon_test.py", line 122, in <module>
t.test_FalconAttention(*dtype_list[0])
File "/home/zzx/mindnlp/falcon_test.py", line 109, in test_FalconAttention
ms_out = ms_model(ms_hidden_states, ms_alibi, ms_attention_mask)
File "/home/zzx/.local/lib/python3.9/site-packages/mindspore/nn/cell.py", line 705, in __call__
raise err
File "/home/zzx/.local/lib/python3.9/site-packages/mindspore/nn/cell.py", line 701, in __call__
output = self._run_construct(args, kwargs)
File "/home/zzx/.local/lib/python3.9/site-packages/mindspore/nn/cell.py", line 482, in _run_construct
output = self.construct(*cast_inputs, **kwargs)
File "/home/zzx/mindnlp/mindnlp/transformers/models/falcon/falcon.py", line 483, in construct
(query_layer, key_layer, value_layer) = self._split_heads(fused_qkv)
File "/home/zzx/mindnlp/mindnlp/transformers/models/falcon/falcon.py", line 423, in _split_heads
batch_size, seq_length, three_times_hidden_size = fused_qkv.shape
File "/home/zzx/.local/lib/python3.9/site-packages/mindspore/common/_stub_tensor.py", line 85, in shape
self.stub_shape = self.stub.get_shape()
TypeError:
----------------------------------------------------
- Kernel select failed:
----------------------------------------------------
Select GPU operator[Cast] fail! Unsupported data type!
The supported data types are input[Int8], output[Int8]; input[Int8], output[Int16]; input[Int8], output[Int32]; input[Int8], output[Int64]; input[Int8], output[UInt8]; input[Int8], output[UInt16]; input[Int8], output[UInt32]; input[Int8], output[UInt64]; input[Int8], output[Float32]; input[Int8], output[Float64]; input[Int8], output[Float16]; input[Int8], output[Bool]; input[Int8], output[Complex64]; input[Int8], output[Complex128]; input[Int16], output[Int8]; input[Int16], output[Int16]; input[Int16], output[Int32]; input[Int16], output[Int64]; input[Int16], output[UInt8]; input[Int16], output[UInt16]; input[Int16], output[UInt32]; input[Int16], output[UInt64]; input[Int16], output[Float32]; input[Int16], output[Float64]; input[Int16], output[Float16]; input[Int16], output[Bool]; input[Int16], output[Complex64]; input[Int16], output[Complex128]; input[Int32], output[Int8]; input[Int32], output[Int16]; input[Int32], output[Int32]; input[Int32], output[Int64]; input[Int32], output[UInt8]; input[Int32], output[UInt16]; input[Int32], output[UInt32]; input[Int32], output[UInt64]; input[Int32], output[Float32]; input[Int32], output[Float64]; input[Int32], output[Float16]; input[Int32], output[Bool]; input[Int32], output[Complex64]; input[Int32], output[Complex128]; input[Int64], output[Int8]; input[Int64], output[Int16]; input[Int64], output[Int32]; input[Int64], output[Int64]; input[Int64], output[UInt8]; input[Int64], output[UInt16]; input[Int64], output[UInt32]; input[Int64], output[UInt64]; input[Int64], output[Float32]; input[Int64], output[Float64]; input[Int64], output[Float16]; input[Int64], output[Bool]; input[Int64], output[Complex64]; input[Int64], output[Complex128]; input[UInt8], output[Int8]; input[UInt8], output[Int16]; input[UInt8], output[Int32]; input[UInt8], output[Int64]; input[UInt8], output[UInt8]; input[UInt8], output[UInt16]; input[UInt8], output[UInt32]; input[UInt8], output[UInt64]; input[UInt8], output[Float32]; input[UInt8], output[Float64]; input[UInt8], output[Float16]; input[UInt8], output[Bool]; input[UInt8], output[Complex64]; input[UInt8], output[Complex128]; input[UInt16], output[Int8]; input[UInt16], output[Int16]; input[UInt16], output[Int32]; input[UInt16], output[Int64]; input[UInt16], output[UInt8]; input[UInt16], output[UInt16]; input[UInt16], output[UInt32]; input[UInt16], output[UInt64]; input[UInt16], output[Float32]; input[UInt16], output[Float64]; input[UInt16], output[Float16]; input[UInt16], output[Bool]; input[UInt16], output[Complex64]; input[UInt16], output[Complex128]; input[UInt32], output[Int8]; input[UInt32], output[Int16]; input[UInt32], output[Int32]; input[UInt32], output[Int64]; input[UInt32], output[UInt8]; input[UInt32], output[UInt16]; input[UInt32], output[UInt32]; input[UInt32], output[UInt64]; input[UInt32], output[Float32]; input[UInt32], output[Float64]; input[UInt32], output[Float16]; input[UInt32], output[Bool]; input[UInt32], output[Complex64]; input[UInt32], output[Complex128]; input[UInt64], output[Int8]; input[UInt64], output[Int16]; input[UInt64], output[Int32]; input[UInt64], output[Int64]; input[UInt64], output[UInt8]; input[UInt64], output[UInt16]; input[UInt64], output[UInt32]; input[UInt64], output[UInt64]; input[UInt64], output[Float32]; input[UInt64], output[Float64]; input[UInt64], output[Float16]; input[UInt64], output[Bool]; input[UInt64], output[Complex64]; input[UInt64], output[Complex128]; input[Float16], output[Int8]; input[Float16], output[Int16]; input[Float16], output[Int32]; input[Float16], output[Int64]; input[Float16], output[UInt8]; input[Float16], output[UInt16]; input[Float16], output[UInt32]; input[Float16], output[UInt64]; input[Float16], output[Float32]; input[Float16], output[Float64]; input[Float16], output[Float16]; input[Float16], output[Bool]; input[Float16], output[Complex64]; input[Float16], output[Complex128]; input[Float32], output[Int8]; input[Float32], output[Int16]; input[Float32], output[Int32]; input[Float32], output[Int64]; input[Float32], output[UInt8]; input[Float32], output[UInt16]; input[Float32], output[UInt32]; input[Float32], output[UInt64]; input[Float32], output[Float32]; input[Float32], output[Float64]; input[Float32], output[Float16]; input[Float32], output[Bool]; input[Float32], output[Complex64]; input[Float32], output[Complex128]; input[Float64], output[Int8]; input[Float64], output[Int16]; input[Float64], output[Int32]; input[Float64], output[Int64]; input[Float64], output[UInt8]; input[Float64], output[UInt16]; input[Float64], output[UInt32]; input[Float64], output[UInt64]; input[Float64], output[Float32]; input[Float64], output[Float64]; input[Float64], output[Float16]; input[Float64], output[Bool]; input[Float64], output[Complex64]; input[Float64], output[Complex128]; input[Bool], output[Int8]; input[Bool], output[Int16]; input[Bool], output[Int32]; input[Bool], output[Int64]; input[Bool], output[UInt8]; input[Bool], output[UInt16]; input[Bool], output[UInt32]; input[Bool], output[UInt64]; input[Bool], output[Float32]; input[Bool], output[Float64]; input[Bool], output[Float16]; input[Bool], output[Bool]; input[Bool], output[Complex64]; input[Bool], output[Complex128]; input[Complex64], output[Int8]; input[Complex64], output[Int16]; input[Complex64], output[Int32]; input[Complex64], output[Int64]; input[Complex64], output[UInt8]; input[Complex64], output[UInt16]; input[Complex64], output[UInt32]; input[Complex64], output[UInt64]; input[Complex64], output[Float32]; input[Complex64], output[Float64]; input[Complex64], output[Float16]; input[Complex64], output[Bool]; input[Complex64], output[Complex128]; input[Complex128], output[Int8]; input[Complex128], output[Int16]; input[Complex128], output[Int32]; input[Complex128], output[Int64]; input[Complex128], output[UInt8]; input[Complex128], output[UInt16]; input[Complex128], output[UInt32]; input[Complex128], output[UInt64]; input[Complex128], output[Float32]; input[Complex128], output[Float64]; input[Complex128], output[Float16]; input[Complex128], output[Bool]; input[Complex128], output[Complex64]; input[Int8], output[Int8]; input[Int8], output[Int16]; input[Int8], output[Int32]; input[Int8], output[Int64]; input[Int8], output[UInt8]; input[Int8], output[UInt16]; input[Int8], output[UInt32]; input[Int8], output[UInt64]; input[Int8], output[Float32]; input[Int8], output[Float64]; input[Int8], output[Float16]; input[Int8], output[Bool]; input[Int8], output[Complex64]; input[Int8], output[Complex128]; input[Int16], output[Int8]; input[Int16], output[Int16]; input[Int16], output[Int32]; input[Int16], output[Int64]; input[Int16], output[UInt8]; input[Int16], output[UInt16]; input[Int16], output[UInt32]; input[Int16], output[UInt64]; input[Int16], output[Float32]; input[Int16], output[Float64]; input[Int16], output[Float16]; input[Int16], output[Bool]; input[Int16], output[Complex64]; input[Int16], output[Complex128]; input[Int32], output[Int8]; input[Int32], output[Int16]; input[Int32], output[Int32]; input[Int32], output[Int64]; input[Int32], output[UInt8]; input[Int32], output[UInt16]; input[Int32], output[UInt32]; input[Int32], output[UInt64]; input[Int32], output[Float32]; input[Int32], output[Float64]; input[Int32], output[Float16]; input[Int32], output[Bool]; input[Int32], output[Complex64]; input[Int32], output[Complex128]; input[Int64], output[Int8]; input[Int64], output[Int16]; input[Int64], output[Int32]; input[Int64], output[Int64]; input[Int64], output[UInt8]; input[Int64], output[UInt16]; input[Int64], output[UInt32]; input[Int64], output[UInt64]; input[Int64], output[Float32]; input[Int64], output[Float64]; input[Int64], output[Float16]; input[Int64], output[Bool]; input[Int64], output[Complex64]; input[Int64], output[Complex128]; input[UInt8], output[Int8]; input[UInt8], output[Int16]; input[UInt8], output[Int32]; input[UInt8], output[Int64]; input[UInt8], output[UInt8]; input[UInt8], output[UInt16]; input[UInt8], output[UInt32]; input[UInt8], output[UInt64]; input[UInt8], output[Float32]; input[UInt8], output[Float64]; input[UInt8], output[Float16]; input[UInt8], output[Bool]; input[UInt8], output[Complex64]; input[UInt8], output[Complex128]; input[UInt16], output[Int8]; input[UInt16], output[Int16]; input[UInt16], output[Int32]; input[UInt16], output[Int64]; input[UInt16], output[UInt8]; input[UInt16], output[UInt16]; input[UInt16], output[UInt32]; input[UInt16], output[UInt64]; input[UInt16], output[Float32]; input[UInt16], output[Float64]; input[UInt16], output[Float16]; input[UInt16], output[Bool]; input[UInt16], output[Complex64]; input[UInt16], output[Complex128]; input[UInt32], output[Int8]; input[UInt32], output[Int16]; input[UInt32], output[Int32]; input[UInt32], output[Int64]; input[UInt32], output[UInt8]; input[UInt32], output[UInt16]; input[UInt32], output[UInt32]; input[UInt32], output[UInt64]; input[UInt32], output[Float32]; input[UInt32], output[Float64]; input[UInt32], output[Float16]; input[UInt32], output[Bool]; input[UInt32], output[Complex64]; input[UInt32], output[Complex128]; input[UInt64], output[Int8]; input[UInt64], output[Int16]; input[UInt64], output[Int32]; input[UInt64], output[Int64]; input[UInt64], output[UInt8]; input[UInt64], output[UInt16]; input[UInt64], output[UInt32]; input[UInt64], output[UInt64]; input[UInt64], output[Float32]; input[UInt64], output[Float64]; input[UInt64], output[Float16]; input[UInt64], output[Bool]; input[UInt64], output[Complex64]; input[UInt64], output[Complex128]; input[Float16], output[Int8]; input[Float16], output[Int16]; input[Float16], output[Int32]; input[Float16], output[Int64]; input[Float16], output[UInt8]; input[Float16], output[UInt16]; input[Float16], output[UInt32]; input[Float16], output[UInt64]; input[Float16], output[Float32]; input[Float16], output[Float64]; input[Float16], output[Float16]; input[Float16], output[Bool]; input[Float16], output[Complex64]; input[Float16], output[Complex128]; input[Float32], output[Int8]; input[Float32], output[Int16]; input[Float32], output[Int32]; input[Float32], output[Int64]; input[Float32], output[UInt8]; input[Float32], output[UInt16]; input[Float32], output[UInt32]; input[Float32], output[UInt64]; input[Float32], output[Float32]; input[Float32], output[Float64]; input[Float32], output[Float16]; input[Float32], output[Bool]; input[Float32], output[Complex64]; input[Float32], output[Complex128]; input[Float64], output[Int8]; input[Float64], output[Int16]; input[Float64], output[Int32]; input[Float64], output[Int64]; input[Float64], output[UInt8]; input[Float64], output[UInt16]; input[Float64], output[UInt32]; input[Float64], output[UInt64]; input[Float64], output[Float32]; input[Float64], output[Float64]; input[Float64], output[Float16]; input[Float64], output[Bool]; input[Float64], output[Complex64]; input[Float64], output[Complex128]; input[Bool], output[Int8]; input[Bool], output[Int16]; input[Bool], output[Int32]; input[Bool], output[Int64]; input[Bool], output[UInt8]; input[Bool], output[UInt16]; input[Bool], output[UInt32]; input[Bool], output[UInt64]; input[Bool], output[Float32]; input[Bool], output[Float64]; input[Bool], output[Float16]; input[Bool], output[Bool]; input[Bool], output[Complex64]; input[Bool], output[Complex128]; input[Complex64], output[Int8]; input[Complex64], output[Int16]; input[Complex64], output[Int32]; input[Complex64], output[Int64]; input[Complex64], output[UInt8]; input[Complex64], output[UInt16]; input[Complex64], output[UInt32]; input[Complex64], output[UInt64]; input[Complex64], output[Float32]; input[Complex64], output[Float64]; input[Complex64], output[Float16]; input[Complex64], output[Bool]; input[Complex64], output[Complex128]; input[Complex128], output[Int8]; input[Complex128], output[Int16]; input[Complex128], output[Int32]; input[Complex128], output[Int64]; input[Complex128], output[UInt8]; input[Complex128], output[UInt16]; input[Complex128], output[UInt32]; input[Complex128], output[UInt64]; input[Complex128], output[Float32]; input[Complex128], output[Float64]; input[Complex128], output[Float16]; input[Complex128], output[Bool]; input[Complex128], output[Complex64]; , but get input[Float32 ] and output[BFloat16 ]
----------------------------------------------------
- C++ Call Stack: (For framework developers)
----------------------------------------------------
mindspore/ccsrc/plugin/device/gpu/hal/hardware/gpu_device_context.cc:540 HandleKernelSelectFailure
编写测试脚本进行模型迁移的单模块精度验证,debug能得到正确执行结果,但直接运行报错如下:
Traceback (most recent call last):
File "/home/zzx/mindnlp/falcon_test.py", line 122, in <module>
t.test_FalconAttention(*dtype_list[0])
File "/home/zzx/mindnlp/falcon_test.py", line 109, in test_FalconAttention
ms_out = ms_model(ms_hidden_states, ms_alibi, ms_attention_mask)
File "/home/zzx/.local/lib/python3.9/site-packages/mindspore/nn/cell.py", line 705, in __call__
raise err
File "/home/zzx/.local/lib/python3.9/site-packages/mindspore/nn/cell.py", line 701, in __call__
output = self._run_construct(args, kwargs)
File "/home/zzx/.local/lib/python3.9/site-packages/mindspore/nn/cell.py", line 482, in _run_construct
output = self.construct(*cast_inputs, **kwargs)
File "/home/zzx/mindnlp/mindnlp/transformers/models/falcon/falcon.py", line 483, in construct
(query_layer, key_layer, value_layer) = self._split_heads(fused_qkv)
File "/home/zzx/mindnlp/mindnlp/transformers/models/falcon/falcon.py", line 423, in _split_heads
batch_size, seq_length, three_times_hidden_size = fused_qkv.shape
File "/home/zzx/.local/lib/python3.9/site-packages/mindspore/common/_stub_tensor.py", line 85, in shape
self.stub_shape = self.stub.get_shape()
TypeError:
----------------------------------------------------
- Kernel select failed:
----------------------------------------------------
Select GPU operator[Cast] fail! Unsupported data type!
The supported data types are input[Int8], output[Int8]; input[Int8], output[Int16]; input[Int8], output[Int32]; input[Int8], output[Int64]; input[Int8], output[UInt8]; input[Int8], output[UInt16]; input[Int8], output[UInt32]; input[Int8], output[UInt64]; input[Int8], output[Float32]; input[Int8], output[Float64]; input[Int8], output[Float16]; input[Int8], output[Bool]; input[Int8], output[Complex64]; input[Int8], output[Complex128]; input[Int16], output[Int8]; input[Int16], output[Int16]; input[Int16], output[Int32]; input[Int16], output[Int64]; input[Int16], output[UInt8]; input[Int16], output[UInt16]; input[Int16], output[UInt32]; input[Int16], output[UInt64]; input[Int16], output[Float32]; input[Int16], output[Float64]; input[Int16], output[Float16]; input[Int16], output[Bool]; input[Int16], output[Complex64]; input[Int16], output[Complex128]; input[Int32], output[Int8]; input[Int32], output[Int16]; input[Int32], output[Int32]; input[Int32], output[Int64]; input[Int32], output[UInt8]; input[Int32], output[UInt16]; input[Int32], output[UInt32]; input[Int32], output[UInt64]; input[Int32], output[Float32]; input[Int32], output[Float64]; input[Int32], output[Float16]; input[Int32], output[Bool]; input[Int32], output[Complex64]; input[Int32], output[Complex128]; input[Int64], output[Int8]; input[Int64], output[Int16]; input[Int64], output[Int32]; input[Int64], output[Int64]; input[Int64], output[UInt8]; input[Int64], output[UInt16]; input[Int64], output[UInt32]; input[Int64], output[UInt64]; input[Int64], output[Float32]; input[Int64], output[Float64]; input[Int64], output[Float16]; input[Int64], output[Bool]; input[Int64], output[Complex64]; input[Int64], output[Complex128]; input[UInt8], output[Int8]; input[UInt8], output[Int16]; input[UInt8], output[Int32]; input[UInt8], output[Int64]; input[UInt8], output[UInt8]; input[UInt8], output[UInt16]; input[UInt8], output[UInt32]; input[UInt8], output[UInt64]; input[UInt8], output[Float32]; input[UInt8], output[Float64]; input[UInt8], output[Float16]; input[UInt8], output[Bool]; input[UInt8], output[Complex64]; input[UInt8], output[Complex128]; input[UInt16], output[Int8]; input[UInt16], output[Int16]; input[UInt16], output[Int32]; input[UInt16], output[Int64]; input[UInt16], output[UInt8]; input[UInt16], output[UInt16]; input[UInt16], output[UInt32]; input[UInt16], output[UInt64]; input[UInt16], output[Float32]; input[UInt16], output[Float64]; input[UInt16], output[Float16]; input[UInt16], output[Bool]; input[UInt16], output[Complex64]; input[UInt16], output[Complex128]; input[UInt32], output[Int8]; input[UInt32], output[Int16]; input[UInt32], output[Int32]; input[UInt32], output[Int64]; input[UInt32], output[UInt8]; input[UInt32], output[UInt16]; input[UInt32], output[UInt32]; input[UInt32], output[UInt64]; input[UInt32], output[Float32]; input[UInt32], output[Float64]; input[UInt32], output[Float16]; input[UInt32], output[Bool]; input[UInt32], output[Complex64]; input[UInt32], output[Complex128]; input[UInt64], output[Int8]; input[UInt64], output[Int16]; input[UInt64], output[Int32]; input[UInt64], output[Int64]; input[UInt64], output[UInt8]; input[UInt64], output[UInt16]; input[UInt64], output[UInt32]; input[UInt64], output[UInt64]; input[UInt64], output[Float32]; input[UInt64], output[Float64]; input[UInt64], output[Float16]; input[UInt64], output[Bool]; input[UInt64], output[Complex64]; input[UInt64], output[Complex128]; input[Float16], output[Int8]; input[Float16], output[Int16]; input[Float16], output[Int32]; input[Float16], output[Int64]; input[Float16], output[UInt8]; input[Float16], output[UInt16]; input[Float16], output[UInt32]; input[Float16], output[UInt64]; input[Float16], output[Float32]; input[Float16], output[Float64]; input[Float16], output[Float16]; input[Float16], output[Bool]; input[Float16], output[Complex64]; input[Float16], output[Complex128]; input[Float32], output[Int8]; input[Float32], output[Int16]; input[Float32], output[Int32]; input[Float32], output[Int64]; input[Float32], output[UInt8]; input[Float32], output[UInt16]; input[Float32], output[UInt32]; input[Float32], output[UInt64]; input[Float32], output[Float32]; input[Float32], output[Float64]; input[Float32], output[Float16]; input[Float32], output[Bool]; input[Float32], output[Complex64]; input[Float32], output[Complex128]; input[Float64], output[Int8]; input[Float64], output[Int16]; input[Float64], output[Int32]; input[Float64], output[Int64]; input[Float64], output[UInt8]; input[Float64], output[UInt16]; input[Float64], output[UInt32]; input[Float64], output[UInt64]; input[Float64], output[Float32]; input[Float64], output[Float64]; input[Float64], output[Float16]; input[Float64], output[Bool]; input[Float64], output[Complex64]; input[Float64], output[Complex128]; input[Bool], output[Int8]; input[Bool], output[Int16]; input[Bool], output[Int32]; input[Bool], output[Int64]; input[Bool], output[UInt8]; input[Bool], output[UInt16]; input[Bool], output[UInt32]; input[Bool], output[UInt64]; input[Bool], output[Float32]; input[Bool], output[Float64]; input[Bool], output[Float16]; input[Bool], output[Bool]; input[Bool], output[Complex64]; input[Bool], output[Complex128]; input[Complex64], output[Int8]; input[Complex64], output[Int16]; input[Complex64], output[Int32]; input[Complex64], output[Int64]; input[Complex64], output[UInt8]; input[Complex64], output[UInt16]; input[Complex64], output[UInt32]; input[Complex64], output[UInt64]; input[Complex64], output[Float32]; input[Complex64], output[Float64]; input[Complex64], output[Float16]; input[Complex64], output[Bool]; input[Complex64], output[Complex128]; input[Complex128], output[Int8]; input[Complex128], output[Int16]; input[Complex128], output[Int32]; input[Complex128], output[Int64]; input[Complex128], output[UInt8]; input[Complex128], output[UInt16]; input[Complex128], output[UInt32]; input[Complex128], output[UInt64]; input[Complex128], output[Float32]; input[Complex128], output[Float64]; input[Complex128], output[Float16]; input[Complex128], output[Bool]; input[Complex128], output[Complex64]; input[Int8], output[Int8]; input[Int8], output[Int16]; input[Int8], output[Int32]; input[Int8], output[Int64]; input[Int8], output[UInt8]; input[Int8], output[UInt16]; input[Int8], output[UInt32]; input[Int8], output[UInt64]; input[Int8], output[Float32]; input[Int8], output[Float64]; input[Int8], output[Float16]; input[Int8], output[Bool]; input[Int8], output[Complex64]; input[Int8], output[Complex128]; input[Int16], output[Int8]; input[Int16], output[Int16]; input[Int16], output[Int32]; input[Int16], output[Int64]; input[Int16], output[UInt8]; input[Int16], output[UInt16]; input[Int16], output[UInt32]; input[Int16], output[UInt64]; input[Int16], output[Float32]; input[Int16], output[Float64]; input[Int16], output[Float16]; input[Int16], output[Bool]; input[Int16], output[Complex64]; input[Int16], output[Complex128]; input[Int32], output[Int8]; input[Int32], output[Int16]; input[Int32], output[Int32]; input[Int32], output[Int64]; input[Int32], output[UInt8]; input[Int32], output[UInt16]; input[Int32], output[UInt32]; input[Int32], output[UInt64]; input[Int32], output[Float32]; input[Int32], output[Float64]; input[Int32], output[Float16]; input[Int32], output[Bool]; input[Int32], output[Complex64]; input[Int32], output[Complex128]; input[Int64], output[Int8]; input[Int64], output[Int16]; input[Int64], output[Int32]; input[Int64], output[Int64]; input[Int64], output[UInt8]; input[Int64], output[UInt16]; input[Int64], output[UInt32]; input[Int64], output[UInt64]; input[Int64], output[Float32]; input[Int64], output[Float64]; input[Int64], output[Float16]; input[Int64], output[Bool]; input[Int64], output[Complex64]; input[Int64], output[Complex128]; input[UInt8], output[Int8]; input[UInt8], output[Int16]; input[UInt8], output[Int32]; input[UInt8], output[Int64]; input[UInt8], output[UInt8]; input[UInt8], output[UInt16]; input[UInt8], output[UInt32]; input[UInt8], output[UInt64]; input[UInt8], output[Float32]; input[UInt8], output[Float64]; input[UInt8], output[Float16]; input[UInt8], output[Bool]; input[UInt8], output[Complex64]; input[UInt8], output[Complex128]; input[UInt16], output[Int8]; input[UInt16], output[Int16]; input[UInt16], output[Int32]; input[UInt16], output[Int64]; input[UInt16], output[UInt8]; input[UInt16], output[UInt16]; input[UInt16], output[UInt32]; input[UInt16], output[UInt64]; input[UInt16], output[Float32]; input[UInt16], output[Float64]; input[UInt16], output[Float16]; input[UInt16], output[Bool]; input[UInt16], output[Complex64]; input[UInt16], output[Complex128]; input[UInt32], output[Int8]; input[UInt32], output[Int16]; input[UInt32], output[Int32]; input[UInt32], output[Int64]; input[UInt32], output[UInt8]; input[UInt32], output[UInt16]; input[UInt32], output[UInt32]; input[UInt32], output[UInt64]; input[UInt32], output[Float32]; input[UInt32], output[Float64]; input[UInt32], output[Float16]; input[UInt32], output[Bool]; input[UInt32], output[Complex64]; input[UInt32], output[Complex128]; input[UInt64], output[Int8]; input[UInt64], output[Int16]; input[UInt64], output[Int32]; input[UInt64], output[Int64]; input[UInt64], output[UInt8]; input[UInt64], output[UInt16]; input[UInt64], output[UInt32]; input[UInt64], output[UInt64]; input[UInt64], output[Float32]; input[UInt64], output[Float64]; input[UInt64], output[Float16]; input[UInt64], output[Bool]; input[UInt64], output[Complex64]; input[UInt64], output[Complex128]; input[Float16], output[Int8]; input[Float16], output[Int16]; input[Float16], output[Int32]; input[Float16], output[Int64]; input[Float16], output[UInt8]; input[Float16], output[UInt16]; input[Float16], output[UInt32]; input[Float16], output[UInt64]; input[Float16], output[Float32]; input[Float16], output[Float64]; input[Float16], output[Float16]; input[Float16], output[Bool]; input[Float16], output[Complex64]; input[Float16], output[Complex128]; input[Float32], output[Int8]; input[Float32], output[Int16]; input[Float32], output[Int32]; input[Float32], output[Int64]; input[Float32], output[UInt8]; input[Float32], output[UInt16]; input[Float32], output[UInt32]; input[Float32], output[UInt64]; input[Float32], output[Float32]; input[Float32], output[Float64]; input[Float32], output[Float16]; input[Float32], output[Bool]; input[Float32], output[Complex64]; input[Float32], output[Complex128]; input[Float64], output[Int8]; input[Float64], output[Int16]; input[Float64], output[Int32]; input[Float64], output[Int64]; input[Float64], output[UInt8]; input[Float64], output[UInt16]; input[Float64], output[UInt32]; input[Float64], output[UInt64]; input[Float64], output[Float32]; input[Float64], output[Float64]; input[Float64], output[Float16]; input[Float64], output[Bool]; input[Float64], output[Complex64]; input[Float64], output[Complex128]; input[Bool], output[Int8]; input[Bool], output[Int16]; input[Bool], output[Int32]; input[Bool], output[Int64]; input[Bool], output[UInt8]; input[Bool], output[UInt16]; input[Bool], output[UInt32]; input[Bool], output[UInt64]; input[Bool], output[Float32]; input[Bool], output[Float64]; input[Bool], output[Float16]; input[Bool], output[Bool]; input[Bool], output[Complex64]; input[Bool], output[Complex128]; input[Complex64], output[Int8]; input[Complex64], output[Int16]; input[Complex64], output[Int32]; input[Complex64], output[Int64]; input[Complex64], output[UInt8]; input[Complex64], output[UInt16]; input[Complex64], output[UInt32]; input[Complex64], output[UInt64]; input[Complex64], output[Float32]; input[Complex64], output[Float64]; input[Complex64], output[Float16]; input[Complex64], output[Bool]; input[Complex64], output[Complex128]; input[Complex128], output[Int8]; input[Complex128], output[Int16]; input[Complex128], output[Int32]; input[Complex128], output[Int64]; input[Complex128], output[UInt8]; input[Complex128], output[UInt16]; input[Complex128], output[UInt32]; input[Complex128], output[UInt64]; input[Complex128], output[Float32]; input[Complex128], output[Float64]; input[Complex128], output[Float16]; input[Complex128], output[Bool]; input[Complex128], output[Complex64]; , but get input[Float32 ] and output[BFloat16 ]
----------------------------------------------------
- C++ Call Stack: (For framework developers)
----------------------------------------------------
mindspore/ccsrc/plugin/device/gpu/hal/hardware/gpu_device_context.cc:540 HandleKernelSelectFailure