2010-07-29 4 views
0

Windows XP, Vista 및 7 컴퓨터를 사용하여 컴퓨팅 그리드를 만드는 것이 얼마나 실현 가능한지 알아 내려고하고 있습니다. 나는 이미 Windows HPC Server 2008이 있다는 것을 알고 있습니다. 그러나 비용을 조사 할 때 기본적으로 물어야하는 상황이었습니다. 여유가 없었습니다.오픈 소스 또는 무료 .NET HPC 구현

나는 거의 2 년 만에 업데이트되지 않은 것처럼 보였지만 조금 회의 적이기 때문에 MPI.NET을 찾았습니다.

이상적으로, 나는 .NET 4.0 병렬 라이브러리와 통합되는 것을 가지고 싶다. 그리드를 사용할 수 있고 처리 할 수 ​​있도록 구성 할 수있다. 그러나 나는 그것이 상상할 것이다. 약간의 파이프 꿈.

자유롭지 만 비싸지는 않더라도 그곳에는 C# 코드를 그리드 환경에서 사용할 수 있습니까?

답변

1

Windows Server 2008/2008R2의 일부 버전을 실행하는 서버 그리드가 이미있는 경우 HPC Pack Express Edition은 무료입니다. SOA 런타임을 사용하여 .Net 응용 프로그램을 WCF를 사용하여 그리드로 확장하고 Visual Studio의 SOA 클러스터 디버거 확장을 사용하여 그리드에서 응용 프로그램을 디버깅 할 수 있습니다. 이 white paper for more details on the programming model을 참조하십시오. 또한이 코드는 Windows 7을 실행하는 워크 스테이션 그리드에서 실행할 수 있습니다 (HPC Pack Enterprise 에디션에는 무료가 아닙니다).

내가 아는 한 아무도 클러스터를 제공하지 않습니다 .Net 4의 Parallel.For와 유사합니다. 그것은 굉장 하겠지만 극복해야 할 기술적 인 문제가 많이 있습니다. (가장 큰 문제는 람다 식 내부의 코드를 직렬화하고 실행해야하는 계산 노드에 자동으로 배포하는 방법의 문제 일 수 있습니다.)

관련 문제