인텔이 Gaudi 가속기의 오픈 소스 소프트웨어 생태계에 새로운 좌절을 겪었다는 징후가 있습니다. Gaudi 사용자 공간 지원을 담당하는 오픈 소스 프로젝트인 SynapseAI Core가 보관되고 유지 관리가 중단되어 관련 커널 드라이버의 미래에 그림자가 드리워졌습니다.

이미지.webp

Intel은 11월 말에 Gaudi 3 가속기용 Habana Labs 커널 드라이버 코드를 출시했으며 Linux 커널 메인라인에 통합하기 위해 업스트림 제출을 준비하고 있습니다. 이전에는 회사 내 해고와 인력 교체로 인해 이 오픈 소스 작업이 반복적으로 방해를 받았고 드라이버 관리자가 여러 번 변경되어 Gaudi 3에 대한 커널 지원이 장기간 지연되었습니다. 늦은 코드 릴리스로 인해 이 드라이버는 Linux 6.19 병합 창을 따라잡지 못했고 Linux 6.20 또는 심지어 7.0 버전만 대상으로 할 수 있었습니다.

그러나 더 큰 문제는 사용자 공간 소프트웨어 스택입니다. Intel은 올해 초 GitHub에 SynapseAI Core를 보관했으며 프로젝트 설명에 프로젝트 설명에 "더 이상 Intel에서 적극적으로 유지 관리하지 않는다"는 내용을 명확하게 표시했습니다. 회사는 더 이상 개발, 수리, 업데이트에 대한 지원을 제공하거나 패치를 수락하지 않습니다. 또한 지속적인 요구 사항이 있는 사용자는 코드를 직접 포크하고 독립적으로 유지 관리하는 것이 좋습니다. SynapseAI Core는 Gaudi 하드웨어 주변의 사용자 공간 API를 제공하는 핵심 라이브러리입니다. 여기에는 Synapse 백엔드, 사용자 공간 썽크 라이브러리 및 코드 실행에 필요한 기타 구성 요소가 포함됩니다. 가속기와 업스트림 커널 드라이버를 활용하는 기본 소프트웨어 계층입니다.

SynapseAI Core는 원래 Habana Labs가 독립 회사였을 때 오픈 소스였습니다. 당시 Linux 커널의 업스트림 요구 사항을 충족하기 위해 드라이버가 메인라인에 진입하는 데 필요한 테스트 및 기능 검증을 완료하기 위해 커널 드라이버의 작동에 협력하는 데 사용되는 기본 사용자 모드 라이브러리를 공개했습니다. 이제 이 핵심 사용자 공간 프로젝트가 보관되어 더 이상 유지 관리되지 않는다는 것은 오픈 소스 사용자 공간 지원이 지원되지 않으면 커널 측 Gaudi 가속기 드라이버의 업스트림 전망이 실질적으로 위협받고 있음을 의미합니다.

이 상황은 LKML(Linux Kernel Mailing List)에서도 논의 대상으로 제기되었으며, SynapseAI Core가 보관될 때까지 Gaudi 3 지원이 실제로 완료되지 않았으며 업스트림으로 병합되었다는 의견이 있었습니다. 현재 상황이 변하지 않는다면, 활성화된 오픈 소스 사용자 공간 스택이 없으면 Gaudi 3 지원은 다음 커널 개발 주기에서 메인라인에 성공적으로 진입하는 데 장애물에 직면할 가능성이 높습니다.

외부에서 보면 이러한 변화는 최근 Intel의 비용 통제 및 엔지니어링 팀의 해고와 밀접한 관련이 있습니다. 회사는 분명히 오픈 소스 코드의 이 부분을 유지 관리하는 데 리소스를 계속 투자할 의지가 없습니다. 또한 Intel 내에는 여전히 비공개 소스 Gaudi 소프트웨어 스택이 있으며 Gaudi 3는 이 제품 라인의 최종 노드 중 하나로 간주됩니다. SynapseAI Core의 오픈 소스 유지 관리를 중단하는 것은 전반적인 "마무리"의 일부이며 관련 소프트웨어 지원이 점진적으로 사라지는 것일 수 있습니다. 앞으로 가우디 오픈소스 생태계가 어떻게 발전할지 지켜볼 일이다.