인텔 펜4 하이퍼쓰레딩으로 병렬 연습이 가능한지요?
글쓴이: 김세윤 / 작성시간: 월, 2006/10/30 - 12:53오전
병렬 컴퓨터 연습좀 해보려고 컴퓨터 알아보고 있는데요.
인텔 펜4 중 하이퍼쓰레딩 기능으로 마치 컴퓨터 하나에 CPU가 2개인 것처럼 사용할 수 있나요?
뭐 병렬 연습이래봤자 MPI 연습이나 ScaLapck 연습정도 해보려구요.
연습용 컴퓨터라 요즘 나오는 듀얼 코어 CPU까지 사기는 돈이 쫌 아까워서요.
알려주시면 감사하겠습니다.^^
Forums:
하이퍼쓰레딩은 쓰지마세요. ^^;
리눅스에서 하이퍼쓰레딩은 성능 향상에 도움이 안된다고 알려져 있습니다.
오히려 일반 싱글코어 CPU가 더 나을지도 모릅니다.
MPI 프로그래밍은 SMP 프로그래밍과 성질이 다르기 때문에,
오히려 여러대의 PC를 연결하시는 것이 더 좋을것 같습니다.
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.
아.. 성능은 괜찮은데요..^^;
단순 연습용이기 때문에 성능은 전혀 무관합니다.
단지 멀티 코어처럼 쓸 수만 있으면 되거든요..^^;
지금 계획으로는 하이퍼 쓰레딩 시스템 2개를 사서
마치 4개의 CPU가 있는 클러스터 형식으로 꾸밀라고 하거든요..
근데, 하이퍼쓰레딩으로 CPU를 한 개를 마치 2개인 것처럼 꾸밀 수 있나요??
SMP상태에서
사실상 동작은 SMP로 올리면 2 개로 잡힙니다. 다만, 속도 같은건 빨라 진다고 할 수 없을 겁니다 별로... 음.. 하기 나름이란 분도 계시는데 잘 모르겠군요.
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)
사람천사
cpu 개수와 상관없습니다.
cpu 개수와 상관없이 한개의 기계에서 원하는 프로세스 갯수로 돌릴수 있어요.
예를들어 사용하시는 mpi가 MPICH2라면 "mpiexec -n 16 ./a.out"
하시면 16개의 프로세스로 돌아갑니다.
성능향샹이야 없는게 당연하고 공부 목적으로 좋던데요.
저는 하이퍼스레딩도
저는 하이퍼스레딩도 안쓰고, 씨피유도 단일로 사용하던 듀얼씨피유 서버 열라 버벅대길레 SMP로 올렸더니
성능 향상을 봤는데요....................속도향상이라기보단 병렬처리에 대한 효과를 봤다고 해야하나요? ^^
내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.
내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.
SMP로 올렸다는게...SMP
SMP로 올렸다는게...SMP 커널을 사용한다는 뜻인가요?
그니깐 시피유 자체는 싱글이지만 SMP 커널을 쓰니 성능이 향상되었단 예긴가요?
그리고 mpi가 MPICH2라면 "mpiexec -n 16 ./a.out" 이렇게 되어 있으면 혹시
리눅스에서 MPI 에뮬레이션인가 하는 프로그램이 있는건가요?
궁금궁금....
음 전문가가 아니라
음 전문가가 아니라 정확한 용어로 설명드리기가 어려운데요.
mpi 라는게 서로 다른 프로세스간에 메시지를 주고받는 규약입니다.
여러 프로세스가 네트웍 저편의 다른 컴터에서 실행되고 있을 경우에는
네트웍을 통해 메시지를 주고받을 수 있도록 해주는게 mpich2 같은
라이브러리(?) 구요. 하나의 컴터에서 여러 프로세스들이 돌아갈때는
굳이 네트웍으로 나갔다가 돌아올 필요없이 (속도가 느려지니까),
메모리상에서 주고 받을 수 있도록 되어있지요.
물론 실행하시고자 하는 프로그램은 mpi로 작성을 하셔야..
http://webedu.ksc.re.kr/nov/ 여기 보시면 도움이 될 듯.
댓글 달기