1 |
1
연산을 수행하는 컴퓨팅 시스템의 체크포인트 생성 방법에 있어서,중앙 프로세싱 유닛(Central Procesing Unit, CPU)이 상기 중앙 프로세싱 유닛에 연결된 복수의 그래픽 프로세싱 유닛(Graphics Processing Unit, GPU)으로 상기 연산에 관한 명령어를 전송하면, (i) 상기 연산에 관한 명령어, (ii) 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수, 및 (iii) 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량을 비교 테이블에 저장하는 단계;상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량을 기반으로 체크포인트 생성 임계값을 설정하는 단계; 및상기 체크포인트 생성 임계값을 기준으로 체크포인트를 생성하는 단계를 포함하며,상기 체크포인트 생성 임계값을 설정하는 단계는, 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량을 통계적으로 분석하여 상기 체크포인트 생성 임계값을 산출하고 상기 비교 테이블에 저장하는 것을 특징으로 하는 체크포인트 생성 방법
|
2 |
2
제1항에 있어서,상기 연산에 관한 명령어는 (i) 상기 중앙 프로세싱 유닛이 상기 그래픽 프로세싱 유닛에 포함된 메모리에 데이터를 복사하기 위한 명령어이거나 (ii) 상기 데이터에 관한 연산을 실행하기 위한 명령어인 것을 특징으로 하는 체크포인트 생성 방법
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 체크포인트 생성 임계값을 설정하는 단계는,상기 체크포인트 생성 임계값이 미설정된 상태에서 상기 연산을 수행하는 중간에 오류가 발생하면, 상기 체크포인트 생성 임계값을 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량의 평균값으로 설정하는 것을 특징으로 하는 체크포인트 생성 방법
|
5 |
5
제1항에 있어서,상기 체크포인트 생성 임계값을 설정하는 단계는,상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량이 상기 체크포인트 생성 임계값을 초과한 상태에서 상기 연산을 수행하는 중간에 기설정된 시간 동안 오류가 발생하지 않으면, 상기 비교 테이블에 저장된 체크포인트 생성 임계값을 삭제하고, 상기 체크포인트 생성 임계값을 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량의 평균값으로 갱신하는 것을 특징으로 하는 체크포인트 생성 방법
|
6 |
6
제1항에 있어서,상기 체크포인트 생성 임계값을 설정하는 단계는,상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량이 상기 체크포인트 생성 임계값을 초과하지 않은 상태에서 상기 연산을 수행하는 중간에 오류가 발생하면, 상기 비교 테이블에 저장된 체크포인트 생성 임계값을 삭제하고, 상기 체크포인트 생성 임계값을 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량의 평균값으로 갱신하는 것을 특징으로 하는 체크포인트 생성 방법
|
7 |
7
제1항에 있어서,상기 체크포인트를 생성하는 단계는,상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량이 상기 체크포인트 생성 임계값을 초과한 상태에서 상기 연산을 수행하는 중간에 오류가 발생하면,상기 그래픽 프로세싱 유닛의 연산을 중지하고 상기 체크포인트를 생성하여 체크포인트 버퍼에 저장하는 것을 특징으로 하는 체크포인트 생성 방법
|
8 |
8
제1항에 있어서,상기 연산을 수행하는 중간에 오류가 발생하면, 상기 생성한 체크포인트로 복귀하여 다시 연산을 진행하는 단계를 추가로 포함하는 체크포인트 생성 방법
|
9 |
9
연산을 수행하는 컴퓨팅 시스템에 있어서,중앙 프로세싱 유닛;상기 중앙 프로세싱 유닛에 연결된 복수의 그래픽 프로세싱 유닛; 및상기 중앙 프로세싱 유닛 및 상기 복수의 그래픽 프로세싱 유닛에 연결되며, 비교 테이블, 체크포인트 생성 임계값, 및 체크포인트 버퍼를 저장하는 저장부를 포함하며,상기 중앙 프로세싱 유닛이 복수의 그래픽 프로세싱 유닛으로 상기 연산에 관한 명령어를 전송하면, 상기 저장부는 (i) 상기 연산에 관한 명령어, (ii) 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수, 및 (iii) 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량을 상기 비교 테이블에 저장하고,상기 저장부는 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량을 기반으로 체크포인트 생성 임계값을 저장하고,상기 저장부는 상기 체크포인트 생성 임계값을 기준으로 생성된 체크포인트를 체크포인트 버퍼에 저장하며,상기 중앙 프로세싱 유닛은 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량을 통계적으로 분석하여 상기 체크포인트 생성 임계값을 산출하는 것을 특징으로 하는 컴퓨팅 시스템
|
10 |
10
제9항에 있어서,상기 연산에 관한 명령어는 (i) 상기 중앙 프로세싱 유닛이 상기 그래픽 프로세싱 유닛에 포함된 메모리에 데이터를 복사하기 위한 명령어이거나 (ii) 상기 데이터에 관한 연산을 실행하기 위한 명령어인 것을 특징으로 하는 컴퓨팅 시스템
|
11 |
11
삭제
|
12 |
12
제9항에 있어서,상기 중앙 프로세싱 유닛은 상기 체크포인트 생성 임계값이 미설정된 상태에서 상기 연산을 수행하는 중간에 오류가 발생하면, 상기 체크포인트 생성 임계값을 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량의 평균값으로 설정하는 것을 특징으로 하는 컴퓨팅 시스템
|
13 |
13
제9항에 있어서,상기 중앙 프로세싱 유닛은 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량이 상기 체크포인트 생성 임계값을 초과한 상태에서 상기 연산을 수행하는 중간에 기설정된 시간 동안 오류가 발생하지 않으면, 상기 비교 테이블에 저장된 체크포인트 생성 임계값을 삭제하고, 상기 체크포인트 생성 임계값을 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량의 평균값으로 갱신하는 것을 특징으로 하는 컴퓨팅 시스템
|
14 |
14
제9항에 있어서,상기 중앙 프로세싱 유닛은 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량이 상기 체크포인트 생성 임계값을 초과하지 않은 상태에서 상기 연산을 수행하는 중간에 오류가 발생하면, 상기 비교 테이블에 저장된 체크포인트 생성 임계값을 삭제하고, 상기 체크포인트 생성 임계값을 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량의 평균값으로 갱신하는 것을 특징으로 하는 컴퓨팅 시스템
|
15 |
15
제9항에 있어서,상기 중앙 프로세싱 유닛은 상기 연산을 수행하는 그래픽 프로세싱 유닛의 연산코어의 개수 및 상기 연산을 수행하는 그래픽 프로세싱 유닛에 포함된 메모리의 사용량이 상기 체크포인트 생성 임계값을 초과한 상태에서 상기 연산을 수행하는 중간에 오류가 발생하면,상기 그래픽 프로세싱 유닛의 연산을 중지하고 상기 체크포인트를 생성하는 것을 특징으로 하는 컴퓨팅 시스템
|
16 |
16
제9항에 있어서,상기 그래픽 프로세싱 유닛은 상기 연산을 수행하는 중간에 오류가 발생하면, 상기 생성한 체크포인트로 복귀하여 다시 연산을 진행하는 것을 특징으로 하는 컴퓨팅 시스템
|