I'm using clnn to train a resent model on intel GPU.
When the training starts I see the warning below.
THClReduce.cl build log: .................................... 32/634 ...................] ETA: 0ms | Step: 0ms
<program source>:48:28: warning: unused function 'IndexToOffset_999_get'
static inline unsigned int IndexToOffset_999_get(unsigned int linearId, global const TensorInfoCl *info) {
^
THClReduce.cl build log:
<program source>:67:19: warning: unused function 'IndexToOffset_999_get'
static inline int IndexToOffset_999_get(int linearId, global const TensorInfoCl *info) {
^
THClReduceAll.cl build log:
<program source>:51:28: warning: unused function 'IndexToOffset_999_get'
static inline unsigned int IndexToOffset_999_get(unsigned int linearId, global const TensorInfoCl *info) {
^
<program source>:66:28: warning: unused function 'getLinearBlockId'
static inline unsigned int getLinearBlockId() {
^`
This is what I'm doing:
if opt.backend == 'cl' then
require 'clnn'
require 'cltorch'
net = net:cl()
--cudnn.convert(net, cudnn) --Convert the net to cudnn
-- What is the equivalent of cud.convert for clnn ?
criterion = criterion:cl()
end
Is above code right ? Is there anything else that I need to do in order to use my intel GPU ?
Also I see that - train Loss: nan which should be a number ? Should I also convert the training loss value to cl ?
What else needs to be converted to cl ?
Best,
Pramod
I'm using clnn to train a resent model on intel GPU.
When the training starts I see the warning below.
This is what I'm doing:
Is above code right ? Is there anything else that I need to do in order to use my intel GPU ?
Also I see that - train Loss: nan which should be a number ? Should I also convert the training loss value to cl ?
What else needs to be converted to cl ?
Best,
Pramod