기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요.

 

요새 나오는 AP 들을보면

대부분의 멀티코어로 이루어져있는데.

병렬처리쪽 지원이 잘되어 있는 편인가요?

 

멀티코어 AP 는 써본적이 없어서 몇가지 질문드립니다.

 

1. 컴파일러 지원

컴파일러에서 컴파일시

'이 부분은 병렬처리로 하면 성능이 향상될거야'라며

컴파일러가 일부분을 병렬처리를 하나요?

아니면 개발자가 이부분은 병렬처리해도 되겠다라며

특정코드에 표시?를 하는방식인가요?

아니면 컴파일단계에서는 병렬처리를 지원하지 않나요?

 

2. 리눅스 커널에서의 지원

특정 멀티코어 AP에 맞게 포팅된 커널에서

병렬처리를 지원하나요?

만약 지원한다면 컴파일 단계에서도 병렬처리를

지원해야하할거 같은데..

 

3. 안드로드에서의 지원

안드로이드에서 병렬처리를 지원하나요?

아니면 단순 분산처리 방식을 사용하나요?

코어가 2개인 멀티코어 AP에서 안드로이드 어플리케이션을 하나실행한다면

코어하나는 어플리케이션을 실행하고 나머지코어는 백그라운드 프로세스를 처리하는

방식으로 사용되는건가요?

 

쓰다보니 질문이 많네요.

부탁드립니다. (_ _)

 


쭈암

2013.01.19 01:30:12
*.98.3.165

말씀하시는 병렬처리의 이미가 불명확하네요..


AP나 PC나 똑같습니다.


1. 개발자가 기본적으로는 Thread 생성해서 코딩 해야 합니다.

아니면 MPI같은 병렬처리용 lib으로 개발합니다.


2. SMP커널 씁니다.

당연히 되어야 겠죠.


3. 쓰레드별로 스케쥴링합니다. PC랑 다를게 없어요.

코어가 2개인 AP에서 어플리케이션 1개 실행해도 기본적으로 뜨는 프로세스는 10개 넘습니다.

이 10개 넘는 넘들이 2개에서 돌아갑니다. 고정해서 돌아가는 방식 아닙니다.


PC에서 어떻게 되는지 보시는게 빠르실 듯...

Supsupi

2013.01.19 02:34:13
*.108.40.33

답변 정말 감사드립니다.

결국 쓰레드를 코어별로 나누어서 스케쥴링한다는거군요.

이 방식은 분산처리 방식 아닌가요?

 

그리고 하나의 Thread를 2개의 코어가 동시에 처리되는

방식은 없는건가요?

 

MPI는 Intel용 Library같은데

ARM용 병렬처리 Lib리도 존재하나요?

 

흠 ㅡ.ㅡ 모르는게 많네요 ㅠ

Supsupi

2013.01.19 05:22:57
*.108.40.33

아아 제가 뭔가 병렬처리와 분산처리를 반대로 생각한거 같습니다.

 

제가 질문하고 싶었떤건

하나의 프로세스나 쓰레드를 두프로세스가 동시에 처리하는 library가

ARM용으로 존재하는지 궁금했던겁니다. ㅠ

장병남

2013.01.23 00:52:43
*.200.239.210

OpenCL 라이브러리를 사용해서 Multi-core를 cl-device로 사용해서 프로세스 병렬처리를 하실수 있습니다.

http://www.browndeertechnology.com/coprthr.htm 에서 libcoprthr 라이브러리 소스가 있습니다.

받으셔서 포팅 후 사용하시기 바랍니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
5688 iperf 로 측정한 결과가 이상해요 ㅜㅜ 옹치킨붐붐 2013-01-23 1154
5687 [arndale boardHost OS선택? [1] 바라마79 2013-01-22 1187
5686 iperf 크로스컴파일 질문입니다. [3] 옹치킨붐붐 2013-01-22 1931
5685 갤3 엘티이 빌드해보신분? [2] 옹치킨붐붐 2013-01-19 1481
» 임베디드 병렬처리 질문드립니다. [4] Supsupi 2013-01-19 1462
5683 iperf 질문입니다. [2] 옹치킨붐붐 2013-01-17 1361
5682 kernel에서 이벤트 받아오기 [5] 손성원 2013-01-17 1228
5681 카메라 데이터시트에 대해서 질문입니다. [2] rubio 2013-01-17 1310
5680 [arndaleboard] mmc write (Linaro EnterpriseUbuntServer) [7] monad 2013-01-17 2099
5679 head.s 질문 하나 드려봅니다. [2] 황원일 2013-01-16 1346
5678 안드로이드 HID Profile로 사용해보신분 계신가요? 신종원 2013-01-15 1032
5677 nfs로 root 로그인이 안됩니다. [4] Supsupi 2013-01-15 1351
5676 카메라 디바이스 드라이버 공부해보려는 학생입니다..(댓글답변해주세요... [4] rubio 2013-01-15 1460
5675 [origen4412] 내부저장공간 질문 [2] 루트요 2013-01-14 1875
5674 [arndaleboard]SD카드를 이용하지 않는 방법 [4] monad 2013-01-14 1397
5673 리눅스에서 USB 통신시 드라이버 문의입니다. [1] seuny 2013-01-11 1475
5672 [arndaleboard] 이더넷 카드 활성화 여부 [3] monad 2013-01-11 1381
5671 PM 에러 출력문이 왜 나오는지 모르겠습니다. [1] 손성원 2013-01-10 1497
5670 [arndaleboard]EnterpriseUbuntuServer [7] monad 2013-01-10 1474
5669 [arndaleboard]일반 리눅스 포팅 [2] monad 2013-01-10 1371

사용자 로그인