Intel похоронила свою лучшую разработку заживо — Python-программисты выкопали и вернули к жизни

Intel похоронила свою лучшую разработку заживо — Python-программисты выкопали и вернули к жизни

Как библиотека x86-simd-sort осиротела и быстро нашла новую семью.

image

Intel в последние месяцы закрыла сразу несколько открытых инициатив, и библиотека x86-simd-sort оказалась среди тех, кто пострадал от этой политики. Проект был представлен инженерами компании два года назад как реализация алгоритмов сортировки для процессоров с поддержкой AVX-512 . С течением времени в библиотеку добавлялись новые методы и всё более продвинутые оптимизации, благодаря чему она обгоняла конкурирующие решения в разы.

Скорость работы сделала её востребованной в разных экосистемах. NumPy встроил её для ускорения числовых операций, PyTorch использовал ради эффективности при работе с массивами, библиотека GRAPE C++ применила в параллельной обработке графов, а в OpenJDK интегрировали модифицированную версию. Всё это подчёркивает значимость x86-simd-sort как инструмента, раскрывающего потенциал не только AVX-512, но и AVX2.

Библиотека служила наглядной демонстрацией возможностей современных процессоров Intel и AMD, показывая, как аппаратные инструкции SIMD могут радикально ускорять сортировку. Но реструктуризация внутри корпорации обернулась увольнением разработчиков, и поддержка проекта оказалась замороженной.

Чтобы не потерять полезный инструмент, сообщество NumPy инициировало обсуждение. В тикете прямо говорилось: «Сопровождающие x86-simd-sort больше не работают в Intel, и мы не уверены в том, что компания будет поддерживать библиотеку в будущем. Есть два пути: передать репозиторий NumPy или создать форк под его пространством имён».

Решение оказалось удачным: Intel согласилась не на форк, а на полноценную передачу. Теперь официальный дом проекта находится по адресу github.com/numpy/x86-simd-sort. Это гарантирует, что библиотека продолжит развиваться как часть NumPy , пусть и без авторов из Intel.

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