본문 바로가기
반응형

IT창고/System18

AssertionError: Torch not compiled with CUDA enabled 에러 해결 가이드 이 에러가 발생하는 이유:PyTorch를 설치할 때 CUDA 지원을 활성화하지 않아 발생하는 오류입니다. CUDA는 NVIDIA 그래픽 카드를 사용하여 딥러닝 모델 학습을 가속화하는 기술입니다. 즉, CUDA 지원 없이는 GPU를 활용할 수 없다는 의미입니다.해결 방법:CUDA 설치 및 드라이버 확인:GPU 확인: 본인의 GPU가 CUDA를 지원하는지 확인합니다. NVIDIA 공식 홈페이지에서 확인 가능합니다.CUDA Toolkit 설치: NVIDIA 공식 홈페이지에서 PyTorch 버전과 호환되는 CUDA Toolkit을 다운로드하여 설치합니다.드라이버 설치: 최신 NVIDIA GPU 드라이버를 설치합니다.CUDA 지원 PyTorch 설치:PyTorch 공식 홈페이지: PyTorch 공식 홈페이지에서 .. 2024. 8. 18.
세마포어 / 뮤텍스 / 이벤트를 이용한 실습 세마포어 / 뮤텍스 / 이벤트를 이용한 실습 2007. 3. 8.
비동기 IO / IOCP(윈도우에만 있다.) #include #include #include DWORD WINAPI foo(void *p) { HANDLE hPort = (HANDLE)p; //이제 IOCP의 오나료 Q에 완료된 비동기 작업을 들어 올때 까지 대기한다. DWORD key; DWORD bytes; OVERLAPPED * ov; while(1) { GetQueuedCompletionStatus(hPort, &bytes, &key, &ov, INFINITE); printf("비동기 작업이 완료 되었습니다.\n"); printf("완료키 : %d\n", key); printf("Bytes : %d\n", bytes); } return 0; } void main() { HANDLE hFile = CreateFile("COM1", //Seri.. 2007. 1. 22.
이름없는 파이프 //server#include #include // 익명의 Pipe : 단방향의 이름없는 pipe.(Named Pipe 는 양방향, 단방향 모두 가능) void main() { HANDLE hRead, hWrite; CreatePipe( &hRead, &hWrite, 0, 4096); // hWrite 에 쓰면 hRead에서 읽을수 있다. // hRead를 다른 프로세스에 전달해 주어야 한다. // 이미 다른 프로세스가 실행중이라면 DuplicateHandle()로 // 새롭게 자식을 만들면서 전달하려면 KO 상속을 이용한다. // 읽기 위한 핸들을 상속 가능하게 한다. SetHandleInformation( hRead, HANDLE_FLAG_INHERIT, HANDLE_FLAG_INHERIT); cha.. 2007. 1. 22.
반응형