reset.

    2020/04/28 1

    GIL. python

    파이썬으로 고성능의? 아니 병렬화된 어떤 코드를 개발할 때, 항상 걸림돌이 되는 요소가 GIL(Global Interpreter Lock) 이다. ML 관련된 다양한 일들을 하면서, 파이썬이 상당히 각광받고 있는 것도 사실이지만, 반대로 이걸로 서비스를 개발하려고하면, 당면할 수 밖에 없는 문제가 바로 GIL 이다. 어? 근데 파이썬도 스레드를 지원하잖아요? 라고 묻는다면, 그 스레드가 여러개가 동시에 동작하더라도, 결국엔 하나의 스레드만 파이썬 오브젝트에 접근할 수 밖에 없기 때문에, 사실상 Single-threaded 프로그램과 다를 바 없으며, 그래서 원한만큼 효율을 높이는 데에는 한계가 있음을 알 수 있다. 이러한 특징으로 파이썬에서는 병렬화된 프로그래밍을 한다고 하면, 프로세스를 늘리는 형태로 ..

    Research/Programming 2020.04.28
    이전
    1
    다음
    더보기
    프로필사진

    reset.

    필요한 정보를 가져가거나 원하실 때는 반드시 흔적을 남겨주세요.

    • 분류 전체보기 (66)
      • Previous... (0)
      • Private (6)
      • Research (9)
        • Robotics (1)
        • Programming (2)
        • Machine Learning (1)
        • Genetic Programming (0)
        • Genetic Algorithms (1)
        • Others.. (4)
      • Previous Contents (51)
        • Genetic Algorithm (15)
        • Genetic Programming (5)
        • Robotics (10)
        • Evolutionary Computation (11)
        • Programming (3)
        • Others (7)

    Tag

    Genetic Algorithm, 로봇, 마리텔레콤, Island Parallelism, SP-560uz, 수강신청, Webots, 푸념, Genetic Programming, CUDA, The Reincarnation, 마비노기, 유전알고리즘, 서경대학교, Archmage, 모토쿼티, nVidia CUDA, 조기수렴, 아크메이지, 진화연산,

    최근글과 인기글

    • 최근글
    • 인기글

    최근댓글

    공지사항

    페이스북 트위터 플러그인

    • Facebook
    • Twitter

    Archives

    Calendar

    «   2020/04   »
    일 월 화 수 목 금 토
    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

    방문자수Total

    • Today :
    • Yesterday :

    Copyright © Kakao Corp. All rights reserved.

    티스토리툴바