Разработчики Mesa планируют удалить Clover, как только код Rusticl OpenCL достигнет четности
Новым в предстоящем выпуске Mesa 22.3 является Rusticl как написанная на Rust реализация OpenCL для драйверов Mesa. Rusticl поддерживает OpenCL 3.0, обрабатывает образы OpenCL и другие функции, работает с несколькими драйверами, является современным и поддерживаемым. Среди разработчиков Mesa уже началась дискуссия об удалении старой реализации «Clover» OpenCL Gallium3D после того, как Rusticl твердо достиг паритета с этим старым, неподдерживаемым средством отслеживания состояния.
Rusticl уже находится в лучшей форме, чем Clover, во многих аспектах, но когда дело доходит до некоторых старых графических процессоров/драйверов, несколько расширений OpenCL еще не реализованы и просто нуждаются в большем тестировании в реальных условиях. При этом старый драйвер Clover Gallium3D активно не поддерживается разработчиками. Clover не был активным разработчиком в течение многих лет, в то время как Rusticl привлекает внимание разработчиков и демонстрирует потенциал очень жизнеспособной реализации OpenCL GPU с открытым исходным кодом.
На прошлой неделе началось обсуждение запроса на слияние под названием «удалить клевер», в то время как Майк Блюменкранц, открывший MR, резюмировал Clover как «очевидно мертвый и заброшенный».
Среди известных блокировщиков перед удалением Clover: обеспечение хорошей поддержки Rusticl для драйвера R600 и RadeonSI, поддержка вызовов функций, несколько расширений CL, еще не реализованных Rusticl, поддержка системной общей виртуальной памяти (SVM) и просто обеспечение того, чтобы Rusticl находится на одном уровне с отсутствием возможных функций / поддержки в Clover, но еще не в Rusticl.
Поэтому, как только Rusticl окажется в хорошей форме и лучше, чем Clover, ожидайте, что старая реализация OpenCL будет уничтожена, что, в свою очередь, облегчит кодовую базу Mesa примерно на 17 тысяч строк кода.
Rusticl уже находится в лучшей форме, чем Clover, во многих аспектах, но когда дело доходит до некоторых старых графических процессоров/драйверов, несколько расширений OpenCL еще не реализованы и просто нуждаются в большем тестировании в реальных условиях. При этом старый драйвер Clover Gallium3D активно не поддерживается разработчиками. Clover не был активным разработчиком в течение многих лет, в то время как Rusticl привлекает внимание разработчиков и демонстрирует потенциал очень жизнеспособной реализации OpenCL GPU с открытым исходным кодом.
На прошлой неделе началось обсуждение запроса на слияние под названием «удалить клевер», в то время как Майк Блюменкранц, открывший MR, резюмировал Clover как «очевидно мертвый и заброшенный».
Среди известных блокировщиков перед удалением Clover: обеспечение хорошей поддержки Rusticl для драйвера R600 и RadeonSI, поддержка вызовов функций, несколько расширений CL, еще не реализованных Rusticl, поддержка системной общей виртуальной памяти (SVM) и просто обеспечение того, чтобы Rusticl находится на одном уровне с отсутствием возможных функций / поддержки в Clover, но еще не в Rusticl.
Поэтому, как только Rusticl окажется в хорошей форме и лучше, чем Clover, ожидайте, что старая реализация OpenCL будет уничтожена, что, в свою очередь, облегчит кодовую базу Mesa примерно на 17 тысяч строк кода.
Похожие публикации
Нет комментариев