Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Associate
- DataFlow
- cdk
- AWS #빅데이터 #분석 #데이터
- aws
- 클라우드
- 마이크로서비스
- 도커
- 클라우드 자격증
- coursera
- 구글
- 머신러닝
- nnictl
- 딥러닝
- 코세라
- 구글클라우드서밋
- golang
- Dataproc
- go
- GCP
- docker
- cloud
- 구글클라우드
- 쿠버네티스
- 구글 클라우드
- 네트워크
- 구글클라우드플랫폼
- 자격증
- Kubernest
Archives
- Today
- Total
목록프로그래밍/운영체제 (1)
JD의 블로그
[CUDA] MPS(Multi-Process Service)란?
GPU를 HPC 연산 등에 활용하면서 높은 성능 향상을 체감하는 동시에 한정된 자원을 좀 더 효율적으로 사용하는 연구도 진행중이다. 이전에는 소프트웨어적인 해결책이 연구되었지만, NVIDIA의 지원 아래 하드웨어적 특성을 고려한 해결방안들이 제시되고 있다. 스트림(Stream), 하이퍼 큐(Hyper-Q)를 거쳐서 제시된 MPS의 개념에 대해서 간단히 살펴보자. MPS란? MPS(Multi-Process Service)는 다수의 프로세스가 동시에 단일 GPU에서 실행되도록 해주는 런타임 서비스다. 이전에 활용된 동시 실행 방식을 살펴보면 스트림(Stream) CUDA 실행을 위한 비동기 객체로, 각 스트림에 속한 작업끼리 순차실행이 강제되지만 서로 다른 스트림끼리는 동시 실행이 가능한 방법이다. 디바이스..
프로그래밍/운영체제
2021. 10. 15. 09:18