2014-04-13 8 views
5

일부 계산을 Xeon Phi로 오프로드하려고하지만 다른 API를 테스트하고 병렬 프로그래밍에 우선적으로 다른 apporached를 원합니다.Xeon Phi의 시뮬레이터/에뮬레이터가 있습니까?

Xeon Phi (Windows 또는 Linux) 용 시뮬레이터/에뮬레이터가 있습니까? 인텔 (R) 고문 XE 2015 베타에서

+0

Phi는 x86 명령어 (대부분)를 실행하므로 호스트 컴퓨터를 시뮬레이터로 사용할 수 있습니다. – pburka

+0

@pburka - 귀하의 피가 벡터 SIMD 명령과 함께 KNC (Knights Corner) ISA를 사용하지 않는 경우, 피를 전혀 사용하지 않을 수도 있습니다. Phi는 x86 명령어를 제대로 실행하지 않습니다. –

답변

2

적합성 기능 (수 무료 here은 "등록") 귀하의 요청을 해결하는 데 사용할 수 있습니다. 인텔 ® 제온 파이 ™ (오프로드에 대한 기본 또는 제한된 지원) 성능 수준이 불균형을 평가 주어진 작업

  • 의 CPU 성능 피크를 초과 런타임 오버 헤드 및 기타 수있는 경우
    • 평가 : 적합성 베타에 특별히 할 수 성능 손실은 병렬 API, 스레드 수 및 루프 반복 횟수/세분성에 따라 영향을받습니다.

    임의의 x86 시스템 (Windows 또는 Linux OS 지원)에서 모든 종류의 "평가"가 수행 될 수 있습니다. 그래서 그것은 일종의 "에뮬레이션"입니다. 그러나 소프트웨어 기반 모델링 (전통적인 하드웨어 시뮬레이터 또는 에뮬레이터가 아님)입니다.

    참고 : 제온 피 관련 항목은 현재 "실험적"기능으로 만 제공됩니다. 즉, 현재 (2014 년 4 월 현재) 아직 베타 품질이며 기본적으로 사용할 수 없습니다. 실험 변수 ADVIXE_EXPERIMENTAL = suitability_xeon_phi_modeling을 설정하여 사용하도록 설정해야합니다. 일반적으로 Advisor 베타 실험 기능은 베타 업데이트 또는 그 이후 버전에서 올해 후반에 더 우수한 품질과 성숙도를 보이는 경향이 있습니다. 주어진 메모는 Xeon Phi 특정이 아닌 적합성 기능의 다른 모든 부분에는 적용 할 수 없습니다. 여기

    주어진 베타 실험 기능 GUI 모양 & 느낌의 스크린 샷 (굵은 빨간색은 내 부가) :

    AdvisorXESuitabilityBeta

  • +0

    '소프트 에뮬레이트 된'50 개의 Phi 스레드와 상호 작용하는 호스트 스레드를 모델링 할 수 있습니까? –

    +0

    http://stackoverflow.com/questions/23042472/how-to-offload-particular-thread-of-a-single-app-to- particicular에서 다른 질문에 대한 답변으로 주어진 주제에 대한 자세한 내용을 설명했습니다. -xeon-phi-cores – zam

    +0

    Advisor XE의 경우, 위의 스크린 샷의 오른쪽 상단 모서리에 표시된 콤보 상자를 통해 "Xeon Phi threads"번호를 ~ 64와 동일하게 변경하면됩니다. – zam

    3

    을 미래의 인터넷 사용자가이 질문을 볼 수있는 경우와 Knights Landing 시뮬레이션에 대해 궁금한 점이 있으면 Intel SDE (https://software.intel.com/en-us/articles/intel-software-development-emulator)가 AVX-512를 에뮬레이트합니다.

    초보자 용 Knights Landing은 차세대 Intel Xeon Phi 프로세서의 공식 코드 이름입니다. Xeon Phi가 Knights Corner를 의미한다고 가정하는 것은 부정확합니다. Xeon이 Haswell을 의미한다고 가정하는 것은 잘못된 것입니다. 지금까지 제온 피 (Xeon Phi)를 한 번 반복 한 것뿐입니다.

    +0

    유용한 링크이지만 유감스럽게도 SDE는 Phi에서 사용하는 KNC (Knights Corner)를 모방하지 않습니다. –

    +0

    그래서 "Knights Landing"을 명시 적으로 말했습니다. Knights Landing은 제온 파이 (Xeon Phi)이며 2 세대 제품입니다. – Jeff