NVIDIA/nvtrust
Ancillary open source software to support confidential computing on NVIDIA GPUs
해결하는 문제
NVIDIA 하드웨어에서 "신뢰 컴퓨팅"을 구현하고 검증하기 위한 필요한 소프트웨어 도구를 제공합니다. 특히 하드웨어 및 소프트웨어 환경이 안전하고 변조되지 않았음을 검증하는 "증명(Attestation)"의 필요성을 해결하며, 이는 기밀 컴퓨팅 환경에서 필수적입니다.
작동 방식
이 프로젝트는 시스템 내 역할에 따라 분류된 도구 세트를 제공합니다:
- 게스트 도구: GPU 및 NVSwitch 증명을 애플리케이션에 통합하기 위한 Attestation SDK(파이썬), 그리고 보호된 PCIe(PPCIE)를 사용한 멀티 GPU 환경에서 보안을 유지하면서 평문 NVLink 트래픽을 허용하는 PPCIE 검증기 포함.
- 호스트 도구: GPU 기밀 컴퓨팅 모드를 구성하는 유틸리티 및 기밀 VM을 시작하는 스크립트 제공.
대상 사용자
NVIDIA GPU 기반으로 안전하고 기밀 컴퓨팅 환경을 구축하는 개발자 및 시스템 관리자로, 하드웨어 및 소프트웨어 스택의 무결성을 검증해야 하는 사용자들입니다.
주요 특징
- 증명 SDK: 로컬 및 원격 증명 워크플로우 구현을 간소화합니다.
- 기밀 VM 지원: 기밀 VM을 시작하기 위한 호스트 측 도구 및 KVM 스크립트 포함.
- uma Protected PCIe (PPCIE) 검증: 멀티 GPU 기밀 컴퓨팅 환경을 지원합니다.
- 포괄적인 문서: 개념 증명에서 생산 환경으로의 전환을 위한 가이드 제공.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트