>> Read Reply from No. 0 article  
RE: RE: SMP에 대한 짧은 질문

등록 2002-08-24 12:09:00     조회 4
이름 무정부주의자    

		SMP를 제대로 이용할려면, 일단 커널은 다시 컴파일 해야겠지요.
일단 커널에서 SMP를 지원하지않으면 아무리 다른걸 잘 해도 CPU를
하나밖에 못쓰지요.
 아마 다른 소스들은 다시 컴파일 하실 필요는없을거 같네요.
SMP를 제대로 사용하는 방법은 여러가지 있지요.
첫째로, parent process에서 fork()같은 함수를 이용해서 child process를
생성시킴으로 해서 동시에 여러 프로세서를 생성시키면 각각의 cpu를 동시에
작동 시킬 수 있습니다.
둘째로는 pthread등의 thread를 이용하는 방법도 있지요. 여러 thread를
동시에 실행시키면 커널이 여러개의 cpu를 지원해주면 동시에 여러개의 cpu를
사용할 수 있지요.
셋째는 openmp나 mpi전용 또는 지원하는 compile를 사용하시면 됩니다.
 아마도 많은 linux용 프로그램들이 첫째와 두번째 방법을 사용하고 있을겁니다.
따라서 커널만 다시 컴파일 해도 다른 프로그램들은 별도컴파일 과정 없이
사용하셔도 일정 수준이상의 속도 향상은 있을겁니다.
세번째 방법은 보통 cluster상에서 parallel computing 을 할때 사용하는
방법인데 이건 보통 일반프로그램들에서는 사용이 잘 안되는걸로 알고있습니당.
참고로 openmp를 지원하는 컴파일러중에 자동으로 parallelization을
시켜주는 option이 있기는 하지만...이건 좀 자중해야 될 option중 하나지요.
자동으로 parallelize되면서 마음대로 loop가 부서지면서 어떤 결과가 될지는...
 마지막으로 동시에 손으로 여러개의 프로그램을 띄워놓아도 SMP는 충분히
활용할 수 있지요....ㅋㅋㅋㅋㅋ
예를들어서 영화보면서.....웹서핑하면서.....겜하면서....이모두를 동시에..
ㅋㅋㅋ
   : : SMP를 제대로 이용할려면요.
: :
: : 프로그램의 소스를 다시 컴파일해야하나요?
:
: 아닙니다. 제가 알기로 절대 그러실 필요가 없을 것같은데요.
:
: :
: : 싱글CPU쓰다 SMP로 업그레이드했을때 커널은 SMP로 재컴파일한다고 했을때, 그전에 싱글CP
: : U로 컴파일한 프로그램들도 성능 향상을 위해 재컴파일을 해야만 하는건지 궁금합니다.
:
: SMP가 되면 프로그램 컴파일 속도가 빨라지겠지요. 퍼포먼스 향상을 꾀하시려면 혹시 있
: 을지 모르겠습니다만은 SMP에 맞는 gcc옵션을 두고 돌리는 것이 아닌 이상 별 효과없다고 
: 봅니다. 하지 않아도 커널상에서 multiprocessing을 해주니 재컴파일해주지 않다도 될거같은 
: 생각이 들지만 실제는 어떤지요.. :
:
: 실제 SMP환경에서 rpm패키지와 비교하여  별 차이 없다고 느꼈습니다.
:
: 이론상으로도 어차피 다 똑같지 안나요..
:
: 솔직히 SMP쓰면 그 자체로도 좋던데여...
:
: 굳이 다시 컴파일까지 ㅡ.ㅡ
: 
: : 답변 기달리겠습니다.
:
: --
: 반미구국
이름
암호


>> 관련글
  답장 RE: SMP에 대한 짧은 질문  김용성  2002.08.24  ....
  답장 RE: RE: SMP에 대한 짧은 질문  무정부주의자  2002.08.24  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 1.18 초 ] 작업시간: [ 0.4 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791230348
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.