쿼드코어 싱글 컴퓨터에서 병렬처리 방법을 알려주세요~

turbul의 이미지

쿼드코어 pc를 1대 가지고 있고, fedora 리눅스를 깔았습니다.
OpenMP를 활용하면 계산할 때 cpu 4개를 병렬처리해서 사용할 수 있을꺼 같긴한데 확신이 없습니다.
MPICH2를 설치하면 자동으로 노드 4개가 인식되면서 병렬처리가 가능해지나요?
추가로 설정이 필요하다면 어떤 설정을 해줘야하나요? 병렬환경에서 코드만 돌리다가 직접 만들어서 해보려 합니다. 도와주세요 :-)

mhlee03의 이미지

MPICH2 를 사용하시고 job의 갯수를 job_num이라고 할 때 , mpirun -n job_num demo.exe
이렇게 하시면 알아서 잘 돌아 갑니다. (사용하여 보았습니다.)

opem MP 도 잘 돌아 갈 것입니다. (써보지는 않았습니다만...)

s9204의 이미지

openmp의 경우

export OMP_NUM_THREADS=N (N은 쓰레드개수)

이런 식으로 환경설정 하시면 됩니다. 물론 코딩 컴파일 모두 openmp로 하셔야 하구요.
자세한 것은 kisti super computing 센터에 메뉴얼이 있으니 참고하세요

beebee의 이미지

운영체계와 메모리를 공유하는 그런 머신은 SMP 타입에 속합니다.
그에 반해 개별 운영체계를 묶어서 돌리는걸 MPP 타입이라고 하죠.

님의 머신은 SMP 범주에 속할겁니다. 네트웍적으로 단일 머신이라
rsh 잡을 필요도 없어서 OpenMP, MPI 둘다 잘 돌겁니다.

SMP 머신은 노드수가 올라가면 가격이 엄청비싸지는 반면, 개발 생산성과 전력측면에서는 이점이 있습니다.
MPI를 주로사용하는 MPP 머신은 확장성이 좋은 반면 고유가 시대로 갈수록 전력문제가 대두될 가능성이 높습니다.

멀티코어가 매니코어로 갈것이고 가격대비 백본망 대역폭도 우수하므로 대세는 MPP에서 SMP 로 점점 이동해갈 것으로 보입니다.

내 혼에 불을 놓아 ..

댓글 달기

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