Computer >> 컴퓨터 >  >> 하드웨어 >> 확장 카드

3D 그래픽 이상의 그래픽 카드 사용

모든 컴퓨터 시스템의 핵심은 중앙 처리 장치에 있습니다. 이 범용 프로세서는 대부분의 작업을 처리하며 기본 수학 계산으로 제한됩니다. 복잡한 작업에는 처리 시간이 더 길어지는 조합이 필요할 수 있습니다. 하지만 다양한 작업으로 인해 컴퓨터의 중앙 프로세서가 느려질 수 있습니다.

그래픽 프로세서 장치가 있는 그래픽 카드는 사람들이 컴퓨터에 설치한 특수 프로세서 중 하나입니다. 이 카드는 2D 및 3D 그래픽과 관련된 복잡한 계산을 처리합니다. 이들은 매우 전문화되어 특정 계산을 중앙 프로세서보다 더 잘 만듭니다. 다음은 GPU가 그래픽 그 이상으로 중요해지는 몇 가지 방법입니다.

3D 그래픽 이상의 그래픽 카드 사용

비디오 가속

GPU가 처리하도록 설계된 3D 그래픽 외부의 첫 번째 응용 프로그램은 비디오입니다. 고화질 비디오 스트림은 고해상도 이미지를 생성하기 위해 압축 데이터를 디코딩해야 합니다. ATI와 NVIDIA는 모두 그래픽 프로세서가 CPU가 아닌 이 디코딩 프로세스를 처리할 수 있도록 하는 소프트웨어를 개발했습니다.

그래픽 카드는 비디오를 한 그래픽 형식에서 다른 그래픽 형식으로 코드 변환하는 데 도움이 됩니다. 예를 들어 비디오 카메라 파일을 DVD로 굽기 위해 변환합니다. 컴퓨터는 하나의 형식을 취하고 다른 형식으로 다시 렌더링해야 합니다. 이 프로세스는 많은 컴퓨팅 성능을 사용합니다. 컴퓨터는 그래픽 프로세서의 비디오 기능을 사용하여 CPU에 의존하는 경우보다 빠르게 트랜스코딩 프로세스를 완료할 수 있습니다.

SETI@홈

SETI@Home은 지구 외 지능 검색 프로젝트가 무선 신호를 분석할 수 있도록 하는 접기라는 분산 컴퓨터 응용 프로그램이었습니다. 또한 컴퓨터의 GPU가 제공하는 추가 컴퓨팅 성능을 활용했습니다. GPU 내의 고급 계산 엔진을 통해 CPU만 사용하는 것에 비해 주어진 시간 동안 처리되는 데이터의 양을 가속화할 수 있습니다. SETI@Home은 CUDA 또는 Compute Unified Device Architecture를 사용하여 NVIDIA 그래픽 카드로 이 작업을 수행할 수 있습니다. CUDA는 NVIDIA GPU에 액세스할 수 있는 C 코드의 특수 버전입니다.

Adobe Creative Suite 및 Creative Cloud

GPU 가속을 활용하는 가장 최근의 유명 애플리케이션은 Adobe Creative Suite로 CS4부터 시작하여 최신 애플리케이션 제품군에 이르기까지 계속됩니다. 여기에는 Photoshop 및 Premiere Pro를 비롯한 많은 Adobe의 주력 제품이 포함됩니다. 기본적으로 최소 512MB의 비디오 메모리가 있는 OpenGL 2.0 그래픽 카드가 있는 컴퓨터는 이러한 응용 프로그램 내에서 다양한 작업을 가속화하는 데 사용할 수 있습니다.

Adobe 애플리케이션에 이 기능을 추가하는 이유는 무엇입니까? 특히 Photoshop과 Premiere Pro에는 높은 수준의 수학이 필요한 특수 필터가 많이 있습니다. 큰 이미지 또는 비디오 스트림의 렌더링 시간은 GPU를 사용하여 이러한 계산의 대부분을 오프로드함으로써 더 빠르게 완료할 수 있습니다. 어떤 사람들은 차이를 느끼지 못할 수 있지만 다른 사람들은 사용하는 작업과 사용하는 그래픽 카드에 따라 시간이 크게 증가합니다.

암호화폐 채굴

가상 화폐를 획득하는 표준 방법은 크립토코인 채굴이라는 프로세스를 통해 이루어집니다. 여기에서 컴퓨터를 트랜잭션 처리를 위한 계산 해시 처리를 위한 릴레이로 사용합니다. CPU는 한 수준에서 이를 수행할 수 있습니다. 그러나 그래픽 카드의 GPU는 더 빠른 방법을 제공합니다. 결과적으로 GPU가 있는 PC는 GPU가 없는 PC보다 빠르게 통화를 생성할 수 있습니다.

OpenCL

추가 성능을 위한 그래픽 카드 사용에서 가장 주목할 만한 발전은 OpenCL 또는 Open Computer Language 사양의 출시와 함께 제공됩니다. 이 사양은 컴퓨팅 가속화를 위한 GPU 및 CPU 외에도 다양한 특수 컴퓨터 프로세서를 함께 사용합니다. 모든 종류의 애플리케이션은 처리되는 데이터의 양을 늘리기 위해 서로 다른 프로세서를 혼합하여 사용함으로써 잠재적으로 이점을 얻을 수 있습니다.

GPU를 지연시키는 것은 무엇입니까?

특수 프로세서는 컴퓨터에 새로운 것이 아닙니다. 그래픽 프로세서는 컴퓨팅 세계에서 가장 성공적이고 널리 사용되는 항목 중 하나입니다. 문제는 이러한 특수 프로세서를 그래픽 외부의 응용 프로그램에서 액세스할 수 있도록 하는 것입니다. 애플리케이션 작성자는 각 그래픽 프로세서에 특정한 코드를 작성해야 합니다. 그러나 더 많은 개방형 표준이 요구됨에 따라 컴퓨터는 그 어느 때보다 그래픽 카드를 더 많이 사용하게 될 것입니다.