HOME > 상세정보

상세정보

GPU programming in MATLAB [electronic resource]

GPU programming in MATLAB [electronic resource]

자료유형
E-Book(소장)
개인저자
Ploskas, Nikolaos. Samaras, Nikolaos.
서명 / 저자사항
GPU programming in MATLAB [electronic resource] / Nikolaos Ploskas, Nikolaos Samaras.
발행사항
Amsterdam :   Morgan Kaufmann is an imprint of Elsevier,   c2016.  
형태사항
1 online resource (xvi, 302 p.) : ill.
ISBN
9780128051337 (electronic bk.) 0128051337 (electronic bk.) 0128051329 9780128051320
일반주기
Title from e-Book title page.  
서지주기
Includes bibliographical references (p. 295-296) and index.
이용가능한 다른형태자료
Issued also as a book.  
일반주제명
Graphics processing units --Programming. Parallel processing (Electronic computers).
바로가기
ScienceDirect   URL
000 00000cam u2200205 a 4500
001 000045987256
005 20190620141446
006 m d
007 cr
008 190619s2016 ne a ob 001 0 eng d
020 ▼a 9780128051337 (electronic bk.)
020 ▼a 0128051337 (electronic bk.)
020 ▼a 0128051329
020 ▼a 9780128051320
035 ▼a (OCoLC)957614431 ▼z (OCoLC)957557861 ▼z (OCoLC)957680452 ▼z (OCoLC)957738337 ▼z (OCoLC)958459769 ▼z (OCoLC)959032103 ▼z (OCoLC)1017923012 ▼z (OCoLC)1066424764
040 ▼a YDX ▼b eng ▼e pn ▼c YDX ▼d N$T ▼d IDEBK ▼d N$T ▼d OPELS ▼d UMI ▼d OCLCQ ▼d TOH ▼d UPM ▼d STF ▼d COO ▼d DEBBG ▼d OCLCQ ▼d U3W ▼d VT2 ▼d REB ▼d D6H ▼d OCLCF ▼d CEF ▼d KSU ▼d OCLCQ ▼d WYU ▼d UAB ▼d 211009
050 4 ▼a T385
082 0 4 ▼a 006.6/6 ▼2 23
084 ▼a 006.66 ▼2 DDCK
090 ▼a 006.66
100 1 ▼a Ploskas, Nikolaos.
245 1 0 ▼a GPU programming in MATLAB ▼h [electronic resource] / ▼c Nikolaos Ploskas, Nikolaos Samaras.
260 ▼a Amsterdam : ▼b Morgan Kaufmann is an imprint of Elsevier, ▼c c2016.
300 ▼a 1 online resource (xvi, 302 p.) : ▼b ill.
500 ▼a Title from e-Book title page.
504 ▼a Includes bibliographical references (p. 295-296) and index.
530 ▼a Issued also as a book.
538 ▼a Mode of access: World Wide Web.
630 0 0 ▼a MATLAB.
650 0 ▼a Graphics processing units ▼x Programming.
650 0 ▼a Parallel processing (Electronic computers).
700 1 ▼a Samaras, Nikolaos.
856 4 0 ▼3 ScienceDirect ▼u https://oca.korea.ac.kr/link.n2s?url=http://www.sciencedirect.com/science/book/9780128051320
945 ▼a KLPA
991 ▼a E-Book(소장)

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/e-Book 컬렉션/ 청구기호 CR 006.66 등록번호 E14013657 도서상태 대출불가(열람가능) 반납예정일 예약 서비스 M

컨텐츠정보

목차

Section	Section Description	Page Number
About the Authors	p. xi
Foreword	p. xiii
Preface	p. xv
Chapter 1	Introduction	p. 1
1.1	    Parallel Programming	p. 1
1.1.1	        Introduction to Parallel Computing	p. 1
1.1.2	        Classification of Parallel Computers	p. 5
1.1.3	        Parallel Computers'' Memory Architectures	p. 6
1.2	    GPU Programming	p. 7
1.3	    CUDA Architecture	p. 8
1.4	    Why GPU Programming in MATLAB? When to Use GPU Programming?	p. 12
1.5	    Our Approach; Organization of the Book	p. 17
1.6	    Chapter Review	p. 19
Chapter 2	Getting Started	p. 21
2.1	    Hardware Requirements	p. 21
2.2	    Software Requirements	p. 23
2.2.1	        NVIDIA CUDA Toolkit	p. 23
            Windows	p. 23
            Linux	p. 26
            MAC OS	p. 29
2.2.2	        MATLAB	p. 31
            Windows	p. 31
            Linux	p. 32
            MAC OS	p. 33
2.3	    Chapter Review	p. 35
Chapter 3	Parallel Computing Toolbox	p. 37
3.1	    Product Description and Objectives	p. 37
3.2	    Parallel For-Loops (partor)	p. 39
3.3	    Single Program Multiple Data (spmd)	p. 52
3.4	    Distributed and Codistributed Arrays	p. 58
3.5	    Interactive Parallel Development (pmode)	p. 64
3.6	    GPU Computing	p. 65
3.7	    Clusters and Job Scheduling	p. 66
3.8	    Chapter Review	p. 70
Chapter 4	Introduction to GPU Programming in MATLAB	p. 71
4.1	    GPU Programming Features in MATLAB	p. 71
4.2	    GPU Arrays	p. 72
4.3	    Built-in MATLAB Functions for GPUs	p. 80
4.4	    Element-Wise MATLAB Code on GPUs	p. 94
4.5	    Chapter Review	p. 107
Chapter 5	GPU Programming on MATLAB Toolboxes	p. 109
5.1	    Communications System Toolbox	p. 109
5.2	    Image Processing Toolbox	p. 130
5.3	    Neural Network Toolbox	p. 134
5.4	    Phased Array System Toolbox	p. 156
5.5	    Signal Processing Toolbox	p. 161
5.6	    Statistics and Machine Learning Toolbox	p. 164
5.7	    Chapter Review	p. 169
Chapter 6	Multiple GPUs	p. 171
6.1	    Identify and Run Code on a Specific GPU Device	p. 171
6.2	    Examples Using Multiple GPUs	p. 179
6.3	    Chapter Review	p. 197
Chapter 7	Run CUDA or PTX Code	p. 199
7.1	    A Brief Introduction to CUDA C	p. 199
7.2	    Steps to Run CUDA or PTX Code on a GPU	
            Through MATLAB	p. 203
7.3	    Example: Vector Addition	p. 212
7.4	    Example: Matrix Multiplication	p. 215
7.5	    Chapter Review	p. 218
Chapter 8	MATLAB MEX Functions Containing CUDA Code	p. 219
8.1	    A Brief Introduction to MATLAB MEX Files	p. 219
8.2	    Steps to Run MATLAB MEX Functions on GPU	p. 224
8.3	    Example: Vector Addition	p. 233
8.4	    Example: Matrix Multiplication	p. 236
8.5	    Chapter Review	p. 239
Chapter 9	CUDA-Accelerated Libraries	p. 241
9.1	    Introduction	p. 241
9.2	    CuBLAS	p. 242
9.3	    CuFET	p. 246
9.4	    CuRAND	p. 249
9.5	    CuSOLVER	p. 253
9.6	    CuSPARSE	p. 257
9.7	    NPP	p. 261
9.8	    Thrust	p. 265
9.9	    Chapter Review	p. 268
Chapter 10	Profiling Code and Improving GPU Performance	p. 269
10.1	    MATLAB Profiling	p. 269
10.2	    CUBA Profiling	p. 283
10.3	    Best Practices for Improving GPU Performance	p. 288
10.4	    Chapter Review	p. 294
References	p. 295
List of Examples	p. 297
Index	p. 301

관련분야 신착자료

Cartwright, Hugh M. (2021)
한국소프트웨어기술인협회. 빅데이터전략연구소 (2021)