logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

R 병렬 프로그래밍

R 병렬 프로그래밍

(빠른 데이터 처리를 위한 병렬 프로그래밍의 기초와 고급 라이브러리 활용)

에일리 트룹, 토르스텐 포스터, 사이먼 채플, 테렌스 슬론 (지은이), 이판호 (옮긴이)
에이콘출판
25,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 9개 14,880원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

R 병렬 프로그래밍
eBook 미리보기

책 정보

· 제목 : R 병렬 프로그래밍 (빠른 데이터 처리를 위한 병렬 프로그래밍의 기초와 고급 라이브러리 활용)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9788960779747
· 쪽수 : 292쪽
· 출판일 : 2017-02-07

책 소개

R에서 효율적인 병렬 코드를 작성할 수 있는 방법 및 피해야 할 문제에 대해 깊이 있게 배울 수 있으며 R 병렬 프로그래밍을 간단하게 구현하는 방법은 물론, 고차원의 병렬화 기술을 접할 수 있다.

목차

1장. R에서의 간단한 병렬화
__아리스토텔레스의 숫자 퍼즐
____해석기 구현
____해석기 개선
______실행 시간 측정
____문제를 여러 과제로 분할
______lapply()로 복수의 과제 실행
__R 병렬 패키지
____mclapply() 사용
______mclapply() 옵션
____parLapply() 사용
____병렬 로드밸런싱
__segue 패키지
____segue 설치
____AWS 계정 설정 하기
____segue 실행
______createCluster() 옵션
______AWS 콘솔 화면
____아리스토텔레스의 숫자 퍼즐 풀기
______결과 분석
__요약


2장. 메시지 전달 소개
__MPI를 위한 시스템 환경 설정
____MPI를 위한 R 패키지 선택
____MPI 서브시스템 선택
____OpenMPI 설치
__MPI 표준
____MPI 유니버스
____Rmpi 설치
____pbdMPI 설치
__MPI API
____지점 간 차단 통신
______MPI 내부통신기
____지점 간 비차단 통신
____집단 통신
__요약


3장. 고급 메시지 전달
__그리드 병렬화
____그리드 클러스터 만들기
____경계 데이터 교환
____중앙값 필터
____이미지를 조각으로 분산
____중앙값 필터 그리드 프로그램
______성능
__통신 검사와 관리
__lapply() 변형
____Rmpi에서의 parLapply()
__요약


4장. 슈퍼컴퓨터용 MPI 기반 R 패키지: SPRINT 개발
__ARHCER
__R에서 MPI 코드 호출
____MPI 헬로 월드
____R에서 C 호출
______R에서 호출 가능하게C코드 수정
______MPI 코드를 R 공유 객체로 컴파일
______R에서 MPI Hello World 예제 호출
__MPI R 패키지 빌드: SPRINT
____간단한 병렬 R 인터페이스(SPRINT) 패키지
______R스크립트에서 사전 구축된SPRINT 루틴 사용
____SPRINT 패키지의 아키텍처
__SPRINT 패키지에 새로운 함수 추가
____SPRINT 소스코드 다운로드
____R에서 스텁 만들기: phello.R
____인터페이스 함수 추가: phello.c
____구현 함수 추가: hello.c
____스텁, 인터페이스, 구현 연결
______functions.h
______functions.c
______네임스페이스
______Makefile
____SPRINT 코드 컴파일과 실행
__유전체학 분석 사례 연구
____유전체학
____유전체적 데이터
__슈퍼컴퓨터와 함께하는 유전체학
____목표
____ARCHER 슈퍼컴퓨터
____랜덤 포레스트
____유전체학 분석 사례 연구를 위한 데이터
____ARCHER에서의 랜덤 포레스트 성능
____랭크 프로덕트
____ARCHER에서의 랭크 프로덕트 성능
____결론
__요약


5장. 노트북 안의 슈퍼컴퓨터
__OpenCL
____시스템에서 OpenCL 능력 쿼리
__ROpenCL 패키지
____ROpenCL 프로그래밍 모델
______간단한 벡터 덧셈 예제
______커널 함수
____거리 행렬 예제
______다중 빈곤 지수
______GPU 코어 외부 메모리 처리
__요약


6장. 병렬 프로그래밍의 예술
__병렬 효율성 이해
____가속계수
____암달의 법칙
____병렬화할 것인가 하지 않을 것인가
______채플의 법칙
__수치적 근사
__난수
__데드락
데드락 피하기
__병렬 오버헤드 줄이기
__적응적인 로드밸런싱
____과제 농장
____효율적인 그리드 처리
____성공적인 병렬화를 위한 세 가지 단계
____무엇이 미래를 품고 있는가
____하이브리드 병렬화
__요약

저자소개

에일리 트룹 (지은이)    정보 더보기
에딘버그 대학교 EPCC(High Performance Computing Centre at the University of Edinburgh)의 애플리케이션 컨설턴트다. 글래스고 대학교에서 유전학 학위를 받았으며, 현재는 폭넓은 사용자, 특히 생물학자들이 고성능 컴퓨팅에 접근할 수 있게 하는 데 집중하고 있다. SPRINT 및 과학을 위한 웹 기반 데이터 저장소인 SEEK 등 다양한 소프트웨어 프로젝트에 참여 중이다.
펼치기
토르스텐 포스터 (지은이)    정보 더보기
에딘버그 대학교의 데이터 과학 연구원이다. 통계학과 컴퓨터 과학을 전공했으며, 생물의학 박사 학위를 취득했고, 학제 간 연구 분야에 10년이 넘는 경력을 쌓았다. 마이크로어레이(microarray)와 차세대 시퀀싱(next-generation sequencing)과 같이 통계학과 머신 러닝에 기초를 둔 생물의학 빅데이터 분석 방법을 연구했며, 초심자가 대규모의 생물학 데이터셋에 R 통계 프로그래밍 언어로 병렬화된 분석 솔루션을 사용할 수 있게 하는 데 목표를 둔 SPRINT 프로젝트의 매니저를 맡았다. 또한 대학교에서 스핀아웃된 회사이자 생물학 관련 빅데이터 분석 서비스를 제공하는 피오스 제노믹스 사(Fios Genomics Ltd)의 공동 창업자다. 현재 신생아의 박테리아 감염 진단을 위한 유전자 표기 분류기 고안, 대식세포의 감마 인터페론 활성화에 대한 표기적 프로파일링, 감염에 대한 면역 반응에서의 콜레스테롤 역할 조사, 아동기의 호흡 천명을 천식으로 발전시키는 유전체적 요인 조사 등에 대해 연구 중이다.
펼치기
사이먼 채플 (지은이)    정보 더보기
고도로 숙련된 솔루션 아키텍트이자 선임 소프트웨어 엔지니어다. 데이터 분석과 헬스케어 정보학에 대한 혁신적인 솔루션 및 애플리케이션 개발에 25년이 넘는 경력을 쌓았다. 또한 슈퍼컴퓨터 HPC(High Performance Computing)와 빅데이터 프로세싱 전문가다. 데이터리틱스 테크놀로지 사(Datalytics Technology Ltd)의 CTO이자 경영 파트너다. 기존 IT 운영 환경에서 쉽게 배포할 수 있게 캡슐화된 차세대의 대규모 데이터 분석 플랫폼 개발을 위한 팀 구성을 이끌고 있다. 이 플랫폼은 커스터마이징이 가능한 고성능 도구, 프레임워크, 시스템으로 구성돼 있으며, 데이터 수집과 분석, 시각화에 이르기까지 실시간 분석을 위한 데이터 분석의 전체 생명주기를 가능케 한다. 아리디아 인포매틱스(Aridhria Informatics)의 제품 혁신 이사였으며, 스코틀랜드의 의료 공급자를 위한 다수의 독창적인 시스템을 구축했다. 그가 구축한 통합 환자 추적 경로 시스템은 18주(週) 위탁 진료와 암 환자 관리 모두를 위한 10개의 개별 데이터 시스템 통합에 쓰였으며, 스코틀랜드의 의료 공급자가 환자 대기 시간을 최대한 낮출 수 있게 했다. 또한 호주에서 임상실험으로 진행된 화학 요법 환자를 위한 공공 클라우드로 호스팅되는 독특한 모바일 기반 실시간 모니터링 시스템을 구축했다. 이 시스템은 간호사와 환자로부터 “마치 거실에 간호사가 있는 것 같다. 언젠간 모든 화학 요법 환자가 안전은 물론 24시간 내내 자신만의 천사가 함께 하는 편안함을 알게 되길 바란다.”라는 찬사를 받았다. 또한 오픈소스 패키지인 ROpenCL의 공동 작성자다. 이 패키지는 R로 작성된 통계 프로그램이 그래픽 가속 칩으로 병렬 계산을 할 수 있게 해준다.
펼치기
테렌스 슬론 (지은이)    정보 더보기
EPCC의 소프트웨어 개발 그룹 매니저다. 스코틀랜드의 중소기업, 영국 기업, 유럽과 글로벌 기업과의 데이터 과학 및 HPC 프로젝트를 25년 넘게 관리하고 참여해왔다. 웰컴 트러스트(Wellcome Trust, 지원금 번호 086696/Z/08/Z)와 BBSRC(지원금 번호 BB/J019283/1), 그리고 R을 위한 SPRINT 패키지 개발을 지원하는 3개의 EPSRC 분산 컴퓨터 과학 프로젝트의 공동 수석 연구자였다. 또한 고객 행위 분석을 위한 운영적 측면의 빅데이터 사용법 연구에 대해 ESRC(지원금 번호 RES-189-25-0066, RES-149-25-0005)로부터 지원금을 받았다. 에딘버그 대학교 HPC 데이터 과학 이학 석사 과정의 HPC 데이터 분석, 프로젝트 준비, 논문 수업의 코디네이터다. 또한 드럼도 친다.
펼치기
이판호 (옮긴이)    정보 더보기
성균관대학교 통계학과를 졸업했으며, 한국 및 싱가포르에서 주로 금융업 및 소프트웨어 개발 분야에 종사했다. 머신러닝의 이론적 이해 및 금융 데이터 응용에 관심이 많다. 에이콘출판사에서 펴낸 『스칼라와 머신러닝』(2018), 『통계학으로 배우는 머신러닝』(2021), 『딥러닝 초보자를 위한 엔비디아 가이드북』(2023) 등을 번역했다. 현재는 국내에서 보안 솔루션의 엔지니어로서 많은 영어 화상회의를 하며 일하고 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책