2015-01-07 5 views
1

성능 향상을 위해 Python으로 스크립트 작성 가능한 준 HPC 코드를 Xeon Phi로 이식하고 싶습니다. 오프로드 모드에서는 실행할 수 없습니다 (데이터 전송이 금지됩니다), 전체 코드는 코 프로세서에서 실행되어야합니다.Xeon에서 Python 실행

Xeon Phi 아치를 위해 모든 라이브러리 (파이썬 포함)를 "크로스 컴파일"하고 해당 라이브러리를 NFS를 통해 Xeon Phi에 마운트 한 다음 모든 것을 실행해야한다는 것을 알 수있는 사람이 있는지 확인할 수 있습니까? ?

크로스 컴파일 : 대상 아치는 무엇입니까? 물론, 수치의 경우 확장 된 intrinsics 때문에 xeon-phi가 필요합니다. Python, 바이너리와 libs는 amd64와 바이너리 호환이 가능합니까? 이는 훨씬 더 쉽게 만들 수 있으며, 근본적으로 숫자를 처리하는 부분에 대한 플래그를 변경하는 것입니다.

업데이트 : 기록을 위해 인텔에서는 포럼에서 매우 나쁜 지원을 받았습니다. (yocto가 컴파일 할 수 없었던 등) 소프트웨어 스택의 기술적 인 상태가 나쁘다는 것을 깨닫고 거의 문서화되지 않았기 때문에 우리는이 길을 포기했습니다. 잘가, 제온 파이.

+2

아마도 인텔 포럼의 이러한 파이썬 응답이 도움이 될 것입니다 : https://software.intel.com/en-us/forums/topic/392736 및 http://www.bing.com/search?q=site% 3Asoftware.intel.com + phi + python & qs = n & form = QBLH & pq = 사이트 3Asoftware.intel.com + phi + python & sc = 8-34 & sp = -1 & sk = & cvid = c194c28f2001441ea044079342b171ce. –

답변

0

먼저 파이썬 (가상 머신의 경우 바이트 코드 - CPU의 소프트웨어 에뮬레이션 - 특정 '실제'하드웨어 CPU에서 변환되고 실행되는)에서 포트를 가져 오지 않는 이유는 무엇입니까? 대상 플랫폼 용으로 컴파일 할 때 대상에서 기본적으로 실행되는 시스템 코드를 생성하는 C++ 등으로 이식 할 수 있습니다. 그러면 실행 속도가 빨라지므로 제온 파이가 필요하지 않을 수도 있습니다.

+1

hello world 이상의 것을 파이썬에서 C++로 이식 한 적이 있습니까? – eudoxos