configuration mechanism#242
Conversation
| "priority": int | ||
| "fallback": (???) # Нужен ли fallback | ||
|
|
||
| "device": |
There was a problem hiding this comment.
А почму устройство никак не свзянос оптимизациями? Предположим, я хочу сранвить, как разные параметры влияют на производительность.
gsvgit
left a comment
There was a problem hiding this comment.
Не вполне опнятне сценарий использования конфига. Кажется, один из возможных такой. В файле (или в нескольких) описываются списки со сконфигурированными устройствами. При зввпуске пользовательского приложения ему передаётся конфиг и (опционально) идентификатор конфигурации, на которой запутиться. Если конфигурация не указана, выбирается дефолтная (решить, как её выбирать).
|
|
||
|
|
||
| ## Итог: | ||
| По результатам сравнения, вероятно, лучшим вариантом будет использование `CLI11` и `nlohmann/json`, так как они, в отличие от `Boost.program_options`, не требуют зависимостей и являются header-only. |
There was a problem hiding this comment.
Меньше issues и как будто активность поменьше. Я помню, Вы говорнили, что это дискуссионная характеристика. Всетаки config-cxx взять?
| "wave_size": int # m_wave_size | ||
| "memory_banks": int # m_num_of_mem_banks | ||
| "memory_alignment": int # m_addr_align | ||
| "fallback": (???) # Нужен ли fallback |
There was a problem hiding this comment.
1 fallback, если не нашли платформу, 2 fallback, если не нашли девайс
| config: | ||
|
|
||
| "platform": | ||
| "selection": |
There was a problem hiding this comment.
Не понимаю по названию, что это за блок и почему он так назван.
There was a problem hiding this comment.
способ выбора платформы: можно по названию пользователя, по официальному имени и по вендору. Мне кажется, это естественные поля
| "priority": int | ||
| "fallback": (???) # Нужен ли fallback | ||
| "device": | ||
| "selection": |
| "official_name": string | ||
| "type": "gpu" | "cpu" | ||
| "index": int | ||
| "priority": int |
There was a problem hiding this comment.
Кажется, про очериди ничего нету.
There was a problem hiding this comment.
Я вот про эти очереди: Количество очередей: сейчас создается только 1 очередь При чём тут priority?
There was a problem hiding this comment.
тогда я не очень понимаю, что в контексте спла значит очередь и какие у нее параметры
ADDED: Comparing C++ libraries to create a library configuration mechanism
TODO: Create a configuration mechanism