GpuScript란 무엇입니까?
설치 / 시작하기
튜토리얼
사용 가능한 라이브러리
미래도서관 / 출시 예정
프로젝트 현황
연락처 정보
GpuScript는 무료이며 오픈 소스입니다. C#으로 작성되었으며 Unity와 통합되어 있으며 또한 무료입니다.
(JavaScript, Python 및 C++ 프로그래머는 객체 지향 프로그래밍에 있어서 이러한 언어가 기본적으로 C#과 동일하므로 빠르게 따라잡을 수 있습니다.)
객체 지향 프로그래밍(OOP)으로 Gpu를 프로그래밍하고 HLSL, OpenGL, OpenCL, CUDA 및 ShaderLab 학습을 건너뛰세요. 명령어 OOP 클래스를 작성하면 GpuScript는 수천 줄의 상용구 OOP, UI 및 GPU 코드를 생성합니다. 그런 다음 프로그램에 중요한 코드를 작성하면 프로젝트가 완료됩니다.
GpuScript는 프로그래머 생산성을 크게 향상시킵니다.
GpuScript는 노트북을 슈퍼컴퓨터로 바꿔줍니다. GpuScript는 프로그램 그래픽과 계산 속도를 몇 배나 향상시킵니다.
1나노초 안에 4096x4096 행렬 곱셈을 실행한다고 상상해 보세요. 3나노초 안에 4096 푸리에 트랜스프롬(Fourier Transfrom)을 실행한다고 상상해 보세요.
그룹 공유 메모리 커널을 디버그합니다. 부동 소수점 연산 장벽을 몇 배로 깨뜨릴 수 있는 정수 계산 요령을 알아보세요.
GpuScript는 객체 지향 프로그래밍(OOP), 제한된 기능 프로그래밍(FP) 및 GPU에 대한 전체 디버깅 지원을 제공합니다.
프로그래머는 GPU에서 크고 복잡한 프로그램을 빠르게 작성하고 쉽게 디버깅할 수 있습니다. 모든 계산을 GPU에서 수행하고 모든 데이터를 GPU에 유지하며 Cpu/Gpu 메모리 전송을 줄이고 속도를 향상시킵니다.
GpuScript는 Unity와 통합되어 있습니다. Unity는 Windows, Mac, Linux, 전용 서버, Android, IOS, PS4, PS5, 웹, 유니버설 Windows 플랫폼, tvOS, VisionOS를 포함한 다양한 플랫폼을 지원하며 플랫폼 간 코드 변경이 거의 필요하지 않습니다. Unity는 다중 사용자 애플리케이션을 지원하여 맞춤형 GPU 클라우드 분산 컴퓨팅을 가능하게 합니다. Unity는 고품질 3D 그래픽과 시뮬레이션도 지원합니다. Unity는 무료이고 사용자 기반이 넓으며 많은 교육 비디오를 이용할 수 있습니다. 내 경험에 따르면 Unity를 사용하지 않으면 기능별로 다시 작성하거나 사용하지 않고 직접 다시 작성해야 합니다.
요점: GpuScript는 무료이고 배우기 쉽고 생산성이 높으며 믿을 수 없을 정도로 빠릅니다!
(맨 위로)
여기에서 Unity 엔진을 무료로 다운로드하세요.
설치 지침은 시작하는 방법 튜토리얼에서 확인할 수 있습니다.
(맨 위로)
비디오 튜토리얼은 여기에서 찾을 수 있습니다.
텍스트 튜토리얼은 여기 GpuScript Wiki 페이지에서 찾을 수 있습니다.
다음은 사용 가능한 모든 무료 튜토리얼 목록입니다. 순서대로 시청하는 것이 좋습니다.
시작하는 방법
버튼: 버튼 생성 및 사용 방법 알아보기
체크박스
그래픽 정점 만들기/구 그리기
부호 없는 정수 생성
플로트 추가
정렬
컴퓨팅 및 그래픽 셰이더 디버그
새로운 튜토리얼이 자주 추가됩니다!
(맨 위로)
BDraw: 구, 선, 화살표 및 3D 텍스트를 포함하여 수억 개의 빌보드/세미 빌보드 그래픽을 고속으로 그립니다.
AppendBuff: 사용 사례가 많은 고속 및 대용량 추가 버퍼 및 접두사 합계입니다.
(맨 위로)
백업: 로컬 및/또는 외부 위치에 파일 백업
FFT: 현존하는 가장 빠른 푸리에 변환
OCam: 범례가 포함된 궤도 카메라.
프로젝트: 프로젝트 매니저.
Puppeteer: 웹 스크래핑, API 우회 등 수많은 웹 애플리케이션에 대해 Chrome을 자동화합니다(불법 사용에 대해서는 책임지지 않음).
Rand: 현존하는 가장 빠른 난수 생성기.
정렬: 현존하는 가장 빠른 정렬입니다.
보고서: 표, 그림, 애니메이션이 포함된 보고서와 문서를 생성합니다. 지침 파일의 모든 프로그램 기능을 완전 자동화합니다.
클라우드: 분산 GPU 컴퓨팅을 위한 다중 사용자/다중 프로세스 지원. 단일 GPU가 장착된 단일 노트북을 사용하여 5배 이상의 가속을 제공합니다. 근거리 통신망과 인터넷을 통해 더욱 빨라졌습니다.
VGrid: 축 그리드를 사용하여 현존하는 가장 빠른 3D 체적 렌더링입니다.
보기: 맞춤형 카메라 보기 및 기타 프로그램 설정
GEM: 모든 히든 레이어, 각 레이어의 크기, 모든 뉴런 연결을 즉각적이고 자동으로 구성하는 AI 신경망입니다. 최적의 피팅, 보간 및 외삽을 통한 즉각적인 교육입니다. 즉각적인 사고. 알 수 없는 항목을 채우기 위한 데이터 수정, 이상치 자동 감지 및 수정, 반올림 또는 산란으로 인한 지터 수정. 전체 세트를 보간하거나 외삽할 수 있는 최소 수의 훈련 예제를 찾기 위한 최적화. 또한 예측 분석, 통계, 설계 최적화, 프로세스 제어 등을 위한 상관 입력을 지원합니다. 여기에서 GEM AI에 대해 자세히 알아보세요!
매트릭스: GPU에 대해 존재하는 가장 빠른 매트릭스 곱셈(2020년에 출시된 일반 GPU에서 23PFLOPS). GEM과 결합하면 현존하는 가장 빠른 행렬 반전이 가능합니다. 예, GEM은 정확한 매트릭스 작업을 수행할 수 있습니다.
GpuScript 샘플 프로젝트: 프랙탈, 예측 분석, 통계, 프로세스 제어, 기계 학습, 광선 추적, 입자 시뮬레이션 및 CT 스캔 체적 렌더링을 갖춘 AI 데이터 모델.
다음은 입력 1개, 출력 1개, 훈련 예제 2개(0=>0), (1=>1)로 가장 간단한 GEM AI 신경망을 보여줍니다. 918개의 동시 히든 레이어, 1838개의 노드, 3676개의 링크가 있습니다. 이는 20TFLOPS 등급의 GPU를 갖춘 단일 노트북에 GpuScript로 구축되었습니다.
(맨 위로)
GpuScript는 이제 v1.0 출시 제품입니다. 버그를 발견하면 새 이슈를 생성하세요.
GpuScript는 Unity 엔진에서 지원됩니다. Unity는 Windows, Mac, Linux, 전용 서버, Android, IOS, PS4, PS5, 웹, 유니버설 Windows 플랫폼, tvOS, VisionOS 등 다양한 플랫폼에서 실행됩니다.
(맨 위로)
Alan은 오픈 소스에 대한 믿음과 커뮤니티에 대한 기여 때문에 GpuScript 프로젝트를 시작했습니다. 다음은 Alan이나 GpuScript에 대한 추가 정보를 찾을 수 있는 몇 가지 장소입니다.
X의 앨런
LinkedIn의 앨런
X의 GpuScript
GPU스크립트 웹사이트
(맨 위로)