ARM, MIPS, PPC 및 X86에 SIMD를 사용하는 실시간 RAYTRACER
- 소프트웨어 : QuadRay-engine
- OS : Linux,Mac,Windows
- 프로그래밍 언어 : C++, Assembly
- 공식 웹사이트 : HOME
QuadRay-engine 상세
Quadray Engine은 ARM, MIPS, POWER 및 X86 아키텍처의 전체 SIMD 활용도
를 겨냥한 실시간 RAYTRACING 프로젝트입니다.SIMD 레지스터 폭 (따라서 이름)을 일치시켜 SIMD의 효율적인 사용은 4 개의 광선을 처리하여 달성됩니다.
엔진의 렌더링 코어는 단일 어셈블러를 허용하는 통합 심 어셈블러
에 기록됩니다.다른 프로세서와 호환되는 코드
아키텍처는 여러 병렬 버전을 유지할 필요성을 줄입니다.
현재, Intel SSE / SSE2 / SSE4 및 AVX / AVX2 / AVX-512 (32 / 64 비트 X86 ISAS),
ARMv7 Neon / Neonv2, ARMv8 Aarch32 및 Aarch64 Neon, SVE (32 / 64 비트 암 ISA),
MIPS 32 / 64 비트 R5 / R6 MSA 및 전원 32 / 64 비트 VMX / VSX(Little / Big-Endian ISAS)
은 대부분 구현됩니다 (/ W 수평 감축). 3 / 4-operand 명령어
에서 제로 잉 / 병합 술어가있는 넓은 SIMD 벡터가 확장으로 계획됩니다.현재 2 / 3- 피연산자 SPMD 구동 수직 SIMD ISA.
REA를 참조하십시오.DME 파일.