크라이드(Kraid), 실제 컴파일러로 거듭나다
오픈소스 그래픽 드라이버 스택인 Panfrost를 위해 개발 중인 새로운 컴파일러 'Kraid'가 모든 Vulkan CTS 테스트를 통과하며 실질적인 컴파일러로 기능하기 시작했습니다. 64비트 연산 등 여러 핵심 기능 지원과 테스트 검증을 마쳤으나, 최적화 및 나머지 셰이더 스테이지 구현 등은 아직 작업 중입니다.
오픈소스 그래픽 드라이버 스택인 Panfrost를 위해 개발 중인 새로운 컴파일러 'Kraid'가 모든 Vulkan CTS 테스트를 통과하며 실질적인 컴파일러로 기능하기 시작했습니다. 64비트 연산 등 여러 핵심 기능 지원과 테스트 검증을 마쳤으나, 최적화 및 나머지 셰이더 스테이지 구현 등은 아직 작업 중입니다.
주요 BSD 운영체제 중 유일하게 벌컨(Vulkan)을 지원하지 않았던 NetBSD에 소프트웨어 기반의 벌컨 드라이버(Mesa / Lavapipe)가 성공적으로 포팅되었습니다. 이 프로젝트는 복잡한 빌드 과정을 자동화하고 기록하여, 일반 사용자도 소스 코드를 컴파일하지 않고 벌컨 환경을 구축할 수 있도록 하는 것을 목표로 합니다. 현재 드라이버 설치까지 검증되었으며, 실행에 필요한 로더와 사전 빌드된 패키지 제공이 진행 중입니다.
EPFL과 KAIST 연구진이 고정된 격자 환경에서 작동하던 기존 모델을 동적인 입자 시스템으로 일반화한 '신경 입자 오토마타(NPA)'를 발표했습니다. 이 모델은 메모리 효율적인 CUDA 커널과 미분 가능한 SPH(Smoothed Particle Hydrodynamics) 연산을 활용하여 수많은 입자 간의 복잡한 상호작용과 형태 발생, 재생 등의 자가 조직화(Self-organizing) 과정을 엔드투엔드로 학습합니다. 이는 물리 시뮬레이션 및 로보틱스 등 동적인 환경을 모델링하는 데 있어 중요한 연구 성과입니다.
해커뉴스(Hacker News)에 생물학적 원리에서 영감을 받은 '신경 세포 자동화(NCA)'를 활용해 저해상도의 한계를 극복하고 실시간으로 고해상도 결과물을 생성하는 연구가 공개되었습니다. 이 모델은 저해상도 격자에서 작동하는 NCA와 가벼운 암시적 디코더(LPPN)를 결합하여, 기존의 심각한 메모리 및 연산량 문제를 해결하면서도 자체 조직화 능력을 완벽하게 유지합니다. 이를 통해 2D/3D 그래픽 및 메시(Mesh) 환경에서 효율적이고 고품질의 텍스처 및 형태 생성이 가능해진 점이 핵심입니다.
C++20을 기반으로 외부 종속성 없이 처음부터 직접 구현한 'Luz'라는 고성능 몬테카를로 패스 트레이서(Monte Carlo Path Tracer) 프로젝트가 해커뉴스에 공개되었습니다. 이 프로젝트는 글로벌 일루미네이션, BVH 가속, 적응형 샘플링, 노이즈 제거(Denoising) 등 상용 렌더러에 필적하는 고급 기능들을 제공하며, 블렌더(Blender) 익스포터와 크로스 플랫폼 빌드를 지원합니다. AI의 코드 생성 능력에 의존하지 않고 개발자의 순수한 엔지니어링 역량만으로 구현되었다는 점이 그래픽스 및 시스템 프로그래밍 실무자들에게 큰 인상을 주고 있습니다.