파이썬이 마침내 ‘GIL’을 제거할 수 있을까?··· 새 제안 공개
2021.10.15.
ⓒCIO Korea / Serdar Yegulalp | InfoWorld
C파이썬 런타임을 변경해 멀티스레드 성능을 강화하는 새로운 프로젝트가 제안됐다. 파이썬 개발팀도 해당 개념 증명에 관심을 보였다.
파이썬의 고질적인 약점(멀티스레드 환경에서 잘 확장되지 않는다는 것)이 해당 프로그래밍 언어 개발팀의 새로운 목표가 될지도 모른다. 지난 10월 7일(현지 시각) 개발자 샘 그로스가 파이썬의 참조 구현 C파이썬의 핵심 구성요소 ‘GIL(Global Interpreter Lock)’에 관한 변경사항을 제안했다.
만약 파이썬 개발팀에서 그의 제안을 받아들인다면 이는 파이썬이 런타임에서 멀티스레드로부터 객체 액세스를 직렬화하는 방식을 변경하고, 멀티스레드 성능을 크게 향상시킬 것으로 예상된다.
GIL은 오랫동안 C파이썬(그리고 파이썬)에서 더 나은 멀티스레드 성능의 장애물로 간주돼 왔다. 수년 동안 이를 제거하려는 많은 시도가 있었다. 하지만 대다수의 기존 파이썬 애플리케이션을 느리게 만들어 단일 스레드 성능을 저하시키는 문제를 해결할 수 없었다.
스레드 및 멀티프로세싱을 다루는 파이썬의 현 메타포는 높은 병렬처리가 불가능한 건 아니다. 하지만 개발자가 작업을 완료하기 위해서는 다스크(Dask) 등의 서드파티 모듈을 사용해야 했다.
(후략)
[원문 기사 : https://www.ciokorea.com/news/210764 ]
※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지.
번호 | 제목 | 조회수 | 작성 |
---|---|---|---|
공지 | [Open UP 활용가이드] 공개SW 활용 및 개발, 창업, 교육 "Open UP을 활용하세요" | 396556 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 386372 | 2020-10-27 |
9634 | 한컴 "개방형 개발자 생태계 구축한다" | 4444 | 2021-10-25 |
9633 | 클리어패스 로보틱스, 오픈소스 모바일 플랫폼 '터틀봇4' 발표 | 5028 | 2021-10-25 |
9632 | 노드.js 17 출시··· “프로미스 기반 API 및 오픈SSL 3.0 지원” | 4060 | 2021-10-22 |
9631 | MIT, 3D 프린팅 재료 최적화 기술 발표 "시간·비용 단축" | 4388 | 2021-10-21 |
9630 | 레드햇, ‘오픈시프트’ 및 ‘쿠버네티스 어드밴스드 클러스터 매니지먼트’ 출시 | 4396 | 2021-10-20 |
9629 | [헤럴드디자인포럼2021] AI·자율주행 신기술이 디자인도 뒤흔든다 | 4541 | 2021-10-20 |
9628 | 파이썬이 마침내 ‘GIL’을 제거할 수 있을까?··· 새 제안 공개 | 4073 | 2021-10-20 |
9627 | 클로봇, ‘로스콘 2021’에서 이기종 로봇 트래픽 관리 SW 발표 | 4189 | 2021-10-20 |
9626 | [주간 OSS 동향 리포트] CNCF·리눅스 재단, 초급 쿠버네티스 인증 출시 | 4598 | 2021-10-20 |
9625 | ‘앵귤러 13’ RC 버전 출시··· “아이비 라이브러리 지원” | 4657 | 2021-10-20 |
0개 댓글