Intel продолжает сокращать участие в инициативах с открытым исходным кодом: компания закрыла библиотеку сортировки x86-simd-sort и уволила её разработчиков. Однако проект не исчез — теперь он будет развиваться под эгидой NumPy.

Быстрая сортировка с историей
Два года назад Intel представила библиотеку x86-simd-sort, использующую набор инструкций AVX-512 для ускоренной сортировки чисел. Решение сразу получило признание в сообществе: его внедрили в NumPy, а затем и в PyTorch. Помимо этого, код применялся в библиотеке GRAPE на C++ для параллельной обработки графов и в модифицированной версии OpenJDK.
Особенность разработки заключалась в том, что она демонстрировала, как возможности AVX-512 и AVX2 могут существенно повышать производительность. На современных процессорах Intel и AMD библиотека показывала кратное ускорение сортировки по сравнению с традиционными методами.
Реструктуризация и «бесхозные» драйверы
Закрытие x86-simd-sort стало продолжением череды шагов Intel по пересмотру проектов с открытым кодом. Ранее компания уже прекратила поддержку дистрибутива Clear Linux и уволила часть разработчиков драйверов. Это даже привело к ситуации, когда некоторые драйверы Intel в ядре Linux фактически остались без сопровождающих.
В случае с x86-simd-sort речь идёт о том, что команда, создававшая библиотеку, больше не работает в корпорации, а сама Intel не планирует выделять ресурсы на её поддержку.
Новый дом под крылом NumPy
Несмотря на пессимистичный сценарий, сообществу удалось сохранить проект. В NumPy открыли тикет с предложением перенести библиотеку или создать её форк. В итоге Intel согласилась передать существующий репозиторий. Теперь x86-simd-sort официально размещён в организации NumPy на GitHub.
По словам участников обсуждения, это решение позволит продолжить развитие библиотеки силами сообщества. Код останется доступным, а пользователи популярных инструментов вроде NumPy и PyTorch смогут по-прежнему полагаться на высокую скорость сортировки.
Что дальше
Фактически Intel уходит из ряда нишевых направлений с открытым кодом, перекладывая ответственность на сообщество. В случае с x86-simd-sort этот шаг может оказаться удачным: библиотека уже востребована и встроена в ключевые проекты. Вопрос лишь в том, хватит ли у энтузиастов сил поддерживать и развивать её дальше без участия корпорации.