Benchmark simpleconvolution Stops Mid-Execution
I'm encountering an issue where the benchmark test for simpleconvolution fails to complete and stops running unexpectedly partway through.
Parameters Used in simpleconvolution.go:
var widthFlag = flag.Uint("width", 512, "The width of the input matrix.") var heightFlag = flag.Uint("height", 512, "The height of the input matrix.") var maskSizeFlag = flag.Uint("mask-size", 3, "The size of the mask.")
Command Executed: ./simpleconvolution -timing -unified-gpus 1,2,3,4 -use-unified-memory -report-all
If anyone has experienced similar issues or knows a possible fix, your insights would be greatly appreciated.
I think it should be a bug, I will fix it as soon as possible. Thanks for your feedback!
I think the problem is that the driver seems unable to receive any page migration requests except for the first one. This problem also exists in conv2d with the parameter -W=1024, -H=1024 when enable page migration. Could you please share any strategies or solutions?
Unified memory is known to have a hanging problem. We are in the process of reimplementing the unified memory system. Closed for now.