1 |
1
사실적인 렌더링 이미지를 얻기 위한 전역조명 렌더링을 수행하는 방법으로서,
데이터 병렬성이 용이한 병렬 난수를 생성하는 과정과,
생성한 상기 병렬 난수중에서 후보 난수를 선정하여 표본으로 생성하는 과정과,
생성힌 상기 표본을 토대로 몬테카를로 적분을 수행하는 과정과,
공통 호출 인터페이스에서 상기 표본으로 생성하는 과정을 위한 기능, 상기 난수를 생성하는 과정을 위한 기능 및 상기 몬테카를로 적분을 수행하는 과정을 위한 기능을 호출할 수 있도록 처리할 작업별로 알고리즘 병렬성과 데이터 병렬성의 속성을 가지는 연산에 대한 공통된 응용프로그램 인터페이스(API)를 제공하는 과정과,
상기 공통 호출 인터페이스에서 시스템 호출부로 상기 처리할 작업에 대한 연산을 요청하는 과정과,
상기 시스템 호출부에서 상기 공통 호출 인터페이스로부터 요청된 연산 작업을 수행하는 경우, 처리 작업의 속성에 따라 연산 하드웨어로의 스케쥴링을 통하여 병렬처리를 수행하는 과정과,
상기 연산 하드웨어에서 상기 시스템 호출부로부터 전달된 처리 작업을 수행하는 과정
을 포함하는 병렬 전역조명 렌더링 방법
|
2 |
2
제 1항에 있어서,
상기 연산 하드웨어는,
하나의 프로세서에 다수의 코어를 탑재한 멀티코어 중앙처리 장치(CPU)와 프로그래머블 쉐이더 프로세서를 탑재한 그래픽 처리 장치(GPU) 및 배열 프로세서를 이용하여 대용량 병렬 데이터를 처리하는 전용 단일 명령 복수 데이터 방식(SIMD) 하드웨어를 포함하는 것을 특징으로 하는 병렬 전역조명 렌더링 방법
|
3 |
3
제 2항에 있어서,
상기 방법은,
상기 공통 호출 인터페이스로부터 처리 작업의 속성이 알고리즘 병렬성 작업인 경우, 상기 시스템 호출부에서 상기 멀티코어 CPU로 작업 처리를 지시하는 과정
을 더 포함하는 것을 특징으로 하는 병렬 전역조명 렌더링 방법
|
4 |
4
제 2항에 있어서,
상기 방법은,
상기 공통 호출 인터페이스로부터 처리 작업의 속성이 데이터 병렬성 작업으로서, 처리할 데이터가 기설정된 데이터 용량을 초과하는 경우, 상기 시스템 호출부에서 상기 전용 SIMD 하드웨어로 작업 처리를 지시하는 과정
을 더 포함하는 것을 특징으로 하는 병렬 전역조명 렌더링 방법
|
5 |
5
제 2항에 있어서,
상기 방법은,
상기 공통 호출 인터페이스로부터 처리 작업의 속성이 데이터 병렬성 작업으로서, 처리할 데이터가 기설정된 데이터 용량 이하인 경우, 상기 시스템 호출부에서 상기 GPU로 작업 처리를 지시하는 과정
을 더 포함하는 것을 특징으로 하는 병렬 전역조명 렌더링 방법
|
6 |
6
사실적인 렌더링 이미지를 얻을 수 있는 전역조명 렌더링을 위해 데이터 병렬성이 용이한 병렬 난수를 생성하는 병렬 난수 생성부와,
생성한 상기 난수 중에서 후보 난수를 선정하여 표본으로 생성하는 표본 생성부와,
생성한 상기 표본을 토대로 몬테카를로 적분을 수행하는 몬테카를로 적분 계산부와,
상기 표본 생성부와, 상기 병렬난수 생성부와, 상기 적분 계산부의 기능을 호출할 수 있도록 구성되며, 처리할 작업별로 알고리즘 병렬성과 데이터 병렬성의 속성을 가지는 연산에 대한 공통된 응용프로그램 인터페이스(API)를 제공하고, 시스템 호출부로 상기 작업에 대한 연산을 요청하는 공통 호출 인터페이스와,
상기 공통 호출 인터페이스로부터 요청된 연산 작업을 수행하는 경우, 처리 작업의 속성에 따라 연산 하드웨어로의 스케쥴링을 통하여 병렬처리를 수행하는 상기 시스템 호출부와,
상기 시스템 호출부로부터 전달된 작업에 대한 병렬 처리를 수행하는 상기 연산 하드웨어
를 포함하는 병렬 전역조명 렌더링 시스템
|
7 |
7
제 6항에 있어서,
상기 연산 하드웨어는,
하나의 프로세서에 다수의 코어를 탑재한 멀티코어 중앙처리 장치(CPU)와 프로그래머블 쉐이더 프로세서를 탑재한 그래픽 처리 장치(GPU) 및 배열 프로세서를 이용하여 대용량 병렬 데이터를 처리하는 전용 단일 명령 복수 데이터 방식(SIMD) 하드웨어를 포함하는 것을 특징으로 하는 병렬 전역조명 렌더링 시스템
|
8 |
8
제 7항에 있어서,
상기 시스템 호출부는,
상기 공통 호출 인터페이스로부터 처리 작업의 속성이 알고리즘 병렬성 작업인 경우, 상기 멀티코어 CPU로 작업 처리를 지시하는 것을 특징으로 하는 병렬 전역조명 렌더링 시스템
|
9 |
9
제 7항에 있어서,
상기 시스템 호출부는,
상기 공통 호출 인터페이스로부터 처리 작업의 속성이 데이터 병렬성 작업으로서, 처리할 데이터가 기설정된 데이터 용량을 초과하는 경우, 상기 전용 SIMD 하드웨어로 작업 처리를 지시하는 것을 특징으로 하는 병렬 전역조명 렌더링 시스템
|
10 |
10
제 7항에 있어서,
상기 시스템 호출부는,
상기 공통 호출 인터페이스로부터 처리 작업의 속성이 데이터 병렬성 작업으로서, 처리할 데이터가 기설정된 데이터 용량 이하인 경우, 상기 GPU로 작업 처리를 지시하는 것을 특징으로 하는 병렬 전역조명 렌더링 시스템
|