C# 콘솔 앱, 몬테카를로 시뮬레이션 전체 CPU 바인딩, 실행 시간은 사용 가능한 전용 스레드/코어 수에 반비례합니다 (1 : 1 비율 유지) 코어/스레드).비즈니스 하드웨어 업그레이드 정당성 향상을위한 CPU 속도 향상 가능성 비교
그것은 현재에 매일 실행 :
AMD 옵테론
응용 3 개 스레드를 사용하여 멀티 스레드가 275 2.21 @ GHz의 (4 코어), 4 스레드는 다른 프로세스 컨트롤러 앱입니다.
실행하려면 하루에 15 시간 씩 이 필요합니다.
내가 같은 작업은 다음과 CPU의로 구성된 시스템에서 실행하는 데 걸리는 수있는 기간 최선을 추정해야합니다
http://en.wikipedia.org/wiki/Intel_Nehalem_(microarchitecture)
2 x X5570
2 x X5540
과 사례를 비교, 나는 그것을 사용 코딩합니다 사용 가능한 스레드 저렴한 x5540보다 2 x x5570 CPU를 갖춘 서버가 필요하다는 것을 정당화하고 싶습니다 (단일 마더 보드에서 2 cpus를 지원합니다). 이렇게하면 8 코어, 16 스레드 (네 할렘 칩이 작동하는 방식)가 운영 체제에 제공됩니다. 그래서 내 애플 리케이션을 위해 몬테카를로 시뮬레이션에 15 스레드.
아이디어가 있습니까? 단일 스레드 벤치 마크에 관련된 모든 3CPUS의 벤치 마크 데이터를 볼 수있는 웹 사이트가 있습니까? 나는 케이스와 스레드 수를 추정 할 수있다. 필요한 경우 벤치 마크를 설치하고 실행하기 위해 현재 시스템에 액세스 할 수 있습니다.
비즈니스는 또한 향후 3 개월 동안이 앱의 작업량을 지시하고 있습니다. 은 약 12 시간으로 증가하며 24 시간 시계에서 완료해야합니다.
도움을 주시면 감사하겠습니다.
는 여기를 게시 한 : http://www.passmark.com/forum/showthread.php?t=2308 잘하면 더 나은 자신이 그래서 난 효과적으로 훨씬 더 도움이 될 것입니다 코어 당 점수를 얻을 수 있습니다 벤치마킹 설명 할 수있다.
작업 부하를 여러 스레드로 확장 할 수 있다면 더 많은 수의 저렴한 시스템을 확보 할 수 있습니다. 단일 기계에 포장해야하는 이유가 있습니까? –
나는 당신이 말하는 것을 이해하고 동의합니다. 그러나 이것이 은행에서 일하는 방식입니다. 서버간에 앱을 배포 할 수 없으며 단일 서버 여야합니다. 승인 된 다른 프로세스는 Datasynapse와 같은 그리드 시스템을 다시 작성하는 것입니다. 매우 길게 승인 프로세스입니다. 시간이나 예산이 없습니다. 현재 제공되는 옵션은 마감일, 예산 및 은행 승인 프로세스, 문서화를 충족시키는 최상의 단일 서버 시스템으로 업그레이드됩니다. 고통 스럽지만 게임을해야만하므로이 정당성 문서를 작성할 필요가 있습니다. – m3ntat
내 대답보기 - X5570도 충분히 빠르다고 생각하지 않습니다. –