mpich2 설치 및 사용법

prodh의 이미지

병렬계산이 필요한 리눅스초보입니다.
리눅스는 아시아눅스3.0을 사용하고있습니다.
인터넷을 찾아보니 mpich2를 이용하면 한대의 컴퓨터(dual core)에서 병렬계산이
가능하다고해서 mpich2를 설치했습니다.

설치는

./configure --prefix=/usr/local/mpich2

로 했습니다.

근데
mpiexe -np 2 ./실행프로그램 입력데이타

하니까

mpiexec failed: gethostbyname_ex failed for localhost

만 출력됩니다.

무슨문제인지 모르겠습니다. 제가 설치를 잘못한 것인가요..?

설치시에 또 다른 옵션이 있는지요..?

알고 계신분 답변좀 부탁드립니다.. 감사합니다..

akahard2dj의 이미지

기본적으로 mpich 를 구동하기 위해서는 mpdboot 라는 명령어를 실행시켜야 합니다.

예를 들면
mpdboot -n 1 -f ~/mpd.hosts

이런식으로 booting을 시켜놓은 다음(자세한 설명은 메뉴얼에 있습니다.)
그런다음 mpdtrace 라는 명령어로 아래와 비슷한 화면을 보이면 mpiexec 를 실행시킬수 있습니다.
hostname (127.0.0.1)

beebee의 이미지

mpdboot 가 하는일이 무엇인지요?

감사합니다.

내 혼에 불을 놓아 ..

akahard2dj의 이미지

mpich 는 기본적으로 clustering 되어진 네트워크내에서 각각의 컴퓨터의 자원을
사용을 할수 있는 라이브러리 입니다.

즉, 우리가 clustering 되어진 네트워크를 사용하기 위해서는 기본적으로 세팅이 되어야 합니다.
특히 mpich 에서는 mpi의 세계가 있는데 이때 mpdboot는 각자의 네트워크 컴퓨터들을
사용할수 있게 하는 세팅 작업입니다.
http://astronomy.yonsei.ac.kr/yais/doku.php?id=yais:linux:manage:clustering:setting

여기를 참고해보세요.
기본적은 클러스터링 세팅이 나와있습니다.

prodh의 이미지

답변 감사합니다.

mpd.hosts를 아래와 같이 구성하고

192.168.0.1=node1
192.168.0.2=node2
192.168.0.3=node3
192.168.0.4=node4

mpdboot -n 4 -f mpd.hosts 를 입력하니

unable to obtain IP for host:192.168.0.1=node1
unable to obtain IP for host:192.168.0.2=node2
unable to obtain IP for host:192.168.0.3=node3
unable to obtain IP for host:192.168.0.4=node4
totalnum=4 numhosts=1
there are not enough hosts on whic to start all processes

라고 나옵니다.. 어떻게 해야 mpich2를 이용할 수 있는지 정말 궁금합니다..

감사합니다..

댓글 달기

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