Insights
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
Insights
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
본 페이지의 콘텐츠는 AI가 공개된 소스를 기반으로 자동 수집·요약·번역한 것입니다. 원 저작권은 각 원저작자에게 있으며, 각 게시물의 “원문 바로가기” 링크를 통해 원문을 확인할 수 있습니다. 저작권자의 삭제 요청이 있을 경우 신속히 조치합니다.
RamShared는 Linux 및 WSL2 환경에서 유휴 GPU 메모리를 캐시로 활용할 수 있도록 설계된 메모리 티어링 프로젝트입니다. ZRAM과 디스크를 보조 계층으로 사용하여, 시스템의 메모리 압력에 따라 VRAM을 회수 가능한 캐시로 사용합니다. 이 도구는 GPU 기반 메모리 관리를 연구하거나 운영하려는 사용자에게 적합하며, 안전한 백업 저장소를 유지하는 것이 특징입니다.
CPU Set Setter는 AMD Dual-CCD 및 Intel Hybrid 프로세서 환경에서 게임과 앱이 최적의 CPU 코어에서 실행되도록 돕는 도구입니다. 사용자가 직접 사용할 코어를 지정(Affinity보다 발전된 방식)하여 성능을 향상시키고, 특히 Ryzen X3D와 같은 게이밍 CPU에서 큰 이점을 얻을 수 있습니다.
본 문서는 Nvidia의 GPU 레이 트레이싱 프레임워크를 기반으로 고성능 CUDA 가속 경로 추적 데모 튜토리얼을 제공합니다. 빠른 인터랙티브 경로 추적, 점진적 렌더링 등 다양한 기능을 구현하는 방법을 다루며, 필요한 개발 환경 설정 및 빌드 과정을 상세히 안내하고 있습니다.
Pathtracer WebGL2는 웹 환경에서 작동하는 패스 트레이싱 렌더 엔진입니다. 일반적인 3D 모델을 위한 레이 트레이싱과 프랙탈을 위한 레이 마칭 기능을 모두 구현했습니다. WebGL 2와 Angular 2를 사용하여 개발되었습니다.
본 튜토리얼은 GPU에서 BVH(Bounding Volume Hierarchy) 가속 구조를 구현하여 인터랙티브 경로 추적기(Path Tracer)를 만드는 방법을 다룹니다. CUDA 코드를 기반으로 심도 효과, 다양한 재질(Phong, 코트 등), 그리고 구체 및 삼각형 메시 지원 기능을 갖춘 실습 예제를 제공합니다.
본 기사는 Vulkan API를 활용하여 신경 복사 캐싱(Neural Radiance Caching) 기술의 구현체를 소개합니다. NVIDIA의 논문을 기반으로 하며, Fully-Fused MLP는 VK_NV_cooperative_matrix를 사용하여 구현되어 원저자의 tiny-cuda-nn보다 우수한 역전파 성능을 보여줍니다.
Hikari.jl은 Julia 언어용 GPU 가속 물리 기반 스펙트럼 경로 추적기입니다. KernelAbstractions.jl을 기반으로 구축되었으며, Makie.jl의 레이 트레이싱 백엔드로 사용됩니다. 이 도구는 볼륨 경로 추적, NanoVDB 지원, 그리고 다양한 재질 시스템을 제공하여 고품질 렌더링이 가능합니다.
memkind는 jemalloc을 기반으로 구축된 사용자 확장 가능한 힙 관리자 라이브러리입니다. 이 라이브러리는 메모리 특성 제어 및 다양한 종류의 메모리 간에 힙을 분할하는 기능을 제공합니다. 사용자는 이를 통해 NUMA, 페이지 크기 기능 제어 등 운영체제 메모리 정책 기반으로 메모리를 할당하고 파티션 기능을 확장할 수 있습니다.
본 프로젝트는 CUDA와 OpenCL을 활용하여 CNN의 순전파(forward propagation) 단계를 가속화하는 것을 목표로 합니다. NVIDIA, AMD GPU 및 FPGA 플랫폼에서 성능 평가가 가능하며, C++ 컴파일러, CUDA 8 Toolkit, CMake 등의 개발 환경 설정과 빌드 과정에 대한 상세한 지침을 제공합니다.
본 프로젝트는 FPGA를 활용하여 컨볼루션 네트워크의 추론 가속에 초점을 맞춘 졸업 작품입니다. MatConvNet으로 학습된 SAR 타겟 분류 네트워크를 16비트 고정 소수점 데이터로 변환한 후, Verilog 기반 모델을 설계했습니다. 이 시스템은 이미지당 1ms 미만의 빠른 처리 속도를 보여 다른 플랫폼 대비 우수한 성능을 입증했습니다.
이 프로젝트는 x86 시스템 프로그래밍 학습을 위해 수십 개의 최소 운영체제(OS) 예제를 제공합니다. QEMU나 Bochs 같은 에뮬레이터를 사용하여 이 OS들을 실행하고, 실제 하드웨어에 USB로 플래싱하는 방법을 안내합니다.
Hellas AI가 개발한 `thunderbolt-ibverbs`는 범용 USB4/Thunderbolt4 DMA 링을 활용하여 InfiniBand RDMA 장치를 에뮬레이션하는 리눅스 커널 모듈 및 사용자 공간 shim입니다. 이 드라이버는 온보드 이더넷보다 낮은 지연 시간을 제공하며, MoE 모델 추론이나 대규모 파인튜닝 등에서 기존 방식 대비 높은 성능 향상을 입증했습니다.
atemsys 커널 모듈은 EtherCAT Master Stack Software 및 Network Simulation Software의 성능을 개선하기 위해 개발되었습니다. 이 모듈은 PCI 설정 공간, 장치 I/O 메모리 등 하드웨어에 직접 접근할 수 있는 권한을 사용자 공간에 제공합니다. 사용자는 대상 환경에 맞춰 네이티브 또는 크로스 컴파일 방식으로 atemsys를 빌드하고 커널에 로드해야 합니다.
본 문서는 ROS 2의 하드웨어 가속화 워킹 그룹(WG)의 범위와 거버넌스를 정의합니다. 이 WG는 기존 빌드 시스템 확장, 메타 빌드 도구, 새로운 펌웨어 계층을 활용하여 가속화 커널 및 임베디드 바이너리를 ROS 2 계산 그래프에 통합하는 방법을 다룹니다. 궁극적으로 로보틱스 MCU 프로젝트의 방향성을 재정립하고 FPGA 기반 구현에 자원을 집중하고 있습니다.
tangySOC는 PicoRV 코어를 기반으로 Tang Nano 20K용 RiscV System on Chip(SOC)를 구현한 프로젝트입니다. 이 SOC는 VGA/DVI 비디오 출력, 3D Gouraud 하드웨어 가속기, I2S 오디오 컨트롤러 등 다양한 기능을 통합 제공합니다. 사용자는 외부 부품 없이도 작동 가능하며, 소프트웨어 예제 실행을 위해 SD 카드와 USB HID 호스트 기능 등을 활용할 수 있습니다.
BLAZE는 Xilinx FPGA에서 ZK(Zero-Knowledge) 가속을 구현하기 위한 Rust 라이브러리입니다. 이 라이브러리는 AXI 인프라와 커스텀 모듈 기능을 제공하여 사용자 로직을 FPGA에 로드할 수 있게 합니다. 특히, DriverClient 및 DriverPrimitiveClient 같은 모듈은 복잡한 하드웨어 연결 관리 및 기본 요소 사용 과정을 단순화합니다.
본 예제는 NVML 라이브러리와 C++11 멀티스레딩을 활용하여 GPU 모니터링 기능을 구현하는 방법을 보여줍니다. 기존의 `nvidia-smi` 파이프 방식보다 효율적으로 높은 샘플링률로 데이터를 수집할 수 있습니다. 또한, 데이터 플롯에 필요한 Matlab 스크립트도 함께 제공됩니다.
본 문서는 NixOS 환경에서 CUDA를 설정하고 사용하는 방법을 안내합니다. `/etc/nixos/configuration.nix`에 특정 구성을 추가하여 필수 장치 파일(예: `/dev/nvidia0`)을 생성해야 합니다. 이후 `nix-build` 명령어를 사용하여 예제 코드를 빌드하고 실행할 수 있습니다.
Watt는 Linux 시스템 전반에 걸쳐 CPU 주파수 및 전력 관리를 최적화하는 저오버헤드 유틸리티입니다. 이 도구는 Rust로 작성되었으며, 강력한 TOML 기반의 DSL을 통해 복잡하고 정교한 전력 관리 규칙을 설정할 수 있습니다. 데몬 모드로 실행되어 시스템 성능과 배터리 수명을 동시에 향상시키는 것이 목표입니다.
Powereg는 ThinkPad의 CPU 전원 프로파일, EPP(Enhanced Performance Profile), 배터리 임계값을 제어하는 전력 관리 도구입니다. 현재 AMD CPU만 지원하며, 사용자는 `--install` 옵션을 통해 시스템에 설치하고 다양한 모니터링 및 데몬 실행 기능을 활용할 수 있습니다.