50 lines
731 B
Plaintext
50 lines
731 B
Plaintext
namespace CLCache;
|
|
attribute "priority";
|
|
table TensorInfo {
|
|
shape:[int];
|
|
}
|
|
table OpInfo {
|
|
name:string;
|
|
type:int;
|
|
inputs:[TensorInfo];
|
|
outputs:[TensorInfo];
|
|
}
|
|
|
|
table Shader {
|
|
buffer:[byte];
|
|
program:string;
|
|
kernel:string;
|
|
buildInfo:string;
|
|
md5:string;
|
|
}
|
|
|
|
table Autotuning {
|
|
key:string;
|
|
gloablSize:[uint];
|
|
localSize:[uint];
|
|
timeCost:uint;
|
|
name:string;
|
|
md5:string;
|
|
}
|
|
|
|
table GemmInfo {
|
|
gemmSize:[uint];
|
|
paramInfo:[uint];
|
|
md5:string;
|
|
}
|
|
|
|
table BackendInfo{
|
|
deviceName:string;
|
|
programs:[Shader];
|
|
tunings:[Autotuning];
|
|
gemm:[GemmInfo];
|
|
driverVersion:string;
|
|
}
|
|
|
|
table Cache {
|
|
backends:[BackendInfo];
|
|
tuned:[OpInfo];
|
|
}
|
|
|
|
root_type Cache;
|