클라우드의 컴퓨팅 성능을 최대한 활용하는 데 있어 소프트웨어의 핵심 역할

대규모 엔지니어링 문제를 해결하기 위한 병렬 성능 확장성에 관해서는 하드웨어에 많은 초점이 맞춰져 있습니다. 대규모 파티션을 배포할 때 CFD or FEA 많은 노드에 걸쳐 모델을 구축하는 경우 노드 수가 증가함에 따라 지연 시간이 짧은 네트워크가 기하급수적으로 더 중요해집니다. 하지만 오늘 포스팅에서는 하드웨어에 대한 관심을 잠시 옮겨서 어떤 것들이 있는지 간단히 살펴보고 싶습니다. 독립 소프트웨어 공급업체 (ISV) 소프트웨어 측면에서 계산 코어가 가능한 한 적게 유휴 상태인지 확인합니다.

CFD 컨버전스
융합과학의 CONVERGE CFD 코드는 AMR(Adaptive Mesh Refinement)을 솔버에 구현하는 덜 전통적인 접근 방식을 취합니다. AMR은 CONVERGE에만 국한된 것이 아닙니다. AMR은 다음과 같은 오픈 소스 코드를 포함한 많은 소프트웨어에서 구현되었습니다. 게리스–그러나 CONVERGE의 주요 애플리케이션 중 하나는 이동 경계와 높은 경사도가 AMR 사용에 완벽한 애플리케이션인 내연기관입니다.

내연기관에서는 경사도가 높은 위치가 밸브에서 분사기 팁, 분사 영역으로 이동할 수 있습니다. 과도 솔루션을 얻고 이러한 높은 기울기 위치에서 높은 충실도를 유지하기 위해 직교 메시 요소를 8개의 더 작은 요소로 여러 번 세분화할 수 있습니다.
일반적으로 개별 컴퓨팅 코어는 도메인의 연속 영역을 해결하여 다른 코어와의 통신을 최소화하므로 도메인에 추가된 모든 새 요소는 변함없이 하나의 코어에 추가됩니다. 이를 빼면 하나의 코어만 해결해야 할 요소가 적어서 계산상의 이점을 얻을 수 있습니다. 내장된 로드 밸런싱 알고리즘이 없다면 AMR은 심각한 로드 불균형을 초래할 것입니다. 물론 로드 밸런싱 자체에는 계산 시간이 걸리므로 CONVERGE 사용자는 모든 코어에 걸쳐 셀을 다시 밸런싱할 시기에 대한 시간 간격을 지정할 수 있습니다.

제목 없음
CONVERGE 로드 밸런싱은 Rescale의 Live Tailing 기능을 사용하여 모니터링할 수 있습니다.

요약하면 :

  • AMR은 정적으로 메시된 도메인에 비해 전체 계산 비용을 줄이고 솔루션 정확도를 높입니다.
  • AMR은 전체 시뮬레이션에서 계산 비용이 많이 드는 영역이 비용이 많이 들지 않도록 보장합니다.
  • AMR 설정은 사용자가 원하는 솔루션 정확도에 맞게 맞춤화될 수 있습니다.
  • 내장된 로드 밸런싱은 다른 코어가 계산 비용이 많이 드는 영역을 해결할 때까지 코어가 유휴 상태로 있지 않도록 보장합니다.

CONVERGE는 Rescale에서 온디맨드 방식으로 제공되며 이제 단 4단계만으로 그 어느 때보다 쉽게 ​​실행할 수 있습니다:
(1) 분석 목록에서 CONVERGE를 선택합니다.
(2) 코어 수 선택
(3) 입력 zip 파일 업로드
(4) "제출"을 클릭하여 작업을 실행합니다.

LS-DYNA
기계적 문제를 해결할 때 비선형 작업은 해결하는 데 계산 비용이 가장 많이 드는 작업 중 하나입니다. 최고의 비선형 솔버는 다음과 같습니다. LS-DYNA는 Livermore Software Technology Corporation(LSTC)에서 개발되었으며 뛰어난 평판으로 인해 많은 타사 패키지에 통합되었습니다. Convergent Science와 마찬가지로 LSTC도 솔버 개발에 주력하고 있습니다.

소성 및 높은 변형을 다루는 기계적 문제에는 비선형 솔버가 필요합니다. 이러한 유형의 시뮬레이션을 위한 주요 응용 프로그램 중 하나는 충돌 테스트 시뮬레이션입니다. 충격 지점에서는 변형이 가장 많이 발생하며 해결하기 위해 가장 많은 계산이 필요합니다. 전통적인 RCB(Recursive Coordinate Bisection) 접근 방식은 가장 넓은 축을 따라 도메인을 분할하여 자동차의 앞 부분은 단일 코어로 해결하고, 변형이 없는 자동차의 나머지 부분은 다른 모든 코어로 해결합니다. 노드. 이러한 종류의 파티셔닝은 잘못된 로드 불균형을 초래합니다.

솔루션으로 LS-DYNA를 사용하면 사용자가 여러 분해 설정을 지정할 수 있습니다. 예를 들어, 이를 통해 사용자는 자동차 모델의 도메인을 세로 방향의 작은 조각으로 분할할 수 있습니다. 이러한 종류의 분해는 정면 충돌을 모델링할 때 계산 비용이 많이 드는 영역을 모든 코어에 분산시킵니다. 측면 충격 충돌 시뮬레이션은 이러한 분해의 이점을 얻지 못합니다. 좀 더 자세한 설명이 잘 나와있습니다 여기에서 지금 확인해 보세요..

Rescale에서 사용자는 "pfile"을 지정하여 분해 매개변수를 추가할 수 있습니다. pfile에는 슬라이딩 접점(파트 6)이 있는 부품과 특정 방향의 배율 계수(y를 24x로 배율)를 지정하기 위한 정의가 포함될 수 있습니다.

분해 { 실리스트 6 sy 24 }

Rescale에서 pfile을 사용하려면 분석 명령줄에서 지정하세요. 7.1.1개의 코어(각각 64개의 smp 스레드를 활용하는 8개의 dmp 순위)에 대한 단정밀도 mpp-hybrid(버전 8) 충돌 시뮬레이션을 실행하려면 Rescale 사용자는 다음을 실행해야 합니다.

ls-dyna -n 8 -s 8 -i input.k -p 단일 -a "메모리=2000m p=pfile" -v 7.1.1

: 짧은

  • LS-DYNA의 RCB 분해 알고리즘을 사용하면 중요한 모델 부품을 맞춤 사양으로 지정하고 1개 이상의 축을 따라 크기를 조정할 수 있습니다.
  • LS-DYNA는 MPI와 openMP 기술을 사용하여 매우 큰 문제를 가장 효율적으로 확장하는 하이브리드 mpp 솔버를 제공합니다.
  • 사용자 정의 분해 설정은 pfile에서 쉽게 설정할 수 있으므로 분해를 실험할 때 사용자는 큰 모델 파일을 변경하고 다시 업로드할 필요 없이 작은 파일만 Rescale에 다시 업로드하면 됩니다.

LS-DYNA와 CONVERGE는 모두 단기 또는 시간별 주문형 라이선스로 Rescale에서 사용할 수 있습니다.

LS-DYNA 가져오기 또는 Rescale에서 수렴

Rescale에서 이러한 소프트웨어를 실행하는 데 관심이 있다면 연락하세요.

저자

  • Mulyanto Poort
물얀토 푸어트

    부사장 HPC Mulyanto는 Rescale에서 애플리케이션 엔지니어링을 담당하고 있습니다. Rescale에 합류하기 전에 Mulyanto는 Mid-Michigan Research, LLC에서 소프트웨어 개발 및 기계 엔지니어로 7년간 근무하며 주요 엔진 제조 및 자동차 공급업체를 위한 전문 연구 컨설팅을 수행했습니다. Mulyanto는 이전에 미시간 주립대학교에서 연구 전문가로 근무하며 맞춤형 데이터 및 이미지 분석 도구 개발에 주력했습니다. Mulyanto는 미시간 주립대학교에서 기계공학 학사 및 석사 학위를 취득했습니다.

비슷한 게시물