Copyright 2017 - 2018 Concurrent Real-Time – All Rights Reserved

GPU Workbench

​대용량 병렬 처리가 필요한 응용 프로그램에 이상적인 솔루션입니다.

Concurrent의 GPU Workbench는 대규모 병렬 처리가 필요한 응용 프로그램에 이상적인 솔루션을 제공합니다. GPU Workbench는 NVIDIA CUDA 기술을 사용하여 실시간 응용 프로그램을 개발 및 배포하기위한 완벽한 플랫폼입니다. GPU Workbench는 과학자와 엔지니어가 분자 생물학, 우주론, 입자 물리학, 레이더 및 소나 데이터 분석, 경제학 및 의료 영상을 비롯한 다양한 분야에서 컴퓨팅 중심의 프로세스를 관리하는 데 도움이되는 완벽한 도구입니다. GPU는 병렬 처리 응용 프로그램을위한 매우 비용 효율적인 솔루션을 제공합니다. GPU Workbench를 사용하면 CPU에서 실행하는 데 필요한 시간보다 훨씬 짧은 시간 내에 GPU에서 프로세스를 실행할 수 있습니다. 최신 상용 GPU 및 CPU 제품을 기반으로 한 Concurrent의 강력한 GPU 워크 벤치 플랫폼은 실시간 CUDA 성능을 위해 특별히 최적화 된 결정 성있는 RedHawk Linux를 기반으로합니다. Jetson TX2에서 CUDA Persistent Threads (CuPer)를 사용하여 실시간 성능 향상에 대한 백서를 참조하십시오.

RedHawk Linux 성능 및 Determinism

 

GPU Workbench 솔루션의 핵심은 Concurrent의 RedHawk Linux 실시간 운영 체제입니다. 인기있는 Red Hat 및 CentOS 배포판과 호환되는 RedHawk는 높은 I / O 처리량, 외부 이벤트에 대한 빠른 응답, 최적화 된 프로세스 간 통신 및 NUMA 메모리 관리 기능을 제공합니다. RedHawk는 복잡한 실시간 CUDA 응용 프로그램을위한 이상적인 Linux 환경입니다. NVIDIA에서 제공하는 독점적 인 GPU 드라이버는 종종 실시간 성능에 큰 영향을 줄 수있는 커널 리소스를 요구합니다. RedHawk는 이러한 특수한 문제를 해결하고 CUDA 프로세스가 시스템에서 동시에 실행될 때 실시간 프로세스의 성능을 보장합니다. RedHawk Linux는 최신 버전의 NVIDIA CUDA SDK를 포함하고있어 CUDA 응용 프로그램의 프로세스 디스패치 대기 시간을 수백 마이크로 초에서 10 마이크로 초 미만으로 단축시킵니다. RedHawk은 지터를 최소화하고 전반적인 성능을 향상시킵니다.

 

NightStar 디버깅 및 분석 도구

 

GPU Workbench는 Concurrent의 강력한 NightStar 개발 툴킷을 지원합니다. 사용자는 실시간 GPU 애플리케이션을 디버깅, 분석, 모니터링, 스케줄링 및 조정할 수 있으므로 실시간 애플리케이션의 실행 동작을 보존 할 수 있습니다. NightStar에는 응용 프로그램 조명 기능이 포함되어있어 프로그래머가 CUDA API 함수 호출을 자동으로 추적하고 전달 된 매개 변수 값을 검사 할 수있을뿐 아니라 CUDA 커널 실행에 대한 자세한 타이밍 분석을 얻을 수 있습니다. NightStar는 또한 사용자가 실시간으로 Linux 커널과 여러 응용 프로그램 스레드 간의 상호 작용을 그래픽으로 볼 수있게합니다. NightStar는 사용자가 GPU가 실행하는 CUDA 커널에 추적 점을 추가 할 수있게합니다.

사용자 정의 GPU 플랫폼

 

Concurrent는 최대 8 개의 최신 NVIDIA Tesla 및 그래픽 카드와 최대 4 개의 CPU 소켓을 포함 할 수있는 완전 맞춤형 실시간 GPU Workbench 플랫폼을 제공합니다. 시스템은 최대 12 개의 통합 PCIe 슬롯 및 확장 섀시 (선택 사양)를 갖춘 표준 타워, 랙 마운트 또는 데스크탑 인클로저에 제공됩니다. 구성에는 RAID가있는 최대 24 개의 디스크 드라이브가 포함될 수 있습니다. 여러 GPU 워크 벤치 시스템은 10 기가비트 이더넷 또는 고속 패브릭을 사용하여 상호 연결할 수 있습니다.

관련자료