유한요소해석용 컴퓨터 질문입니다

   조회 4790   추천 0    

안녕하세요

CPU로 요소수 100만 개 정도의 비선형 유한요소해석을 돌리고 있는데 해석속도를 향상시키고 싶습니다.

1. 쿼드로 등 GPU 제품을 이용해 연산을 보조하여 유한요소해석 속도를 향상시킬 수 있나요?

2. 만약 가능하다면 왜 쿼드로 인가요? GTX시리즈보다 쿼드로같은게 대역폭이 크다고 하시던데 잘 이해를 못했습니다.

   (제가 읽었던 글: http://2cpu.co.kr/QnA/633481)

3. 현재 제가 가지고 있는 2CPU(제온 스케일러블 시리즈 1 CPU당 24코어 48쓰레드) 3.6GHz 제온 제품과 1CPU(8코어 16쓰레드) 4.3GHz 제품의 유한요소 해석을 해보면 1CPU 제품이 2배이상 속도가 빠릅니다. 소프트웨어는 컴솔(COMSOL)이고, 두 제품 다 2018년에 구매한 제품들이라 클럭당 성능(IPC)는 유사한 수준일 것 같습니다. 유한요소해석이 일정 코어 수 이상에선 성능향상이 크지 않고, 클럭이 지배적이란 결론이 나오는데, 왜 그런건가요?

서버용 컴퓨터는 모르는 점이 많아 질문드립니다.

짧은글 일수록 신중하게.
박문형 2020-06
1. 사용하는 프로그램이 GPU를 지원한다고 한다면 속도 향상을 기대할 수 있겠죠..

2. 쥐포스는 게임용, 쿼드로는 캐드용 혹은 연산용 제품입니다..

3. 그 컴솔이란 프로그램의 특징이 그러한 것인가 봅니다..
    즉 멀티코어 멀티 쓰레드를 지원하지 못하는 프로그램일 확률이 높습니다..

이것을 모두 통틀어서 답을 내려면 컴솔이란 프로그램을 구입하셨으니 거기에 대한 기술 지원을 받아보세요..

판매한 쪽의 기술영업 담당자에게 문의하셔서 답이나 솔류션을 구하세요..


이런 쪽은 소프트웨어가 하드웨어를 지배합니다..

아무리 신형에 어디어디 좋은 비싼 하드웨어라도 소프트웨어가 재대로 지원하지 못하면 답이 안나옵니다..
     
닉네임12345 2020-06
답변 감사합니다.
오홍식 2020-06
쿼드로는.. 프로그램이 쿼드로를 염두에 두고 제작된것이 아니면 그냥 쓰는 입장에서 와닿지 않는 일반과 다른 안정성이 있다는 비싼 장비일 뿐입니다.. “범용으로 볼 때”실제 연산 성능으로만 보면 클럭이니 코어수니 gtx보다 나을것이 없습니다. 결과가 다르다는것도 iir vs fir 필터의 차이를 문제삼지 않겠다 라면 크게 문제될 정도도 아닙니다.
비동기 통신이 가능하니 (카피엔진수, 듀얼카피엔진이 쿼드로 특유의 것일 시절) 결과를 받는 동시에 다음 데이터를 넘기는게 가능하지만 그것도 gtx고급기종에서 2개 이상의 엔진이 지원되니 쿼드로만의 장점은 더 이상 아닙니다. f64 연산 결과가 유의미하게 다르다는 테스트가 있으니 정밀도 측면에서는 유리할 수도 있겠습니다.
콤솔은 전통적으로 ipc성능이 어플 성능인것으로 아는데, 그건 프로그램이 그렇게 만들어 져서 그런거지 하드웨어에서 차이를 찾으시면 안될것 같습니다.
     
닉네임12345 2020-06
컴솔 솔버가 안좋은건 알고 있었는데, 어플 수준인건 처음 알았네요. 답변 감사합니다.
          
오홍식 2020-06
어플 성능이라는게 핸폰의 앱이 아니라.. 하나의
프로그램을 지칭한 것 입니다.
ipc성능이 프로그램 성능이 비례한다로 읽어주시면 감사하겠습니다.
하셀호프 2020-06
GPU-Based Implementation of Finite Element Method for Elasticity Using CUDA
https://ieeexplore.ieee.org/document/6832024

fem은 병렬화가 잘되는 계산으로 알고 있습니다
하지만 comsol에서 적용했는지는 모릅니다

comsol에 CUDA 지원 여부 확인해보세요

극적인 성능 향상 (100%이상)을 원하시면 gpu 가속외에는 방법이 없습니다
CUDA나 openCL지원하지 않으면 극적인 성능향상은 없을 것입니다

https://www.comsol.com/support/knowledgebase/866
gpu 지원 않된다네요
gmltj 2020-06
https://www.comsol.com/support/knowledgebase/1096

위에 링크에 가보니 comsol 이 사용할 멀티쓰레드 숫자를 할당 가능한데... 이걸로 늘려서 효과가 있는지 확인을 해보시는게.... 다만 위의 링크 내용 중간쯤에 하이퍼쓰레딩은 효과가 없고 단지 실제 코어 숫자만 사용한다고 하네요.


QnA
제목Page 3485/5725
2014-05   5246508   정은준1
2015-12   1771804   백메가
2017-02   4747   audacity
2016-10   4747   susemi
2013-12   4747   강성주
2022-12   4747   미니미
2014-05   4747   세에라
2012-08   4747   이병영
2014-01   4747   나파이강승훈
2016-09   4747   siteop
2017-08   4747   행복하세
2007-04   4747   남경림
2023-04   4747   프로게이머
2017-03   4747   루다
2015-02   4747   미담
2006-11   4746   안성현
2016-11   4746   알파고
2012-04   4746   하승협
2017-01   4746   띵똥임
2018-10   4746   송진현
2015-12   4746   제이든
2007-05   4746   도석림