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