Как сгенерировать плагин Li2018 в Halide для Windows и использовать load_plugin в другом проекте?

Недавно я хотел проверить, как автопланировщик "Li2018" работает на GPU. Во-первых, мне нужно загрузить плагин этого автопланировщика в свой проект с помощью функции "load_plugin("gradient_autoscheduler")", как в примере: https://github.com/halide/Halide/blob/master/apps/gradient_autoscheduler/test.cpp, но самая большая проблема в том, что я не могу сгенерируйте плагин в Windows. Я попытался добавить «generate_autoscheduler» в CMakeList.txt в папке /apps, но это не сработало. Для сравнения с автопланировщиком «Admas2019», который находится в папке /apps/autoscheduler, «Li2018» нужен CMakeList.txt для создания плагина dll. Кто-нибудь знает, как создать плагин «Li2018» для Windows? Заранее спасибо!


person WJ SHI    schedule 16.12.2019    source источник


Ответы (1)


Как вы заметили, у нас нет конфигурации CMake для автопланировщика Ли, поэтому Windows пока не поддерживается. Я включу это в свой список TODO, но всегда приветствуются предложения. Нетрудно создать файл CMakeLists.txt на основе содержимого Makefile.

person Tzu-Mao Li    schedule 16.12.2019