문제

Linux를 실행하는 X86-64 컴퓨터가 다른 비 X86-64 Linux 시스템을 보충하고자합니다.

같은 아키텍처가 아닌 다른 기계의 계산 능력으로부터 어떻게 든 혜택을 볼 수 있습니까?

두 번째 질문으로, 어떤 종류의 성능 증가를 사용할 수 있으며 전문 소프트웨어가 작동해야합니까? 아니면 Linux가 클러스터 / 추가 기계를 추가 CPU로 추상화 할 수 있습니까?

도움이 되었습니까?

해결책

Henri가 말했듯이, 다른 표현을 처리하려면 소프트웨어가 필요합니다. 그것은 배제합니다 MPI, 그러나 예를 들어 NWS (Python, R, Matlab, ...)와 함께 사용할 수 있습니다.) 작동해야합니다.

다른 팁

소프트웨어에 따라 추상화 될 수 있거나 추상화 될 수 없습니다. 이러한 작업을 수행하려면 일반적으로 원격 절차 호출이 포함되며 사용하는 라이브러리에 따라 추상화 될 수 있습니다.

기본적인 예는 RPC를 수행하고 인수를 인수로 제공하는 것입니다. 일부 아키텍처는 Big-Endian을 사용하고 다른 아키텍처는 Little-Endian을 사용하며 RPC 라이브러리는이를 처리해야합니다.

어쨌든이 사실에 의존해서는 안됩니다. 당신은 필요합니다 오른쪽 추상화 계층 (예 : IP 통신은 좋은 출발점입니다). 이것은 부분적으로 허용하는 데 필요합니다 "서비스 업그레이드" 즉, 시작 클러스터 구성과 동일한 아키텍처가 될 수있는 최신 기계를 추가합니다.

상사에게 가고 상상해보십시오. "글쎄, 우리는이 멋진 새로운 기계를 가지고 있기 때문에 전체 서비스를 중단해야합니다 ...". (그리고 나는 대답을 크게들을 수 있습니다)

물론, 특정 경우 생산 환경의 우려가 범위를 벗어난 경우 내 인용문을 무시할 수 있습니다. 큰 배포에 대한 일반적인 요구 사항이라고 가정 해 봅시다.

마지막으로, 대칭 클러스터 (유지 보수가 단순화 됨)를 처리하는 것이 항상 쉽지만 다시 비대칭 클러스터는 "롤링 업그레이드"를 다룰 때 "스테핑 스톤"이 될 수 있습니다.

설명: 나는 결코 피할 수 없었습니다 모든 것을 추상화합니다. 설명 #2: "아키텍처"에 의해 나는 "CPU 아키텍처"를 가정하고 있습니다. 즉, "전체 시스템의 아키텍처"가 아닙니다.


질문의 두 번째 부분은 모두 소프트웨어의 아키텍처에 달려 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top