0

저는 이것을 분산 컴퓨팅 서클에서 들었습니다. 나는 기계 공학자가 아니야. 이것이 왜 그렇게 말 할 수 있습니까? 그리고 이것에 대한 해결책이 있습니까?전산 유체 역학 문제가 왜 병렬 처리로 해결하기가 어렵습니까?

P.S : 솔루션으로 유한 요소법을 사용할 수 있습니까?

+1

응답 할 수있는 수준은 여러 가지가 있습니다. 가장 기본적인 것은 병렬 처리가 변경 가능한 데이터를 처리 할 때 거의 항상 어렵다는 것입니다. - 얼마나 상세하고 유체 역학 특유의 것이되고 싶습니까? – leftaroundabout

+1

기본적으로 문제는 유한 요소가 서로 영향을 미친다는 것입니다. 즉, 하나의 결과는 다른 프로세스가 끝날 때까지 기다려야하므로 프로세스는 본질적으로 순차적입니다. –

+0

대략적인 솔루션을 찾기 위해 유한 요소 방법과 같은 수치 기법을 사용하여 수행 할 수 있습니까? –

답변

1

laplace 방정식에 대한 해답을 얻는 데 근본적인 어려움이 있지만 cfd를 병렬로 확장하는 방법에 대해 구체적으로 묻는 것처럼 보입니다. 필자의 경험 (항공 우주 분야 석사, 플라즈마 시뮬레이터 개발 2 년)에서 CFD를 병렬로 해결하기위한 기본 개념은 그리 어렵지 않습니다. 불행히도 솔루션의 폭발을 유발할 수있는 끝이 아닌 뚜렷한 흐름이 있습니다. 우리는 프로세서 경계에서 기호 오류, 특정 조건에서 특정 프로세서에서 초기화되지 않은 변수 및 다른 "우리가 생각 했어야하는"호스트를 만났습니다. 만약 어려운 0 일 당신은 느린, 그때 문제는 약간의 도메인 특정이지만, 그것은 1) 프로세서 사이의 높은 통신 오버 헤드와 2) (명시 적 솔루션) 또는 시간 단계 당 높은 반복 횟수에 대한 짧은 시간 단계 (암시 적 솔루션) 타원형 PDE를 해결할 때 피하기가 매우 어렵습니다.

많은 도구가 유한 요소를 사용합니다. 꽤 강력하고 유연합니다.