MCPcopy Create free account
hub / github.com/evilsocket/cake / fused_add3_gpu

Function fused_add3_gpu

cake-core/benches/bench_utils.rs:248–255  ·  view source on GitHub ↗
(bencher: divan::Bencher, hidden: usize)

Source from the content-addressed store, hash-verified

246
247#[divan::bench(args = [1024, 4096, 16384])]
248fn fused_add3_gpu(bencher: divan::Bencher, hidden: usize) {
249 let dev = gpu_device();
250 let a = make_gpu_tensor(&[1, 64, hidden], 500);
251 let b = make_gpu_tensor(&[1, 64, hidden], 501);
252 let c = make_gpu_tensor(&[1, 64, hidden], 502);
253 let backend = cake_core::backends::create_backend(&dev);
254 bencher.bench_local(|| backend.add3(&a, &b, &c).unwrap());
255}
256
257#[divan::bench(args = [1024, 4096])]
258fn fused_add_scaled_gpu(bencher: divan::Bencher, channels: usize) {

Callers

nothing calls this directly

Calls 4

gpu_deviceFunction · 0.85
make_gpu_tensorFunction · 0.85
create_backendFunction · 0.85
add3Method · 0.45

Tested by

no test coverage detected