[질문] 메모리를 4기가 이상 쓸 수 있는지요? 패러렐 컴퓨팅에서

익명 사용자의 이미지

안녕하세요.

아주 큰 매트릭스의 (sparse) 계산을 위해서
병렬 컴퓨터를 만들까 생각하고 있습니다.

Sparse matrix용으로, LAPACK의 확장판인 ARPACK,PARPACK이
있습니다만.. 이쪽은 지금 보고 있는 중이고요..
(병렬화가 되려는지 --;)

여쭤보고 싶은 것은 리눅스에서 4기가바이트 이상의 메모리를
가상으로라도 지원하는지요?
매트릭스가 아주 커서 100만*100만 정도의 크기입니다.
sparse matrix이기 때문에 대부분은 0이고 0이 아닌 값만
저장하므로 실제로 필요한 메모리는 16기가 정도고요..
(매트릭스 크기를 조금 더 크게 하고 싶은데..)

지금까지는 SGIorigin2000에서 사용하고 있었습니다만,
이 컴퓨터는 16기가 정도가 최고인 것 같더군요..
그래서 리눅스에서 가상으로라도(버추얼) 16기가 이상을
지원해주는지 알고 싶습니다.

실험해보고 싶은 방법은 2가지입니다.
1.64비트(이타늄)프로세서로 서버를 만든다 (--;)
가격대 성능비가 안 좋아서 최종수단인가요..
2.펜4여러대로 리눅스 클러스터를 만든다.
32비트 씨피유로 4기가 이상을 참조할 수 있는지요..

위의 두가지가 가능한지 알고 싶습니다.

..가능하다고해도 스왑으로 굉장히 느려질 것 같군요.
지금도 2일 정도 걸리고 있는데..

감사합니다.

익명 사용자의 이미지

페러렐 컴퓨팅은 잘모르지만...
가상으로 메모리 지원이야... 32bit OS는 프로세스당 4G씩 지원하지 않나
여...? Windows나 Linux나 Unix나. 4 bytes주소체계이기땜시. 물론 4G전
부 사용자가 접근가능한 메모리는 아니니.

> 질문하신 내용이랑 좀 거리가 먼 지도...

익명 사용자의 이미지

안녕하세요.
병렬컴퓨팅에 대해서는 제가 잘 모르기 때문에
자세히 답변을 해 드리기는 어렵지만,
인텔 32bit 기반의 Linux 에서는
64GB 까지 메모리를 사용할 수 있습니다.
메모리 공간지정에 32Bit를 사용합니다만,
인텔x86 프로레서의 PAE 기능을 사용해서 가능하게 되었답니다.
사용하는데 어느정도 한계가 있는것 같습니다.
('Linux Kernel의 이해' 참조.)

어쨋거나 64GB 까지 지원이 된다고 합니다.
그럼 도움이 되셨길..

문필경 wrote..
안녕하세요.

아주 큰 매트릭스의 (sparse) 계산을 위해서
병렬 컴퓨터를 만들까 생각하고 있습니다.

Sparse matrix용으로, LAPACK의 확장판인 ARPACK,PARPACK이
있습니다만.. 이쪽은 지금 보고 있는 중이고요..
(병렬화가 되려는지 --;)

여쭤보고 싶은 것은 리눅스에서 4기가바이트 이상의 메모리를
가상으로라도 지원하는지요?
매트릭스가 아주 커서 100만*100만 정도의 크기입니다.
sparse matrix이기 때문에 대부분은 0이고 0이 아닌 값만
저장하므로 실제로 필요한 메모리는 16기가 정도고요..
(매트릭스 크기를 조금 더 크게 하고 싶은데..)

지금까지는 SGIorigin2000에서 사용하고 있었습니다만,
이 컴퓨터는 16기가 정도가 최고인 것 같더군요..
그래서 리눅스에서 가상으로라도(버추얼) 16기가 이상을
지원해주는지 알고 싶습니다.

실험해보고 싶은 방법은 2가지입니다.
1.64비트(이타늄)프로세서로 서버를 만든다 (--;)
가격대 성능비가 안 좋아서 최종수단인가요..
2.펜4여러대로 리눅스 클러스터를 만든다.
32비트 씨피유로 4기가 이상을 참조할 수 있는지요..

위의 두가지가 가능한지 알고 싶습니다.


..가능하다고해도 스왑으로 굉장히 느려질 것 같군요.
지금도 2일 정도 걸리고 있는데..

감사합니다.

익명 사용자의 이미지

감사합니다.
64라면 굉장히 큰 메모리영역을 참조할 수 있군요.
만들어보겠습니다, 감사합니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.