Tesla Cluster구축
홈 > CUDA > Tesla Cluster구축 > 시스템선택 노하우

시스템선택 노하우

[일본 TITEC에 구축된 Tsubame Tesla Cluster 모습]

 

클러스터 시스템에서는 다음의 사항을 고려해야 합니다.

 

미루웨어에서는 다양한 Tesla/CUDA 클러스터 구축 경험을 통해 고객의 필요에 가장 잘 부합하는 시스템에 대한 컨설팅과 정보를 제공해 드리기 위해 노력하고 있습니다.

 

1. 호스트 시스템

새로운 Host 서버를 구축할 것인가, 기존 시스템에 C1060/S1070을 추가할 것인가?

기존에 사용하던 서버에 GPU를 추가장착하여 CUDA/Tesla Cluster로 구축가능하다.

단, PCI-epress 8X 이상의 여유 슬롯이 있는지 확인하여야 한다.

2-3년전에 도입한 시스템의 경우 대부분 PCI-e slot을 1개 이상 갖춘 시스템이 많으므로

Host서버 2대당 S1070 1 대를 연결하여 테슬라 클러스터를 구축가능하다.

 

 

2. 용도

어떤 용도로 사용할 예정인가?

 

계산전용 - Visualization을 제외한 순수계산에 이용할 경우 Tesla 시스템을 추천드립니다.             

        CFD, FDTD, Monte Carlo Simulation 등 다양한 분야에 적용되고 있습니다.

      

        [1U 호스트 서버와 1U Tesla C 1070 연결 모습]

 

가속기용 - CUDA지원 가속 플러그인의 경우 Quadro Plex D2를 장착할 것을 추천합니다.

        CUDA가속과 Visualization을 동시에 필요로 하기 때문입니다.

         다음은 CUDA 가속을 지원되는 솔루션입니다.

 

         Electro Magnetic : CST, SPEG SEMCAD X, QWED, EMAG NLCSTR,

                                      QWED, REMCOM,  Vector Fields

         CAE : ANSYS Mech

         EDA : Agilent, Synopsys, Gauda

         MD : NAND, VMD, Amber

 

 

 

   대부분의 가속기 Plug-Ins은 Acceleware에서 개발하였습니다.

   미루웨어는 캐나다의 Acceeware와 협력관계를 통하여 다양한 솔루션 제공업체와

   협력을 모색하고 있습니다.

   

    [SemCAD X simulation 모습, Acceleware 제공]    

     

 GPU 렌더링 - 이러한 특별 용도로 사용하기 위해서는 Quadro 시스템을 추천드립니다.

         국가대표 영화 제작에 사용된 KISTI의 Picasso 서버가 대표적인 예입니다.

         또한, NVIDIA 제공하는 젤라토, Mental 제품군 을 통해 GPU 렌더링이 가능합니다.

         애니메이션, 영화산업의 발전으로 활발히 연구가 진행되고 있습니다.  Mental Ray + I-ray를

         이용하시면 GPU렌더링을 위한 속도향상을 경험하실 수 있습니다.

         

         젤라토(gelato)을 이용한 GPU 렌더링

 

 

Visualization - KISTI에서 구축한 Picasso가 대표적인 예입니다.

         또한, 과학계산에 사용된 시뮬레이션 결과를 출력하는데 이용됩니다. 

 

         [2008년 KISTI의 Piccaso 구축모습]

 

Remote 3D - VirtualGL, Exceed on Demand, Citrix 등을 활용하면  remote OpenGL 3D를

          경험하실 수 있습니다. 이를 이용하여 과학계산 visualization에 활용이 가능합니다.

 

 

H.264엔코딩 서버 - VOD, 실시간 HD스트림 방송을 지원하기 위한 솔루션도 제공하고 있습니다.

          H.254엔코딩을 CUDA로 작동시켜 실시간 HD 스트림 방송이 가능합니다.

 

영상처리 서버 - 영상복원, 디블러링 등 다양한 분야의 대규모 영상자료 처리용 시스템을 구축가능합니다.

          NASA에서 영상복원과, 위성영상 처리에 CUDA를 이용하고 있습니다.

 

 

 

 

3. 알고리즘

사용 알고리즘의 특징은?

 

알고리즘의 특징은 Core 갯수가 중요한지, 데이터 전송의 병목이 중요한지를 고려해야 합니다.

데이터 전송이 중요할 경우 Infiniband를 사용하셔야 합니다.

또한, 코어/노드당 GPU 갯수를 고민하셔야 합니다.