안녕하세요. 저는 현재 대학원에서 공부중인 학생입니다.
저희 연구실에서는 Diskless boot server를 이용하여 Numerical Simulation 을 돌리는 일(주로 C언어 사용)을 하고 있습니다.
Diskless boot server의 구성은 서버(main 1대) + 클러스터(45대) 로 이루어져있습니다.
서버와 클러스터의 H/W 사양과 OS는 아래와 같습니다.
- CPU : i7-2600k (3.40 GHz)
- M/B : GIGABYTE GA-P67X-UD3R-B3
- RAM : 16 Gb (4 Gb * 4)
- HDD : 2.0 TB (RAID1) * 2 [메인 서버]
- OS : Debian 7 Wheezy (kernel 3.2)
(QnA 게시판을 눈팅했을 때, 저희 연구실에서 사용하는 장비는 서버라고 하기에는 부족한 점이 많습니다.)
연구실에 학생이 많다보니 클러스터가 부족하여 추가를 해야하는데, 궁금한 점이 있어서 글을 올리게 되었습니다.
(OS를 설치하고 클러스터를 구축하는 작업은 해보았으나, 하드웨어적인 부분은 잘 알지 못합니다.)
클러스터 20대 정도를 추가할 예정이고, 제가 알아본 H/W 사양은 다음과 같습니다.
- CPU : i7-7700 (3.60 GHz, 카비레이크)
- M/B : Supermicro 슈퍼오 C7-B250-CB-ML STCOM
- RAM : 삼성전자 DDR4 8G PC4-19200 * 4 (총 32 Gb)
- 파워 : topower TOP-500G 80PLUS GOLD Power One
이렇게 견적을 냈을 때, 한 대당 약 86 만원 정도 나왔습니다.
궁금한 점을 정리해보면,
1. 조립하고자 하는 H/W 들의 호환성
- CPU의 경우 안정성 때문에 제온 E3 도 고려해봤으나, 이에 맞춰 다른 부품들을 구성했을 때 가격이 올라가는 단점이 있었습니다.
- M/B 의 경우 오버클락을 사용할 필요가 없어서 B250 을 선택했습니다.
- 파워의 경우 80Plus gold 등급 중에서 가성비가 좋아보이는 제품을 선택했습니다.
정해진 예산에서 여러 대를 추가해야 하다보니, 일반 데스크탑 사양으로 맞추게 되었는데..
더 좋은 방안이 있으시면 추천 부탁드립니다!
2. OS와의 호환성 여부
예전에 i7-6700 (스카이레이크)와 B150 메인보드(Asrock B150 PRO4)를 사용하여 클러스터를 추가한 적이 있습니다.
처음 연결시 클러스터가 부팅이 되지 않았으나, 랜 드라이버를 설치 하니 정상적으로 작동했습니다.
그러나, 걱정되는 것은 카비레이크가 저희가 사용하는 리눅스 커널(3.2) 보다 상위 커널(4.10 ?)을 지원하다는 얘기가 있어서,
정상적으로 작동이 가능할 지 의문입니다.
3. 벤더 서버
클러스터 당 86만원 * 20 대 = 1720 만원 이 되는데,
과연 조립 PC를 클러스터링 하는 것이 벤더 서버를 구입하는 것에 비해 가격적인 측면에서 효율적인가 의문이 듭니다.
(제가 위에서 설명드린 클러스터말고, 저희 연구실에 HPC-병렬계산용 클러스터를 한 대 더 보유하고 있습니다.)
클러스터 1대 당 4 코어 (8 쓰레드) 이므로, 4 코어* 20 대 = 80 코어 인데,
이 정도 수준의 벤더 서버를 예산 안에서 구입 가능 한지 알고싶습니다.
또한, 벤더를 사는것과 조립하여 클러스터링 하는 것중 어느 것이 더 효율적인지 알고 싶습니다.
긴 글 읽어 주셔서 감사드리고, 많은 도움을 주셨으면 좋겠습니다 :)
¾Æ¸¶µµ Áö±Ý ÆǸŵǴ ½Ã½ºÅÛÀº ¿¾³¯ OS°¡ ȣȯÀÌ ¾ÈµÉ °ÍÀÔ´Ï´Ù.
Àç´ë·Î ÇÒ·Á¸é »ùÇà ÇÑ´ë ³õ°í ºÙ¿©ºÁ¼ BMT Å×½ºÆ® ÇØ¾ß ÇÕ´Ï´Ù.
¿¾³¯¿¡ »ç¿ëÇÏ´ø ½Ã½ºÅÛ°ú °°Àº Ĩ¼Â °°Àº »ç¾çÀ¸·Î ±¸ÇÏ´Â °ÍÀÌ ÀçÀÏ ÁÁÀ¸³ª Áß°í¹Û¿¡´Â ¾ø±â¿¡ ½Å·Úµµ°¡ ¸¹ÀÌ ¶³¾îÁý´Ï´Ù..
»õ½Ã½ºÅÛÀ» ¼ÂÆÃÇÏ·Á¸é ÃÖ½ÅÇüOS·Î óÀ½ºÎÅÍ ´Ù ¼ÂÆÃÇØ¾ß ÇÕ´Ï´Ù..(°³ ³ë°¡´Ù, Ŭ·¯½ºÅÍ ¼ÂÆÃÀÌ ¾ÈµÉ¼ö ÀÖ½À´Ï´Ù.)
º¥´õ½Ã½ºÅÛµµ ¸¶Âù°¡Áö »óȲÀÏ °ÍÀÔ´Ï´Ù.
Çб³ÀÎÁö¶ó ¾Æ¸¶µµ Áß°í½Ã½ºÅÛÀº Çã°¡³ª±â°¡ »ó´çÈ÷ ¾î·Æ°í »õ ½Ã½ºÅÛÀ¸·Î °¡¾ß Çϴµ¥ OS¿Í Ŭ·¯½ºÅ͸µ ÆäÅ°Áö°¡ ¹ß¸ñÀ» ÀâÀ» °ÍÀÔ´Ï´Ù..
´äº¯ Áּż °¨»çÇÕ´Ï´Ù :)
ÀÌ Á¤µµµÇ¸é Çϵå¿þ¾îÀÇ ¹®Á¦°¡ ¾Æ´Ï±¸ Àü·ÂÀÇ ¾ÈÁ¤¼º±îÁö »ý°¢ÇØ¾ß ÇÒ °Å °°Àºµ¥¿ä.
gtx 780ti ¸¸Çصµ CUDA ÄÚ¾î 2880°³ÀÔ´Ï´Ù.
½´ÆÛÄÄ 500ÀÇ top 10 ½Ã½ºÅÛÁß¿¡µµ gpu ¾²´Â ½Ã½ºÅÛµµ ÀÖ±¸¿ä
±â¿Õ °øºÎÇÒ¹Ù¿¡´Â gpu ½Ã½ºÅÛÀ¸·Î °¡¾ßÇÏÁö ¾ÊÀ»±î¿ä
Áö±Ý »ç¿ëÇϽô À¯Æ¿ÀÌ openMP¸¦ »ç¿ëÇؼ ÄÚµùÇϽŴٸé openACC·Î ¹Ù·Î ÀüȯÀÌ
°¡´ÉÇÒ ¼öµµ ÀÖ½À´Ï´Ù. È®ÀÎÇØ º¸¼¼¿ä
¸»¾¸ÇØÁֽŠ³»¿ëÀ» Åä´ë·Î ´Ù½ÃÇѹø È®ÀÎÇغÁ¾ß°Ú³×¿ä.
´äº¯ Áּż °¨»çÇÕ´Ï´Ù :)
»ç¿ëÇÏ´Â ÇÁ·Î±×·¥À» Á÷Á¢ °³¹ßÇÏÁö ¾Ê´Â´Ù¸é Àǹ̾øÀ» ¼öµµ Àְڳ׿ä
µû¶ó¼ Àå±â°£ µ¹·ÈÀ»¶§ ¸Þ¸ð¸® ¿¡·¯°¡ ³¯ °æ¿ì ¿¡·¯Á¤Á¤ÀÌ ¾ÈµË´Ï´Ù..
½ÉÇÏ°Ô À̾߱â Çؼ °è»êµÈ µ¥ÀÌÅÍ°¡ Àç´ë·Î ¸Â´ÂÁö ¾È ¸Â´ÂÁö´Â ´©±¸µµ ¸ð¸¥´Ù´Â À̾߱â ÀÔ´Ï´Ù..
°á·ÐÀûÀ¸·Î´Â ´Ù µ·¿¡ °ü·Ã µÇ±â¿¡ ¿©·¯±ºµ¥ °ßÀû¼ ¹Þ¾Æº¸½Ã°í ¸Â´Â °ÍÀ» ¼±ÅÃÇϼ¼¿ä..
´äº¯ Áּż °¨»çÇÕ´Ï´Ù :)
Å×½ºÆ® ¸Ó½ÅÀ» ±¸ºñÇؼ È®ÀÎÇØ º¸½Å ÈÄ ±¸¸Å¸¦ ÁøÇàÇÏ¼Å¾ß ÇÒ°Ì´Ï´Ù.
Ä¿³Î ¾÷µ¥ÀÌÆ®³ª µå¶óÀ̹ö ¼³Ä¡ µî ¿©·¯°¡Áö ¹æ¹ýÀ¸·Î ½ÃµµÇØ º¸·Á±¸¿ä ¤¾¤¾
´äº¯ Áּż °¨»çÇÕ´Ï´Ù :)