제온 CPU를 이용한 MPI 문제

syanplus의 이미지

메인보드 한개에 제온 X5660 (헥사코어) 두개를 장착하여 12개의 물리적코어를 가진 계산용컴퓨터를 구축하였습니다

여기에 CentOS5 를 깔고 MPICH2를 이용하여 멀티프로세싱을 하고있습니다

X5660 프로세서가 하이퍼쓰레딩을 지원하므로 총 24개의 노드를 갖고 있습니다

그런데 여기서 12개의 노드를 사용하여 mpi를 구현할 때까지는 계산시간이 감소하다가

13개의 노드가 되면서 계산이 오히려 다시 증가하는 현상을 보이고있습니다

그 이후로 시간이 다시 조금씩 감소하지만 24개의 노드를 모두사용하였을때의 결과는 12개의 노드만을 사용했을때에비해

크게 나아지지 않은 결과를 보이고있습니다

CentOS는 기본적으로 서비스에 irqbalance daemon을 지원하고 작동하고 있는것은 확인했으며

cpu monitoring 에서도 24개의 모든 노드가 100% 가동되고 있음을 확인하였습니다

하이퍼쓰레딩을 꺼보고 하려고 했으나 바이오스에서 하이퍼쓰레딩을 끄면 12개의 노드로 잡히긴하는데

각각의 노드의 클럭이 1.6 GHz밖에 되지 않습니다 (원래 2.8 GHz)

혹시 이러한문제를 해결하는 방법을 아신다면 답변 부탁드립니다

jongwooh의 이미지

인텔 하이퍼쓰레딩은 1개의 코어를 2개로 속이는 것에 가까운것이라서 켜놓으면 1+1=2가 되는게 아니라 1.2정도밖에 안 됩니다. 계산집중적인 작업을 할 때는 오히려 자원(레지스터) 스위칭 오버헤드때문에 더 느려질 수도 있고요.

하이퍼쓰레딩은 일단 끄시고, 낮게 유지되는 클럭문제는 BIOS에서 해당 기능도 끄고(dynamic clocking 어쩌고 되어 있는것들이 많음) OS상에서 cpuspeed 서비스도 꺼 두면 고정된채로 유지가 될 것입니다.

you must know the power of dark side.

댓글 달기

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