소니 셀 CPU와 리눅스 클러스터를 이용한 슈퍼컴퓨터 어떻게 생각하세요?

netman76의 이미지

안녕하세요..

지금 셀CPU 2개를 탑재한 IBM 블레이드 서버 1대가 스펙상 410GFLOPS 정도 나오는데

(랙 한대에 다 채울경우 17테라 플롭스...)

플레이스테이션3 에 내장된 셀CPU 어떻게 생각하세요?

PS3에 리눅스 설치된다는 애기가 있어 Linux Fedora 6를 설치하고

PS3 몇대를 클러스터 연결하여 250만원 정도의 비용으로 1테라플롭스 정도의 슈퍼컴퓨터를 만들어 보고 싶은데..

여러분들 생각은 어떠세요?

han002의 이미지

게임기용 시피유는 당연히 원가 절감을 위해 이거 저거가 빠지죠. 검색해보면 알겠지만 인텔이나 AMD의 8만원짜리 CPU가 더 고성능.. ㅡ.ㅡ(같은 클럭의 펜4보다 떨어짐)

PS3는 주용도가 게임과 블루레이 플레이어입니다. PS3 리눅스는 부가기능이구요..

클러스터에 블루레이 드라이브나 3D그래픽카드가 들어갈 필요가 없으니 50만원으로 컴퓨터 구입하는게 더 이득임.

즉, 게임과 블루레이를 버리고 리눅스만을 위해 구입한다면 돈 낭비입니다.

..

esrevinu의 이미지

Cell CPU는 단순한 게임기용 CPU가 아닌 것 같네요. 기사들에 PS3 Cell CPU라고 쓰는 것 보면 Cell이 PS3에 박힐 때 기능이 빠져서 들어갈 것 같지도 않고요.
IBM에서는 Cell CPU를 이용해서 슈퍼컴퓨터를 만드는 것 같네요.
http://www.gamepro.com/news.cfm?article_id=80104
"The new machine will combine 16,000 "Cell" processors, the very same chips that will power the PlayStation 3, with 16,000 more standard processors."
PS3에 쓰이는 바로 그 칩으로 슈퍼컴퓨터를 만든다네요.

문제는 PS3에 함께 따라오는 게임과 블루레이 때문에 비용이 더 들지 않을까 하는 건데 소니에서는 PS3보다는 게임을 팔아서 돈을 벌 심산이 아닐지...
그래서 좀 싼 가격에 PS3를 팔지 않을까 합니다. 그런데 어떤 기사를 보니까 PS3 물량이 부족해서 우리나라에서 비싸게 팔리고 있다는 것 같은데 좀 지나면 싸지겠죠. 전 충분히 가능하다고 생각합니다.
--
foldl (flip (:)) [] "universe"

익명사용자의 이미지

PS3의 CPU는 초당 2180억회의 계산을 할 수 있어 고성능 PC보다 약 20배 이상 빠르다. SCE는 향후 PS3의 능력을 활용해 자동차 설계 등의 사업도 전개할 계획으로 알려졌다.

마잇의 이미지

PS3같은 게임기가 실제 원가에 비해 싸게 파는 것은 사실이라고 들었습니다. 실제 보면 가격이 싸죠.

그러나 동일 가격으로 장만한 기존 PC의 비해서 효율이 어떨런지,

CPU 자체의 성능이 탁월하다고는 하나 실제 커널에서 이 CPU의 성능을 제대로 이끌어 내고 있는지 - 즉, 하드웨어 제조사의 홍보 문구이상의 실제 필드에서 이와 같은 평가를 받고 있는지,

이런것을 따져보시면 좋을 것 같습니다.

--
마잇


--
마잇

소타의 이미지

소니 셀 CPU가 아니라 IBM의 셀이라고 해야 맞지 않을까요?
공동개발이긴 하지만 모태가 되는 PPC와 G5 등.. IBM 기술의 집합체인데..

falaris의 이미지

셀을 12월 달에 만져볼 기회가 있어서,
메뉴얼을 보고 있습니다.

특별히 커널 단에서 지원은 하지 않는것 같습니다.
ibm홈페이지에서 guide를 보면,
페도라 5인가를 설치한 후에, 다른 종류의 gcc를 인스톨 하는 형태로 되어있었습니다.
이 경우, 아마 제 생각이지만 커널과는 별개로 될꺼 같습니다.

궁금한것은 ibm cell을 어떤걸로 테스트 해봐야 할 지 난감합니다.
제가 수치해석을 하는것도 아니구 ㅠ.ㅠ

우선 연산이 오래 걸리는것을 테스트 해보고 싶습니다.

이와 관련된 오픈 소스가 있다면 추천 부탁 드립니다!!
(간단한 거면 좋겠습니다. 한 한달이상 만질 수 있다면 좋겠지만,
그게 아니라서요. 가서 소스를 수정하면서 돌려봐야 해서^^)

추천 좀 부탁 드립니다!!(머리털 뽑힐 지경입니다 ㅠ.ㅠ)

--------------@@
집에서 젠투교+emacs교 완전 정착!!
회사 데비안(windowsXP)+emacs교 완전 정착!!
(window 저주 하리라 !!!)
나중에 아주 나중에 시간나면 lisp을..

jachin의 이미지

User Manual 이나 Architecture Manual 이 있으시다면 제게도 보여주실 수 있나요?

저도 Cell 프로세서에 대한 내용을 보고 싶거든요. ^^
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.

whiteblue의 이미지

저도 페도라 깔린 스크린샷을 보았습니다.
벌써 리눅스가 깔끔하게 돌아가네요

다만 제 어줍잖은 지식으로는 완전히 다른 아키텍쳐를 가진 Cell CPU 로 리눅스가 돌아가려면
Cell 의 구조를 알고 커널에서 지원을 해야 할 텐데요.
나온지 채 며칠이 되지 않은 PS3 의 세부 구조를 어떻게 알고 벌써 커널에 적용했을까요?

뭔가 아시는 분 계시면 답변 부탁드립니다.

segfault의 이미지

Cell 프로세서가 PowerPC 기반이죠.

다만 PS3 페도라 코어는 Cell에 최적화된 형태가 아닌 PPC 아키텍쳐를 거의 그대로 갖다 쓴 거라 Cell의 성능을 제대로 활용할 수 없다고 들었습니다.

그리고 PS3의 메인 메모리가 256MB밖에 되지 않는데다가 X용 RSX 드라이버도 아직 나오지 않아서 현재로써는 제대로 쓸 만한 수준은 되지 않는 것 같습니다.

Cell 환경에 최적화된 배포판이 나오지 않은 이상 지금 시점에서는 펜티엄 3 500MHz 정도의 속도만 나와도 잘 나오는거겠죠..

----
mono* in the swirl

esrevinu의 이미지

얼핏 MacOS도 지원한다고 본 것 같은데 애플은 완전히 인텔로 간 건가요? Cell 성능이 매우 우수하다면 인텔로 간 게 후회스러울 텐데...

수치계산할 때는 메인메모리는 그 정도로 충분하고 CPU가 빠른 게 좋겠죠. Cell을 잘 지원하는 커널만 나온다면 PS3로 수치계산용 클러스터를 꾸미기 딱 좋을 것 같네요.

구글에 찾아보니 커널 2.6.16에 cell을 지원한다고 나와있네요. IBM이 적극적으로 linux 포팅을 하는 것 같네요.
--
foldl (flip (:)) [] "universe"

falaris의 이미지

esrevinu님 글 보고 구글링을 하면서 리눅스 2.6.18 버전을 받았습니다.
arch->powerpc->platforms->cell이라고 있네요.

근데 왜 ibm 사이트에 해당 사항이 없었는지 (아마 제가 못찾은거 같습니다 ㅡㅡ;;)

얼른 테스트 해볼 날이 기다려 지네요.

--------------@@
집에서 젠투교+emacs교 완전 정착!!
회사 데비안(windowsXP)+emacs교 완전 정착!!
(window 저주 하리라 !!!)
나중에 아주 나중에 시간나면 lisp을..

whiteblue의 이미지

Cell 이 IBM (과 소니...) 작품이라는 걸 생각하지 못했네요.
감사합니다.

junu의 이미지

파코즈에서 본건데 셀중 코어 하나가 ppc3와 호완이 되서 그걸 이용해서 리눅스가 돌아가는 거라고 들었습니다.
코어 9개중 하나만 쓰기에 성능은 cell의 성능이 다 안나온다고 들었습니다.

소타의 이미지

IBM의 CPU인 Power[ PC] G5가 콘트롤러로 들어가 있습니다 ㅋ;

falaris의 이미지

cell guide 올렸습니다.
구글링 하시면 핸드북이 있습니다.
보시면 페도라를 설치한 이후에 cell에 필요한 gcc를 따로 설치해 주고 있습니다.

그래서 커널에서는 지원하지 않을꺼 같습니다.

누가 제 질문에 답변 좀 해주세요 ㅡㅡ;;
어떤 것을 테스트 해보는게 가장 좋을지..궁금합니다.

--------------@@
집에서 젠투교+emacs교 완전 정착!!
회사 데비안(windowsXP)+emacs교 완전 정착!!
(window 저주 하리라 !!!)
나중에 아주 나중에 시간나면 lisp을..

jachin의 이미지

Cell 과 같이 각 기능에 대한 목적이 분리되어 있는 CPU 라면,

I/O 보다는 계산 중심의 프로그램을 하시는게 좋을 것 같은데요?

병렬연산을 필요로 하는 계산 모델을 구하셔서 한 번 해보시는 것이 좋을 것 같습니다.

(제 생각에 I/O 관련 기능은 기존의 PPC 나 Opteron 으로 처리하는 것으로 생각합니다.)
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.

falaris의 이미지

지금 올리는 pdf에 cell에 관련된 pdf파일 링크 되어 있습니다.
관심 있으신 분은 보시면 좋을 듯 합니다.

병렬연산 한번 검색해서 오픈소스가 있다면 구해서 봐야 겠습니다.

조언 감사 드립니다.!!

--------------@@
집에서 젠투교+emacs교 완전 정착!!
회사 데비안(windowsXP)+emacs교 완전 정착!!
(window 저주 하리라 !!!)
나중에 아주 나중에 시간나면 lisp을..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.