본문 바로가기

분류 전체보기

(57)
NUMA node Error NUMA : Non-Uniformed Memory Access (불균일 기억장치 접근) 마주한 Error Message "successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero" 의미 하는 바 NUMA node 정보가 올바르지 않지만, 적어도 한 개의 NUMA node가 있으니 일단 되게끔 해보겠다. 해결 방안 1. node 확인 $ lspci | grep -i nvidia 더보기 #01:00.0 수정 필요 01:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForc..
Hint : If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info. This isn't available when running in Eager mode. GPU Memory가 부족하다는 의미 해결 방안으로는 3가지 정도가 있다. 1. 데이터셋 크기 줄이기 2. 배치 사이즈 줄이기 3. 충분한 메모리 사용 주의 사항 ec2 서버를 사용할 경우 큰 인스턴스를 사용하면 되지만 요금 주의!!
파일명 일괄 변경 : 접두어 rename ... expression : 이 표현을 replacement : 이것으로 바꾸라 file : 이런 파일만 example 추가 rename "" "20231006-" *.* example 제거 rename 20231006- "" 20231006-*
Maximum Sub Array 1. 전체 탐색 (Brute Force) 모든 경우의 수를 탐색하는 방법으로 시간 복잡도가 O(N ^ 2) 2. 카데인 알고리즘 (Kadane's Algorithm) 다이나믹 프로그래밍 방식을 적용한 알고리즘으로 시간복잡도는 O(N)
CONNX 보호되어 있는 글입니다.
Docker 명령어 정리 Docker-Hub Github, Bitbucket과 같은 소스 관리 툴과 연계하여 코드를 빌드 및 실행 가능한 Application의 이미지를 관리하는 기능을 제공하는 Docker 공식 리포지토리 서비스 Tag Docker 이미지에 대한 버전 1. 도커 시스템 정보 docker version docker system info 2. 컨테이너 명령어 Docker 이미지로부터 컨테이너를 생성하고 실행 docker container run 컨테이너 상태 확인 docker container ls docker container ps docker container stats docker container top 컨테이너 연결 docker container attach ctrl + c : 종료 컨테이너 시작/종료/재..
Docker 1. Docker란? 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 활용하여 컨테이너로 실행하고 관리하는 오픈 프로젝트 초기에는 LXC 기술을 기븐으로 구축 되었으나 이후 종속관계를 벗어남 Application을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 2. 용어 정리 컨테이너 하드웨어 가상화를 제공하는 VM과 달리 사용자 공간을 추상화함으로써 경량의 운영체제 수준의 가상화를 제공 호스트 시스템 커널을 다른 커테이너와 공유 호스트 운영체제에서 실행되는 컨테이너는 코드와 모든 종속성을 패키지화하여 Application이 한 환경에서 다른 환경으로 빠르고 안정적으로 실행될 수 있게 해주는 표준 소프트웨어 장치 영구적이지 않으며, 이미지로부터 생성 Docker 엔진 컨테이너를 구축 및 ..
CI/CD 1. BackGround 모든 개발이 완료된 이후에 코드 품질을 관리하는 방식의 단점을 해소 분업과 협업의 과정에서는 코드의 통합 과정이 까다롭고 통합 테스트 하는데 많은 Cost가 발생하는 문제를 해소 개발 브랜치가 일정 기간 이상 이용되면, 많은 위험성이 커지는 단점을 극복하고자 변동 내용의 반영 빈도를 늘리는 자동화 등장 2. CI/CD 란? CI/CD는 개발 단계를 자동화 하여 Application을 보다 짧은 주기로 고객에게 제공하는 방법 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포를 가능하게함 새로운 코드의 통합으로 인하여 개발 및 운영팀에 발생하는 문제를 해결하는 솔루션 3. CI(Continuous Integration, 지속적 통합)란? 개발을 하면서 코드에 대한 통합을 지속적으..