(remote, size)
| 64 | ) |
| 65 | |
| 66 | def check(remote, size): |
| 67 | # basic function checks. |
| 68 | dev = remote.webgpu(0) |
| 69 | adata = np.random.uniform(size=size).astype(A.dtype) |
| 70 | a = tvm.runtime.tensor(adata, dev) |
| 71 | b = tvm.runtime.tensor(np.zeros(size, dtype=A.dtype), dev) |
| 72 | |
| 73 | np.testing.assert_equal(a.numpy(), adata) |
| 74 | f1 = remote.system_lib() |
| 75 | addone = f1.get_function("main") |
| 76 | addone(a, b) |
| 77 | tvm.testing.assert_allclose(b.numpy(), np.log(np.abs(a.numpy()) + 1), atol=1e-5, rtol=1e-5) |
| 78 | print("Test pass..") |
| 79 | |
| 80 | check(remote, 71821 * 32) |
| 81 |
no test coverage detected
searching dependent graphs…