multiprocessor

에너지 최적화를 위해 C 상태를 CPU에 수동으로 할당
multiprocessor

에너지 최적화를 위해 C 상태를 CPU에 수동으로 할당

에너지 최적화 목적으로 CPU의 특정 C-상태(프로세서 주파수를 선택하는 방법과 유사)를 수동으로 설정할 수 있습니까? 나는 이러한 미세한 제어를 가능하게 하는 도구나 방법에 관심이 있습니다. 관련 리소스에 대한 지침이나 참고 자료를 주시면 감사하겠습니다. ...

Admin

코어와 논리 프로세서의 차이점
multiprocessor

코어와 논리 프로세서의 차이점

코어와 논리 프로세서에 대해 질문이 있습니다. 따라서 내 컴퓨터에는 2개의 코어와 4개의 논리 프로세서가 있는 1개의 CPU가 있습니다. 이것은 내 컴퓨터에 코어당 2개의 스레드, 4개의 스레드가 있다는 의미입니까? 스레드가 4개만 있는데 왜 스레드가 2975개라고 합니까? 감사합니다! ...

Admin

하나의 CPU 코어만 사용하는 GNU 병렬
multiprocessor

하나의 CPU 코어만 사용하는 GNU 병렬

저는 GNU를 사용하여 일부 교육을 병렬로 수행하고 있습니다. 훈련은 한 번의 반복을 실행하는 데 약 30초가 걸리며 약 3000번을 실행해야 합니다. 훈련 자체는 병렬화될 수 없지만(적어도 상당한 노력 없이는) 여러 가지 다른 시드를 사용하여 이 훈련을 실행했는데, 모두 다른 코어에서 쉽게 실행할 수 있습니다. 이것이 내가 병렬성을 사용하는 방법입니다. #!/bin/bash parallel ./train.py config/config.yml _results/ \ --seed {1} \ ::: {...

Admin

첫 번째 접촉 정책을 통해 로컬 도메인에 데이터를 할당하는 것에 대해 이야기할 때 ccNUMA 시스템에서 동적 메모리를 사용하는 이유는 무엇입니까?
multiprocessor

첫 번째 접촉 정책을 통해 로컬 도메인에 데이터를 할당하는 것에 대해 이야기할 때 ccNUMA 시스템에서 동적 메모리를 사용하는 이유는 무엇입니까?

많은 책에서 ccNUMA 시스템의 첫 번째 접촉 정책에 대해 이야기할 때 위치 도메인에 데이터를 배포할 때 동적 메모리 할당을 사용합니다. 예를 들어, 스택에 배열이 있으면 어떻게 될까요? 첫 번째 터치 정책도 같은 방식으로 작동하나요? ...

Admin

Python에서 다중 처리 도면을 사용할 때 프로세스가 정지됩니다.
multiprocessor

Python에서 다중 처리 도면을 사용할 때 프로세스가 정지됩니다.

프로세스를 병렬화하기 위해 다중 처리 모듈을 사용하고 있습니다. 함수를 병렬화하여 플롯하고 savefig모듈을 사용하여 플롯을 PDF 형식으로 저장합니다. 그러나 코드가 실행되면 한 번의 반복만 이미지를 생성하고 다른 이미지는 생성되지만 크기는 0바이트입니다. 다음 오류가 발생하고 컴퓨터가 정지됩니다. Gdk-Message: 14:44:50.467: python2.7: Fatal IO error 11 (Resource temporarily unavailable) on X server :0. ...

Admin

CPU와 작업 세트 간의 친화력을 사용하여 Node.js 계산을 가속화하고 오랫동안 차단합니다.
multiprocessor

CPU와 작업 세트 간의 친화력을 사용하여 Node.js 계산을 가속화하고 오랫동안 차단합니다.

저는 Node.js를 백엔드로 사용하여 물리 기반 게임용 온라인 서버를 실행하고 있습니다. 현재 서버는 다음 틱이 실행되기 전까지 한 번에 10개의 게임/세계를 처리할 수 있습니다. 이런 점을 염두에 두고 빡빡한 일정을 사용했습니다.나노 타이머이렇게 하면 세계 단계가 서로 간섭하지 않지만 순서는 하나의 프로세서에서만 실행할 수 있음을 의미하므로 AWS 인스턴스의 CPU 사용률은 약 55%에 불과합니다. 나는 사용하기로 결정했다작업 세트내 인스턴스에서 두 개의 프로세서를 사용하는 것이 좋은 방법이겠...

Admin

새 탭을 여는 것은 새 창을 여는 것과 동일합니까?
multiprocessor

새 탭을 여는 것은 새 창을 여는 것과 동일합니까?

리소스 측면에서 새 탭을 여는 것과 터미널 창에서 새 탭을 여는 것이 동일합니까? 16개의 스크립트를 병렬로 실행해야 합니다. 탭을 여는 것인지, 새 터미널을 여는 것이 모범 사례인지 모르겠습니다. 리소스 부족이나 성능 저하 없이 최대 성능을 얻고 싶습니다. ...

Admin

멀티스레딩을 사용하여 파일을 여러 파일로 분할하는 방법은 무엇입니까?
multiprocessor

멀티스레딩을 사용하여 파일을 여러 파일로 분할하는 방법은 무엇입니까?

그래서 100GB의 텍스트 파일이 있고 이를 10000개의 파일로 분할하고 싶습니다. 나는 다음과 같은 작업을 수행하기 위해 비슷한 것을 사용했습니다. split -l <number of lines> -d --additional-suffix=.txt bigfile small_files_prefix 그런데 이걸로 하려고 했더니 시스템을 모니터링하다가 메모리나 CPU를 많이 사용하지 않는다는 걸 깨달았고, 그래서 그냥 하나의 스레드로 파일을 처음부터 끝까지 읽는다는 걸 깨달았습니다. 여...

Admin

이 과정에서 정확히 무슨 일이 일어났나요?
multiprocessor

이 과정에서 정확히 무슨 일이 일어났나요?

그래서 다음 명령을 실행했는데 우연히 모니터를 발견하고 도대체 무슨 일이 일어나고 있는지 궁금해졌습니다. 누군가 여기서 정확히 무슨 일이 일어나고 있는지 나에게 설명해 줄 수 있습니까? echo "`seq 100000000 -1 1`" > file 이미지가 로드되지 않는 현상이 여러 번 발생했기 때문에 이미지에서 본 내용을 설명하려고 합니다. 메모리 사용량은 선형적으로 증가하고, CPU1 사용량은 100%로 고정된 다음, 시간 t1(거의 눈에 띄지 않음) t2 t3 t4 t5 메모리 사...

Admin

유휴 스레드 수 결정
multiprocessor

유휴 스레드 수 결정

n동시 스레드를 처리할 수 있는 컴퓨터 에서 n-m단일 스레드 작업을 시작한다고 가정합니다. 여기서 는 m현재 사용 중인 스레드 수입니다. 그것은 어떻게 m정의되며, 그 가치는 어떤 수단으로 결정되는가? 예를 들어, SMT가 있는 쿼드 코어 프로세서가 포함된 소켓 2개가 있고 시스템이 일반적으로 백그라운드에서 실행되는 프로세스 이외의 활성 프로세스가 없는 비공유 시스템에서 사용자는 프로세스에 대해 더 걱정할 필요 없이 16개의 단일 스레드 프로세스를 시작할 수 있습니다. 간섭(캐싱, 누락 등). 각 ...

Admin