일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 파이썬 인터프리터 락
- Reinforcement Learning
- Actor-Critic
- 인터프리터 락
- 통합 개발
- Maximum entropy
- Double learning
- Interpreter Lock
- 병행성 제어
- 전역 인터프리터 락
- 온폴리시
- 강화학습
- Importance sampling
- Off-policy
- docker tensorboard
- Few-shot learning
- Tree backup
- n-step
- Concurrency Control
- Control variate
- Meta Learning
- Python Interpreter Lock
- MAML
- Global Interpreter Lock
- Soft Actor-Critic
- 지속적 개발
- 도커 텐서보드 연결
- Maximazation bias
- 오프폴리시
- 중요도 샘플링
Archives
- Today
- Total
목록Concurrency Control (1)
HakuCode na matata

GIL(Global Interpreter Lock)이란? GIL(Global Interpreter Lock, 전역 인터프리터 락)이란, 인터프리터가 소스 코드를 실행함에 있어서 스레드 동기화를 목적으로 일순간에 목표 스레드의 작업만을 수행하도록 이를 제외한 나머지 스레드들의 작업을 '락(Lock)'을 통해 중단시키는 행위를 말한다. GIL 배경 Python 참조 구현체 중 가장 많이 사용되는 것은 C 기반의 'CPython'이다. 당시 C에 포함되어있던 기존 라이브러리들은 thread safety(스레드 안전성, 병렬 작업에서의 무결성을 보장하는 속성)이 보장되지 못하였고, 이를 해결하기 위한 방법으로 채택된 것이 GIL이었다. GIL 채택 이유(GIL 장점) 그렇다면 "GIL이 아닌 다른 방식으로 제어..
Development/Terminology
2022. 2. 6. 20:50