AMD 듀얼 코어로 클러스터 구축이 가능합니까?
사용 목적은 실험실에서 병렬 계산 하는 것이고,
알아보니까 SMP로 구축해야할꺼 같은데..
일단 듀얼 코어로 2 CPU같은 SMP 클러스터 구축이 가능한지부터 알고 싶구요..
어떤 리눅스를 쓰는 것이 좋은지 알고 싶습니다.
우선 클러스터링 구성 방법 자체도 워낙에 여러가지이기도 하고, 클러스터링을 한다고 하더라도 무턱대고 클러스터링을 하면 좋겠다 하고 막연하게 생각하는게 아니라 실질적으로 돌아가는 프로그램들이 클러스터링을 제대로 지원해야 하기 때문에, 그런 개발 관련 이슈들을 비롯하여 상당히 복잡한 문제를 안고 가는것은 생각을 해야합니다.
우선 클러스터링 자체에 대해서 많이 알아보신 후 결정할것을 권장드립니다.
배포판 버전은..개인이 잘 할수 있는 부분이라면야 아무거나 써도 상관은 없겠습니다만, 좀 더 안정적인 퍼포먼스를 원하신다면 RHEL이나 SLES등의 Enterprise 기반 배포판을 사용하는것이 좋을것입니다. 특히나 클러스터링 구성시 사용할 하드웨어가 벤더사 제품이다 라고 한다면 RHEL이나 SLES로 가지 않으면 힘들어질 가능성이 농후합니다.(당장 왠만한 공개 배포판으로는 설치조차 안되는 경우가 허다할테니까요. 설치가 되더라도 제대로 작동하는가를 보증할 수 없다는점도 있겠지요)
특히나 클러스터링 구성시 사용할 하드웨어가 벤더사 제품이다 라고 한다면 RHEL이나 SLES로 가지 않으면 힘들어질 가능성이 농후합니다.(당장 왠만한 공개 배포판으로는 설치조차 안되는 경우가 허다할테니까요. 설치가 되더라도 제대로 작동하는가를 보증할 수 없다는점도 있겠지요)
RHEL로 하시면 별 문제가 없고요, 만약에 RHEL이 없거나 구하기 힘들면, CentOS 3(RHEL 3.0), CentOS4(RHEL 4.0) 중의 하나를 설치하고 /etc/release어쩌고 하는 파일을 RHEL과 똑같이 해주면 대부분의 계산용 상용패키지들도 잘 돌아갑니다.
그리고, AMD Dual Core의 경우 CentOS로 설치하고, 컴파일러는 인텔의 C와 Fortran을 깔아서 돌리면 역시 아주 잘 돕니다. (Dual Core에서 32비트 쓰실 생각은 아니시죠?)
돌리고자 하는 상용패키지가 32비트라고 해서 32비트 오에스를 설치할 필요도 없습니다만, 병렬처리 라이브러리니 기타등등 골치아플 수 있으니까, 어플리케이션이 32비트라면 오에스도 32비트로, 소스컴파일해서 쓰실 생각이라면 64비트 오에스를 깔아서 맞춰주는 것이 좋습니다.
Dual Core의 경우 SMP로 동작하게 되므로, MPI 등을 컴파일할때, core간에는 SMP모드로, 클러스터노드간에는 ch_p4로 컴파일하시면 됩니다.
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
돌리고자 하는 상용패키지가 32비트라고 해서 32비트 오에스를 설치할 필요도 없습니다만, 병렬처리 라이브러리니 기타등등 골치아플 수 있으니까, 어플리케이션이 32비트라면 오에스도 32비트로, 소스컴파일해서 쓰실 생각이라면 64비트 오에스를 깔아서 맞춰주는 것이 좋습니다.
경험상 거의 대부분의 경우에서 맞지 않으면 안돌아서 재설치하는것을 보았습니다. 꼭 맞춰주세요. 물론 OS 설치할때 그런것들은 OS 납품업체에서 다 물어봅니다. ^^
우선 클러스터링 구성 방법 자체도 워낙에 여러가지이기도 하고, 클러스터링
우선 클러스터링 구성 방법 자체도 워낙에 여러가지이기도 하고, 클러스터링을 한다고 하더라도 무턱대고 클러스터링을 하면 좋겠다 하고 막연하게 생각하는게 아니라 실질적으로 돌아가는 프로그램들이 클러스터링을 제대로 지원해야 하기 때문에, 그런 개발 관련 이슈들을 비롯하여 상당히 복잡한 문제를 안고 가는것은 생각을 해야합니다.
우선 클러스터링 자체에 대해서 많이 알아보신 후 결정할것을 권장드립니다.
배포판 버전은..개인이 잘 할수 있는 부분이라면야 아무거나 써도 상관은 없겠습니다만, 좀 더 안정적인 퍼포먼스를 원하신다면 RHEL이나 SLES등의 Enterprise 기반 배포판을 사용하는것이 좋을것입니다. 특히나 클러스터링 구성시 사용할 하드웨어가 벤더사 제품이다 라고 한다면 RHEL이나 SLES로 가지 않으면 힘들어질 가능성이 농후합니다.(당장 왠만한 공개 배포판으로는 설치조차 안되는 경우가 허다할테니까요. 설치가 되더라도 제대로 작동하는가를 보증할 수 없다는점도 있겠지요)
[quote="ydhoney"] 특히나 클러스터링 구성시 사용할 하드웨어
동감입니다.
구축업체나 납품업체에서 이미 원할 것입니다.
그걸 무시하고 한다면 모든 책임은 담당자가 지고서 진행해야 합니다.
RHEL로 하시면 별 문제가 없고요, 만약에 RHEL이 없거나 구하기 힘
RHEL로 하시면 별 문제가 없고요, 만약에 RHEL이 없거나 구하기 힘들면, CentOS 3(RHEL 3.0), CentOS4(RHEL 4.0) 중의 하나를 설치하고 /etc/release어쩌고 하는 파일을 RHEL과 똑같이 해주면 대부분의 계산용 상용패키지들도 잘 돌아갑니다.
그리고, AMD Dual Core의 경우 CentOS로 설치하고, 컴파일러는 인텔의 C와 Fortran을 깔아서 돌리면 역시 아주 잘 돕니다. (Dual Core에서 32비트 쓰실 생각은 아니시죠?)
돌리고자 하는 상용패키지가 32비트라고 해서 32비트 오에스를 설치할 필요도 없습니다만, 병렬처리 라이브러리니 기타등등 골치아플 수 있으니까, 어플리케이션이 32비트라면 오에스도 32비트로, 소스컴파일해서 쓰실 생각이라면 64비트 오에스를 깔아서 맞춰주는 것이 좋습니다.
Dual Core의 경우 SMP로 동작하게 되므로, MPI 등을 컴파일할때, core간에는 SMP모드로, 클러스터노드간에는 ch_p4로 컴파일하시면 됩니다.
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
[quote="MyCluster"]돌리고자 하는 상용패키지가 32비트라고
경험상 거의 대부분의 경우에서 맞지 않으면 안돌아서 재설치하는것을 보았습니다. 꼭 맞춰주세요. 물론 OS 설치할때 그런것들은 OS 납품업체에서 다 물어봅니다. ^^
OS구매를 원하시면 쪽지를.. 8)v
=3=33
댓글 달기