AI 가속기의 새로운 패러다임: XPU

지난 몇 년간 AI 연산을 위한 하드웨어는 눈부신 발전을 거듭해왔습니다. CPU, GPU, TPU, NPU 등 다양한 프로세서가 각자의 역할을 수행하며 AI 워크로드를 가속화해왔죠. 하지만 AI 모델의 크기와 복잡도가 기하급수적으로 증가하고, 워크로드가 더욱 다양해짐에 따라 이제는 하나의 프로세서로는 충분하지 않은 시대가 되었습니다. 이렇게 다양한 AI 가속기가 공존하고, 특정 워크로드에 최적화된 프로세서를 더보기…

sudo 비밀번호 입력하고 싶지 않아 – Ubuntu 22.04

Ubuntu 22.04에서 매번 sudo를 이용해 root 사용자 권한의 커맨드를 실행할 때 마다 sudo 비밀번호 를 입력하는 것은 귀찮은 일입니다. 물리 방화벽에 의해 ssh 접속 클라이언트의 ip 주소가 제한되어 있기만 해도 어느 정도의 보안이 이미 갖춰진 상태인데, 굳이 매번 비밀번호 를 입력하는 것은 보통의 경우에 크게 보안상 이점이 있을 것 같지가 더보기…

Python csv파일을 읽을 때 Reader, DictReader 차이점

이번 글에서는 Python 에서 csv 파일을 읽을 때 사용하는 함수인 Reader 와 DictReader 의 차이점을 살펴보려고 합니다. 또, csv 파일의 column 이 추가하거나 삭제할 때, Reader 와 DictReader 를 사용한 프로그램이 어떻게 수정되는지도 비교해 보겠습니다. 1. csv 파일의 column 이 변경되는 케이스 python 을 하다 보면 excel file 에 있는 더보기…

Python rotating log 설정하기

Python 뿐만 아니라 모든 종류의 코드를 작성하다 보면 로그에 대한 고민을 하게 됩니다. 그 중 rotating log 방식은 리눅스 커널에서부터 다양한 라이브러리에서 많이 사용하는 좋은 로그 시스템입니다. 디스크를 무한하게 점유할 가능성을 없애 주고, 로그의 양이 많고 적음에도 어느 정도 자유롭게 해 줍니다. 저는 원래 C를 많이 사용해 왔지만, 근래에는 거의 더보기…