스크랩

구간

안드로이드 SIMD 병렬 프로그래밍 ARM NEON을 활용한

정영훈, 최규달 저 | 프리렉 | 2014년 06월

북트리

정가
$64.00
판매가
$46.66 (27%↓) 최저가 보상
적립금
$0.93 (2%P)
출고예상일
2026년 10월 08일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788965400707 / 496쪽 188 x 257 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

  • 21,600
  • 21,420
  • 23,400
  • 22,500

책 소개

출판사 리뷰

애플리케이션의 성능 향상을 책임지는 솔루션
안드로이드 애플리케이션은 게임과 영상, 기상, 보안 등 우리 생활 모든 곳곳에서 다양한 분야에 활용된다. 이러한 상황 속에서 모바일 환경은 스마트폰에서부터 웨어러블(Wearable) 기기까지 모든 사물로 진화하며 높은 성능을 요구하고 있다. 이렇게 모바일 환경이 고성능을 요구하게 되면서 이제 병렬 프로그래밍은 선택이 아니라 필수가 되었다. 병렬 프로그램은 한 번의 연산으로 여러 데이터를 처리하므로 대용량의 데이터를 연산하는 분야 즉, 그래픽과 동영상 처리, 음성 인식, 게임 등에서 높은 성능을 발휘할 수 있다.

이러한 모바일 병렬 프로그래밍 언어로 ARM NEON이 있다. NEON은 안드로이드 SIMD 병렬 프로그램 모델로, 하나의 명령어로 여러 데이터를 처리하는 데이터 병렬 프로그램이다.

이 책은 SIMD 병렬 프로그래밍을 이용하여 애플리케이션의 성능을 향상시키는 방법을 다룬다. 또한, 안드로이드 프로그래밍 초보자를 위해서 SDK와 NDK를 설치하고 실행하는 과정을 자세하게 설명한다. 더불어 NEON 병렬 함수를 그림과 예제로 하나하나 설명하므로 병렬 프로그램 초보자라도 SIMD 병렬 프로그램을 쉽게 이해할 수 있도록 하였다. 그리고 실습과 활용 예제를 통해 NEON 병렬 함수를 실무에 쉽게 적용할 수 있고, ARM 아키텍처의 특성을 이용한 최적화 방법도 설명하여 애플리케이션의 성능을 향상할 수 있는 모든 방법을 다룬다.

안드로이드 SIMD 병렬 모델 NEON
ARM SIMD는 명령어 수준의 병렬 프로그램 모델로, 일반적으로 SIMD(Single Instruction Multiple Data)로 불린다. SIMD는 가장 작은 수준의 병렬 프로그래밍으로 하나의 명령어로 여러 데이터를 처리하는 데이터 병렬 프로그램이며 ARM의 NEON이 여기에 속한다.
NEON은 안드로이드 운영체제를 탑재한 스마트폰에 사용되는 병렬 프로그래밍 언어이다. NEON의 병렬 처리는 스마트폰의 멀티미디어 데이터를 효율적으로 처리하고, 더 빠른 성능을 보장한다. 따라서 현재 다양한 스마트폰과 태블릿 PC에 적용되고 있다.

저자 소개

현, 3D Systems Korea 수석연구원 
전, 디아이티㈜ 중앙연구소 
연세대학교 컴퓨터공학석사 


저서 
프로그래머의 리더십 
CUDA, SIMD, OpenMP 병렬 프로그래밍 외 다수

피처폰 시절부터 프로그램을 개발했고, 병렬 컴퓨팅을 활용하여 영상 처리를 가속하는 업무를 담당하고 있으며, 최근에는 스마트폰 병렬 프로그램 최적화를 진행하고 있다. 저서로는 『Cilk Plus 병렬 프로그래밍』과 『키넥트 프로그램 개발 입문서』 등이 있다.

목차

top