병렬컴퓨터
2019.06.21 01:50
개인이 컴퓨터를(혹은 라즈베리파이) 병렬로 연결해서 슈퍼커을 만들었다는 기사를 종종 봤습니다.
만들기 어려운가요 ??
혹 만들어 보신적 있으신가요??
집에 놀고 있는 데탑(i5정도 됩니다.) 5개를 묶어서 만들수 있을까요?
사용 용도는 리눅스나 윈도로 동영상, 사진 편집 조금더 빨리 해볼까 해서요...
한달에 한번정도 사용하는데... 놀고 있는 병사 활용한다는 생각이 나서 적어 봤습니다.
가능할까요?
코멘트 4
-
piloteer
06.21 03:06
-
왕초보
06.21 06:12
다시 말하면 지금 사용하시는 소프트웨어는 컴퓨터를 넷웍으로 연결하더라도 빨라지지 않습니다. 하드웨어의 문제가 아니고 소프트웨어의 한계로 말입니다.
-
matsal
06.21 15:27
위 말대로 싱글 CPU 슈퍼컴은 1980년대 중반을 끝으로 막을 내렸죠.
사진 편집은 그다지 빠른 성능이 필요한 게 아니라서 병렬작업화 소프트웨어는 없고
동영상도 CPU 성능보다는 저장장치의 대역폭이 중요하기 때문에 지원 안합니다.
반면 3D CG 같은 렌더링은 렌더링팜이라고 이전부터 클러스터 연결을 지원하는 경우가 많습니다.
대역폭이 LAN 으로도 버틸 수 있을 정도로 적으면서 CPU 사용량이 엄청 많기 때문입니다.
즉, 작업하실려는 건 요즘 PC 로도 충분합니다.
-
상호아빠
06.21 16:15
감사합니다. 덕분에 슈퍼컴 크러스터컴...등등 찾아보았습니다..
슈퍼 컴퓨터를 만드는 것 자체는 별 것이 아닙니다. 요즘 말하는 슈퍼컴퓨터는 그냥 컴퓨터를 여러 대 묶은 클러스터고, 그냥 이더넷 케이블로 컴퓨터들을서로 묶어주기만 해도 (슈퍼컴이라고 부르기엔 조금 허접하지만 아무튼) 클러스터가 됩니다.
문제는 컴퓨터를 만드는 것이 아니라, 거기서 돌아가는 소프트웨어를 만들거나 찾는 것입니다. 이게 별 게 아니라 그냥 여러 컴퓨터에서 동시에 소프트웨어를 가지고 다른 작업을 돌리는 것이여서 클러스터 연산용 소프트웨어, API 등을 통해서 여러 컴퓨터에 연산 작업을 배분해줘야 하는데, 바꿔 말하면 사용하시고자 하는 프로그램이 이런식으로 동작할 수 있어야 합니다.