캐나다컴퓨팅센터에서 제공하는 네트워크에서 슈퍼컴퓨터를 사용하고 있습니다.문서페이지에 다음이 표시됩니다.
궁금합니다. 여기서 코어당 메모리의 개념은 무엇인가요? 일반적으로 모든 코어가 동일한 메모리를 공유해야 한다고 생각했습니까? 이는 16GB의 메모리 공간이 필요한 작업이 있고 각 코어에 8GB의 메모리만 있는 경우 작업을 완료하려면 최소 2개의 코어(즉, 멀티프로세싱)가 필요하다는 의미입니까?
답변1
Google에 다음과 같은 질문이 있으면 - '코어당 캐나다 메모리 계산'로 안내됩니다.캐나다 컴퓨팅 용어집. 해당 페이지에서는 다음과 같이 정의됩니다.
코어당 메모리:CPU 코어당 메모리(RAM)의 양입니다. 컴퓨팅 노드에 각각 6개의 코어가 있는 2개의 CPU가 있고 24GB(기가바이트)의 RAM이 설치된 경우 컴퓨팅 노드에는 코어당 2GB의 메모리가 있습니다.
노드당 메모리:컴퓨팅 노드에 설치된 RAM의 총량입니다.
또한 제목이 다음과 같은 페이지로 연결됩니다.할당 및 자원 스케줄링. RAM 및 코어 로드가 많은 작업에 대한 청구/예약을 처리하는 방법을 자세히 설명합니다.
ㅏ핵심 등가물단일 코어와 일정량의 관련 메모리로 구성된 번들입니다. 즉, 코어 등가물은 하나의 코어에 해당 시스템의 각 코어와 관련된 메모리 양을 더한 것입니다.
삼나무그리고그레이엄제공하는 것으로 간주코어당 4GB, 이는 이러한 클러스터에서 가장 일반적인 노드 유형에 해당하므로 이러한 시스템의 코어는 코어당 4GB의 코어 메모리 번들과 동일합니다.나이아가라 폭포제공하는 것으로 간주코어당 4.8GB 메모리, 코어당 4.8GB의 코어 메모리에 해당하는 코어를 번들로 제공합니다. 위에서 언급한 대로 작업 요금은 코어 등가 사용량을 기준으로 코어당 4GB 또는 4.8GB의 요금이 부과됩니다. 그림 1을 참조하세요.
그래서 저는 이것이 전통적인 의미에서 NUMA와 아무런 관련이 없다고 생각합니다. 또한 캐나다 클러스터 관리 그룹은 제공하는 다양한 컴퓨팅 클러스터의 "핵심 동등성"을 임의로 결정합니다.
Graham + Cedar 클러스터는 4GB/코어를 제공하고 Niagara는 4.8GB/코어를 제공합니다.
이 개념은 컴퓨팅 클러스터의 작업/스케줄링 수준에서 논리적 분할에 관한 것 같습니다.
답변2
당신이 찾고 있는 것은 NUMA 재파티셔닝입니다. Wikipedia 페이지를 참조하세요.
이는 코어와 메모리 사이의 더 빠른 액세스에 최적화된 하드웨어 버스 설계이지만 코어가 다른 코어의 메모리(이 경우 속도가 느림)를 처리할 수도 있습니다.