jinderek / Halide

a language for fast, portable data-parallel computation
https://halide-lang.org
Other
1 stars 0 forks source link

Halide-Issues #1

Open jinderek opened 2 years ago

jinderek commented 2 years ago

Just leave some ideas and issues that may not be very mature now, so I did not mention directly under the official Halide.

jinderek commented 2 years ago

AOT - GPU - Tutorial issue: https://github.com/halide/Halide/issues/967 some ref: https://github.com/halide/Halide/blob/master/test/generator/gpu_only_aottest.cpp

Though gpu_only_aottest is a ref for how to do gpu aot, but it still manupilate cpu malloc. We can add a pure gpu version.

    Buffer<float> ib(nullptr, n, k);
    ib.device_wrap_native(interface, (uintptr_t)data);
    ib.set_device_dirty(true);
...
jinderek commented 2 years ago

Shared Memory

Halide似乎只能分配一个shared memory实例。 如果分配多个,似乎是公共一个。

需要在Halide的pass中进行检查,如果多个则报错。

复现:用custom pass复现