인텔 펜4 하이퍼쓰레딩으로 병렬 연습이 가능한지요?

김세윤의 이미지

병렬 컴퓨터 연습좀 해보려고 컴퓨터 알아보고 있는데요.
인텔 펜4 중 하이퍼쓰레딩 기능으로 마치 컴퓨터 하나에 CPU가 2개인 것처럼 사용할 수 있나요?
뭐 병렬 연습이래봤자 MPI 연습이나 ScaLapck 연습정도 해보려구요.
연습용 컴퓨터라 요즘 나오는 듀얼 코어 CPU까지 사기는 돈이 쫌 아까워서요.
알려주시면 감사하겠습니다.^^

jachin의 이미지

리눅스에서 하이퍼쓰레딩은 성능 향상에 도움이 안된다고 알려져 있습니다.

오히려 일반 싱글코어 CPU가 더 나을지도 모릅니다.

MPI 프로그래밍은 SMP 프로그래밍과 성질이 다르기 때문에,

오히려 여러대의 PC를 연결하시는 것이 더 좋을것 같습니다.
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.

김세윤의 이미지

단순 연습용이기 때문에 성능은 전혀 무관합니다.
단지 멀티 코어처럼 쓸 수만 있으면 되거든요..^^;
지금 계획으로는 하이퍼 쓰레딩 시스템 2개를 사서
마치 4개의 CPU가 있는 클러스터 형식으로 꾸밀라고 하거든요..
근데, 하이퍼쓰레딩으로 CPU를 한 개를 마치 2개인 것처럼 꾸밀 수 있나요??

사랑천사의 이미지

사실상 동작은 SMP로 올리면 2 개로 잡힙니다. 다만, 속도 같은건 빨라 진다고 할 수 없을 겁니다 별로... 음.. 하기 나름이란 분도 계시는데 잘 모르겠군요.
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)

사람천사

s9204의 이미지

cpu 개수와 상관없이 한개의 기계에서 원하는 프로세스 갯수로 돌릴수 있어요.
예를들어 사용하시는 mpi가 MPICH2라면 "mpiexec -n 16 ./a.out"
하시면 16개의 프로세스로 돌아갑니다.

성능향샹이야 없는게 당연하고 공부 목적으로 좋던데요.

mirr의 이미지

저는 하이퍼스레딩도 안쓰고, 씨피유도 단일로 사용하던 듀얼씨피유 서버 열라 버벅대길레 SMP로 올렸더니
성능 향상을 봤는데요....................속도향상이라기보단 병렬처리에 대한 효과를 봤다고 해야하나요? ^^

내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.

내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.

doodoo의 이미지

SMP로 올렸다는게...SMP 커널을 사용한다는 뜻인가요?
그니깐 시피유 자체는 싱글이지만 SMP 커널을 쓰니 성능이 향상되었단 예긴가요?

그리고 mpi가 MPICH2라면 "mpiexec -n 16 ./a.out" 이렇게 되어 있으면 혹시
리눅스에서 MPI 에뮬레이션인가 하는 프로그램이 있는건가요?

궁금궁금....

s9204의 이미지

음 전문가가 아니라 정확한 용어로 설명드리기가 어려운데요.
mpi 라는게 서로 다른 프로세스간에 메시지를 주고받는 규약입니다.

여러 프로세스가 네트웍 저편의 다른 컴터에서 실행되고 있을 경우에는
네트웍을 통해 메시지를 주고받을 수 있도록 해주는게 mpich2 같은
라이브러리(?) 구요. 하나의 컴터에서 여러 프로세스들이 돌아갈때는
굳이 네트웍으로 나갔다가 돌아올 필요없이 (속도가 느려지니까),
메모리상에서 주고 받을 수 있도록 되어있지요.

물론 실행하시고자 하는 프로그램은 mpi로 작성을 하셔야..

http://webedu.ksc.re.kr/nov/ 여기 보시면 도움이 될 듯.

댓글 달기

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