RetryIX 프레임워크: 통합 이종 컴퓨팅을 향한 과감한 발걸음

Reddit에서 관련 개발자 포스팅을 보고 Github등 관련 사이트를 방문하여 Grok으로 하여금 정리한 내용입니다. 간단하게 한마디로 요약하면 개발자가 코딩한 Zip 파일을 다운로드하여 적절하게 설치하면 AMD GPU를 이 모듈이외에 별다른 도움 없이 CUDA 100%호환 되게 돌릴 수 있다 입니다.

RetryIX 프레임워크: 통합 이종 컴퓨팅을 향한 과감한 발걸음

RetryIX 프레임워크는 대만에 본사를 둔 RetryIX AGI Inc.가 개발한 야심찬 독자적 이종 컴퓨팅 플랫폼입니다. OpenCL에서 영감을 받은 API를 특징으로 하지만, 공식 OpenCL, CUDA 또는 ROCm을 기반으로 하거나 파생되거나 래퍼가 아닌 사용자 공간 C로 완전히 새로 구현되었습니다. 이러한 클린룸 접근 방식 덕분에 100% 정확성을 보장하는 완전한 64비트/f64 원자 연산, 공유 가상 메모리(SVM), 제로 카피 데이터 파이프라인(주장되는 200µs 미만 지연 시간), 다중 모드 토폴로지 인식, GPU-네트워크 제로 카피 전송과 같은 고급 기능을 제공할 수 있습니다.

공식 웹사이트는 https://retryixagi.com/이며, 하이브리드 GPU/CPU 실행 및 자가 복구 AI 아키텍처를 위해 OpenCL 2.0 SVM 개념을 활용하는 시맨틱 메모리 및 제로 카피 인텔리전스 시스템으로 설명되어 있습니다.

주요 소스 코드는 GitHub의 Retryix Agi에서 호스팅됩니다: RetryIX AGI, Inc. · GitHub

사용자는 GitHub 저장소 페이지에서 직접 ZIP 파일로 소스 코드를 다운로드하거나(「코드」 → 「ZIP 다운로드」 버튼) 빌드 및 테스트를 위해 저장소를 복제할 수 있습니다.

RetryIX 프레임워크의 기능

RetryIX는 AMD, Intel, NVIDIA의 소비자용 GPU 간 컴퓨팅을 통합하도록 설계된 범용 컴퓨팅 추상화 계층(UCAL) 역할을 합니다. 이는 표준 벤더 OpenCL ICD 런타임(AMD Adrenalin, NVIDIA GeForce, Intel Arc 등 설치된 GPU 드라이버 필요)을 활용하면서 맞춤형 개선 사항을 추가함으로써 달성됩니다. 특히 AMD 사용자의 경우, ROCm(AMD의 독점 스택) 없이도 소비자용 드라이버의 표준 OpenCL 지원에 의존하여 고성능 이종 컴퓨팅 작업을 가능하게 합니다. 주요 기능은 다음과 같습니다:

  • 제로 카피 메모리 연산 및 메모리 RAID와 유사한 대역폭 집계(>11.7 GB/s 주장).
  • 고급 원자 연산(소프트웨어 폴백을 통한 확장된 128비트/256비트 포함).
  • 저지연 시맨틱 처리를 통한 하이브리드 CPU/GPU 실행.

설정은 간단합니다: GitHub에서 ZIP/소스 파일을 다운로드하고, C 코드베이스(MinGW, Visual Studio, CMake 등의 도구 사용)를 빌드한 후, 표준 GPU 드라이버를 설치하고 데모/테스트를 실행하면 됩니다. 이러한 단순성 덕분에 취미 개발자나 일상적인 하드웨어에서 실험하는 개발자들도 쉽게 접근할 수 있습니다.

RetryIX의 중요성

NVIDIA의 CUDA 독점이 지배하는 시대에 RetryIX는 벤더에 구애받지 않는 개방형 이종 컴퓨팅을 향한 풀뿌리 운동을 상징합니다. OpenCL 스타일 시스템을 독립적으로 재구축함으로써 독점적 종속성을 피하고, 특히 ROCm 없이 고급 컴퓨팅에 쉽게 접근하기 어려운 AMD 카드를 포함한 소비자용 GPU의 미개척 성능을 해방하는 것을 목표로 합니다. 이 프로젝트의 존재는 소규모 혁신 프로젝트가 생태계 장벽에 도전하여 이식성을 촉진하고 단일 벤더 스택에 대한 의존성을 줄일 수 있는 잠재력을 보여줍니다. 아직 초기 단계이며 검증되지 않은 독립적 벤치마크가 있지만, RetryIX는 AI 및 고성능 컴퓨팅 분야에서 더 광범위한 통합을 촉진할 수 있는 오픈소스 실험 정신을 구현합니다.

[영어 원문]

RetryIX Framework: A Bold Step Toward Unified Heterogeneous Computing

The RetryIX Framework is an ambitious, original heterogeneous computing platform developed by RetryIX AGI Inc. (based in Taiwan). It features an OpenCL-inspired API but is implemented entirely from scratch in user-space C, explicitly not based on, derived from, or a wrapper around official OpenCL, CUDA, or ROCm. This clean-room approach allows it to provide advanced features like full 64-bit/f64 atomics with 100% correctness, shared virtual memory (SVM), zero-copy data pipelines (claimed sub-200µs latency), multimodal topology awareness, and GPU-network zero-copy transfers.The official website is at https://retryixagi.com/, where it is described as a semantic memory and zero-copy intelligence system leveraging OpenCL 2.0 SVM concepts for hybrid GPU/CPU execution and self-repairing AI architectures.The primary source code is hosted on GitHub under the Retryixagi organization: RetryIX AGI, Inc. · GitHub. Key repositories include:

Users can download the source code as ZIP files directly from any GitHub repository page (via the "Code" → "Download ZIP" button) or clone them for building and testing.

What the RetryIX Framework Can Do
RetryIX acts as a Universal Compute Abstraction Layer (UCAL), designed to unify compute across consumer GPUs from AMD, Intel, and NVIDIA. It achieves this by leveraging standard vendor OpenCL ICD runtimes (requiring installed GPU drivers like AMD Adrenalin, NVIDIA GeForce, or Intel Arc) while adding custom enhancements.For AMD users in particular, it enables high-performance heterogeneous tasks without needing ROCm (AMD's proprietary stack), relying instead on standard OpenCL support in consumer drivers. Features include:

  • Zero-copy memory operations and Memory RAID-like bandwidth aggregation (>11.7 GB/s claimed).
  • Advanced atomics (including extended 128-bit/256-bit via software fallbacks).
  • Hybrid CPU/GPU execution with low-latency semantic processing.

Setup is straightforward: Download the ZIP/source from GitHub, build the C codebase (using tools like MinGW, Visual Studio, or CMake), install standard GPU drivers, and run demos/tests. This simplicity makes it accessible for hobbyists and developers experimenting on everyday hardware.

Significance of RetryIX

In an era dominated by NVIDIA's CUDA monopoly, RetryIX represents a grassroots push toward vendor-agnostic, open heterogeneous computing. By reinventing an OpenCL-style system independently, it avoids proprietary lock-in and aims to unlock untapped performance on consumer GPUs—especially AMD cards that often lack easy access to advanced compute without ROCm. Its existence highlights the potential for small, innovative projects to challenge ecosystem barriers, fostering portability and reducing dependency on single-vendor stacks. While still early-stage with unverified independent benchmarks, RetryIX embodies the spirit of open-source experimentation that could inspire broader unification in AI and high-performance computing.

1개의 좋아요