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