Accelerating MATLAB with GPU computing : a primer with examples / / Jung W. Suh, Youngmin Kim |
Autore | Suh Jung W |
Edizione | [First edition.] |
Pubbl/distr/stampa | Waltham, MA : , : Morgan Kaufmann, an imprint of Elsevier, , 2014 |
Descrizione fisica | 1 online resource (x, 248 pages) : illustrations (some color) |
Disciplina | 518.0285 |
Collana | Gale eBooks |
Soggetto topico |
Graphics processing units
Numerical analysis - Data processing |
ISBN | 0-12-407916-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Accelerating MATLAB with GPU Computing; Copyright Page; Contents; Preface; Target Readers and Contents; Directions of this Book; GPU Utilization Using c-mex Versus Parallel Computing Toolbox; Tutorial Approach Versus Case Study Approach; CUDA Versus OpenCL; 1 Accelerating MATLAB without GPU; 1.1 Chapter Objectives; 1.2 Vectorization; 1.2.1 Elementwise Operation; 1.2.2 Vector/Matrix Operation; 1.2.3 Useful Tricks; 1.3 Preallocation; 1.4 For-Loop; 1.5 Consider a Sparse Matrix Form; 1.6 Miscellaneous Tips; 1.6.1 Minimize File Read/Write Within the Loop
1.6.2 Minimize Dynamically Changing the Path and Changing the Variable Class 1.6.3 Maintain a Balance Between the Code Readability and Optimization; 1.7 Examples; 2 Configurations for MATLAB and CUDA; 2.1 Chapter Objectives; 2.2 MATLAB Configuration for c-mex Programming; 2.2.1 Checklists; 2.2.1.1 C/C++ Compilers; 2.2.1.2 NVIDIA CUDA Compiler nvcc; 2.2.2 Compiler Selection; 2.3 "Hello, mex!" using C-MEX; 2.3.1.1 Summary; 2.4 CUDA Configuration for MATLAB; 2.4.1 Preparing CUDA Settings; 2.5 Example: Simple Vector Addition Using CUDA; 2.5.1.1 Summary; 2.6 Example with Image Convolution 2.6.1 Convolution in MATLAB 2.6.2 Convolution in Custom c-mex; 2.6.3 Convolution in Custom c-mex with CUDA; 2.6.4 Brief Time Performance Profiling; 2.7 Summary; 3 Optimization Planning through Profiling; 3.1 Chapter Objectives; 3.2 MATLAB Code Profiling to Find Bottlenecks; 3.2.1 More Accurate Profiling with Multiple CPU Cores; 3.3 c-mex Code Profiling for CUDA; 3.3.1 CUDA Profiling Using Visual Studio; 3.3.2 CUDA Profiling Using NVIDIA Visual Profiler; 3.4 Environment Setting for the c-mex Debugger; 4 CUDA Coding with c-mex; 4.1 Chapter Objectives; 4.2 Memory Layout for c-mex 4.2.1 Column-Major Order 4.2.2 Row-Major Order; 4.2.3 Memory Layout for Complex Numbers in c-mex; 4.3 Logical Programming Model; 4.3.1 Logical Grouping 1; 4.3.2 Logical Grouping 2; 4.3.3 Logical Grouping 3; 4.4 Tidbits of GPU; 4.4.1 Data Parallelism; 4.4.2 Streaming Processor; 4.4.3 Steaming Multiprocessor; 4.4.4 Warp; 4.4.5 Memory; 4.5 Analyzing Our First Naïve Approach; 4.5.1 Optimization A: Thread Blocks; 4.5.2 Optimization B; 4.5.3 Conclusion; 5 MATLAB and Parallel Computing Toolbox; 5.1 Chapter Objectives; 5.2 GPU Processing for Built-in MATLAB Functions; 5.2.1 Pitfalls in GPU Processing 5.3 GPU Processing for Non-Built-in MATLAB Functions 5.4 Parallel Task Processing; 5.4.1 MATLAB Worker; 5.4.2 parfor; 5.5 Parallel Data Processing; 5.5.1 spmd; 5.5.2 Distributed and Codistributed Arrays; 5.5.3 Workers with Multiple GPUs; 5.6 Direct use of CUDA Files without c-mex; 6 Using CUDA-Accelerated Libraries; 6.1 Chapter Objectives; 6.2 CUBLAS; 6.2.1 CUBLAS Functions; 6.2.2 CUBLAS Matrix-by-Matrix Multiplication; 6.2.2.1 Step 1; 6.2.2.2 Step 2; 6.2.2.3 Step 3; 6.2.2.4 Step 4; 6.2.2.5 Step 5; 6.2.2.6 Step 6; 6.2.2.7 Step 7; 6.2.2.8 Step 8; 6.2.2.9 Step 9 6.2.3 CUBLAS with Visual Profiler |
Record Nr. | UNINA-9910790838903321 |
Suh Jung W | ||
Waltham, MA : , : Morgan Kaufmann, an imprint of Elsevier, , 2014 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Accelerating MATLAB with GPU computing : a primer with examples / / Jung W. Suh, Youngmin Kim |
Autore | Suh Jung W |
Edizione | [First edition.] |
Pubbl/distr/stampa | Waltham, MA : , : Morgan Kaufmann, an imprint of Elsevier, , 2014 |
Descrizione fisica | 1 online resource (x, 248 pages) : illustrations (some color) |
Disciplina | 518.0285 |
Collana | Gale eBooks |
Soggetto topico |
Graphics processing units
Numerical analysis - Data processing |
ISBN | 0-12-407916-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Accelerating MATLAB with GPU Computing; Copyright Page; Contents; Preface; Target Readers and Contents; Directions of this Book; GPU Utilization Using c-mex Versus Parallel Computing Toolbox; Tutorial Approach Versus Case Study Approach; CUDA Versus OpenCL; 1 Accelerating MATLAB without GPU; 1.1 Chapter Objectives; 1.2 Vectorization; 1.2.1 Elementwise Operation; 1.2.2 Vector/Matrix Operation; 1.2.3 Useful Tricks; 1.3 Preallocation; 1.4 For-Loop; 1.5 Consider a Sparse Matrix Form; 1.6 Miscellaneous Tips; 1.6.1 Minimize File Read/Write Within the Loop
1.6.2 Minimize Dynamically Changing the Path and Changing the Variable Class 1.6.3 Maintain a Balance Between the Code Readability and Optimization; 1.7 Examples; 2 Configurations for MATLAB and CUDA; 2.1 Chapter Objectives; 2.2 MATLAB Configuration for c-mex Programming; 2.2.1 Checklists; 2.2.1.1 C/C++ Compilers; 2.2.1.2 NVIDIA CUDA Compiler nvcc; 2.2.2 Compiler Selection; 2.3 "Hello, mex!" using C-MEX; 2.3.1.1 Summary; 2.4 CUDA Configuration for MATLAB; 2.4.1 Preparing CUDA Settings; 2.5 Example: Simple Vector Addition Using CUDA; 2.5.1.1 Summary; 2.6 Example with Image Convolution 2.6.1 Convolution in MATLAB 2.6.2 Convolution in Custom c-mex; 2.6.3 Convolution in Custom c-mex with CUDA; 2.6.4 Brief Time Performance Profiling; 2.7 Summary; 3 Optimization Planning through Profiling; 3.1 Chapter Objectives; 3.2 MATLAB Code Profiling to Find Bottlenecks; 3.2.1 More Accurate Profiling with Multiple CPU Cores; 3.3 c-mex Code Profiling for CUDA; 3.3.1 CUDA Profiling Using Visual Studio; 3.3.2 CUDA Profiling Using NVIDIA Visual Profiler; 3.4 Environment Setting for the c-mex Debugger; 4 CUDA Coding with c-mex; 4.1 Chapter Objectives; 4.2 Memory Layout for c-mex 4.2.1 Column-Major Order 4.2.2 Row-Major Order; 4.2.3 Memory Layout for Complex Numbers in c-mex; 4.3 Logical Programming Model; 4.3.1 Logical Grouping 1; 4.3.2 Logical Grouping 2; 4.3.3 Logical Grouping 3; 4.4 Tidbits of GPU; 4.4.1 Data Parallelism; 4.4.2 Streaming Processor; 4.4.3 Steaming Multiprocessor; 4.4.4 Warp; 4.4.5 Memory; 4.5 Analyzing Our First Naïve Approach; 4.5.1 Optimization A: Thread Blocks; 4.5.2 Optimization B; 4.5.3 Conclusion; 5 MATLAB and Parallel Computing Toolbox; 5.1 Chapter Objectives; 5.2 GPU Processing for Built-in MATLAB Functions; 5.2.1 Pitfalls in GPU Processing 5.3 GPU Processing for Non-Built-in MATLAB Functions 5.4 Parallel Task Processing; 5.4.1 MATLAB Worker; 5.4.2 parfor; 5.5 Parallel Data Processing; 5.5.1 spmd; 5.5.2 Distributed and Codistributed Arrays; 5.5.3 Workers with Multiple GPUs; 5.6 Direct use of CUDA Files without c-mex; 6 Using CUDA-Accelerated Libraries; 6.1 Chapter Objectives; 6.2 CUBLAS; 6.2.1 CUBLAS Functions; 6.2.2 CUBLAS Matrix-by-Matrix Multiplication; 6.2.2.1 Step 1; 6.2.2.2 Step 2; 6.2.2.3 Step 3; 6.2.2.4 Step 4; 6.2.2.5 Step 5; 6.2.2.6 Step 6; 6.2.2.7 Step 7; 6.2.2.8 Step 8; 6.2.2.9 Step 9 6.2.3 CUBLAS with Visual Profiler |
Record Nr. | UNINA-9910814428703321 |
Suh Jung W | ||
Waltham, MA : , : Morgan Kaufmann, an imprint of Elsevier, , 2014 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Commercial data mining : processing, analysis and modeling for predictive analytics projects / / David Nettleton |
Autore | Nettleton David <1963-> |
Edizione | [1st edition] |
Pubbl/distr/stampa | Waltham, MA : , : Morgan Kaufmann, an imprint of Elsevier, , 2014 |
Descrizione fisica | 1 online resource (ix, 288 pages) : illustrations (some color) |
Disciplina | 658/.056312 |
Collana | The savvy manager's guide |
Soggetto topico |
Data mining
Management - Mathematical models Management - Data processing |
ISBN | 0-12-416658-X |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Machine generated contents note: 1. Introduction 2. Business Objectives 3. Data Quality 4. Data Representation 5. Possible Sources of Data and Information 6. Selection of Variables and Factors 7. Data Sampling 8. Data Analysis 9. Modeling 10. The Data Mart - Structured Data Warehouse 11. Querying, Report Generation and Executive Information Systems 12. Analytical CRM - Customer Relationship Analysis 13. Website Analysis and Internet Search 14. Online Social Network Analysis 15. Web Search Trend Analysis 16. Creating your own Environment for Commercial Data Analysis 17. Summary Appendices, Case Studies. |
Record Nr. | UNINA-9910789040803321 |
Nettleton David <1963-> | ||
Waltham, MA : , : Morgan Kaufmann, an imprint of Elsevier, , 2014 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Commercial data mining : processing, analysis and modeling for predictive analytics projects / / David Nettleton |
Autore | Nettleton David <1963-> |
Edizione | [1st edition] |
Pubbl/distr/stampa | Waltham, MA : , : Morgan Kaufmann, an imprint of Elsevier, , 2014 |
Descrizione fisica | 1 online resource (ix, 288 pages) : illustrations (some color) |
Disciplina | 658/.056312 |
Collana | The savvy manager's guide |
Soggetto topico |
Data mining
Management - Mathematical models Management - Data processing |
ISBN | 0-12-416658-X |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Machine generated contents note: 1. Introduction 2. Business Objectives 3. Data Quality 4. Data Representation 5. Possible Sources of Data and Information 6. Selection of Variables and Factors 7. Data Sampling 8. Data Analysis 9. Modeling 10. The Data Mart - Structured Data Warehouse 11. Querying, Report Generation and Executive Information Systems 12. Analytical CRM - Customer Relationship Analysis 13. Website Analysis and Internet Search 14. Online Social Network Analysis 15. Web Search Trend Analysis 16. Creating your own Environment for Commercial Data Analysis 17. Summary Appendices, Case Studies. |
Record Nr. | UNINA-9910816648203321 |
Nettleton David <1963-> | ||
Waltham, MA : , : Morgan Kaufmann, an imprint of Elsevier, , 2014 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
CUDA Fortran for scientists and engineers : best practices for efficient CUDA Fortran programming / / Gregory Ruetsch and Massimiliano Fatica |
Autore | Ruetsch Gregory |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Amsterdam : , : Morgan Kaufmann, an imprint of Elsevier, , [2014] |
Descrizione fisica | 1 online resource (339 p.) |
Disciplina | 005.13/1 |
Altri autori (Persone) | FaticaMassimiliano |
Soggetto topico | FORTRAN (Computer program language) |
Soggetto genere / forma | Electronic books. |
ISBN | 0-12-416972-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | part I. CUDA Fortran programming -- part II. Case studies -- part III. Appendices. |
Record Nr. | UNINA-9910452890303321 |
Ruetsch Gregory | ||
Amsterdam : , : Morgan Kaufmann, an imprint of Elsevier, , [2014] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Data warehousing in the age of big data / / Krish Krishnan |
Autore | Krishnan Krish |
Edizione | [1st edition] |
Pubbl/distr/stampa | Amsterdam, : Morgan Kaufmann, 2013 |
Descrizione fisica | 1 online resource (xxiii, 346 pages) : illustrations (some color) |
Disciplina | 005.74/5 |
Collana | The Morgan Kaufmann Series on Business Intelligence |
Soggetto topico |
Data warehousing
Big data |
ISBN | 0-12-405920-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Machine generated contents note: Part 1 - Big Data Chapter 1 - Introduction to Big Data Chapter 2 - Complexity of Big Data Chapter 3 - Big Data Processing Architectures Chapter 4 - Big Data Technologies Chapter 5 - Big Data Business Value Part 2 - The Data Warehouse Chapter 6 - Data Warehouse Chapter 7 - Re-Engineering the Data Warehouse Chapter 8 -Workload Management in the Data Warehouse Chapter 9 - New Technology Approaches Part 3 - Extending Big Data into the Data Warehouse Chapter 10 - Integration of Big Data and Data Warehouse Chapter 11 - Data Driven Architecture Chapter 12 - Information Management and Lifecycle Chapter 13 - Big Data Analytics, Visualization and Data Scientist Chapter 14 - Implementing The "Big Data" Data Warehouse Appendix A - Customer Case Studies From Vendors Appendix B - Building The HealthCare Information Factory. |
Record Nr. | UNINA-9910792485403321 |
Krishnan Krish | ||
Amsterdam, : Morgan Kaufmann, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Data warehousing in the age of big data / / Krish Krishnan |
Autore | Krishnan Krish |
Edizione | [1st edition] |
Pubbl/distr/stampa | Amsterdam, : Morgan Kaufmann, 2013 |
Descrizione fisica | 1 online resource (xxiii, 346 pages) : illustrations (some color) |
Disciplina | 005.74/5 |
Collana | The Morgan Kaufmann Series on Business Intelligence |
Soggetto topico |
Data warehousing
Big data |
ISBN | 0-12-405920-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Machine generated contents note: Part 1 - Big Data Chapter 1 - Introduction to Big Data Chapter 2 - Complexity of Big Data Chapter 3 - Big Data Processing Architectures Chapter 4 - Big Data Technologies Chapter 5 - Big Data Business Value Part 2 - The Data Warehouse Chapter 6 - Data Warehouse Chapter 7 - Re-Engineering the Data Warehouse Chapter 8 -Workload Management in the Data Warehouse Chapter 9 - New Technology Approaches Part 3 - Extending Big Data into the Data Warehouse Chapter 10 - Integration of Big Data and Data Warehouse Chapter 11 - Data Driven Architecture Chapter 12 - Information Management and Lifecycle Chapter 13 - Big Data Analytics, Visualization and Data Scientist Chapter 14 - Implementing The "Big Data" Data Warehouse Appendix A - Customer Case Studies From Vendors Appendix B - Building The HealthCare Information Factory. |
Record Nr. | UNINA-9910808760603321 |
Krishnan Krish | ||
Amsterdam, : Morgan Kaufmann, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Digital video and HD [[electronic resource] ] : algorithms and interfaces / / Charles Poynton |
Autore | Poynton Charles A. <1950-> |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | Amsterdam, : Morgan Kaufmann, an imprint of Elsevier, c2012 |
Descrizione fisica | 1 online resource (753 p.) |
Disciplina | 621.388/06 |
Collana | The Morgan Kaufmann Series in Computer Graphics |
Soggetto topico |
Digital video
High definition television Digital television |
Soggetto genere / forma | Electronic books. |
ISBN |
1-280-58146-8
9786613611246 0-12-391932-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | pt. 1. Introduction -- pt. 2. Theory -- pt. 3. Practical matters -- pt. 4. Studio standards -- pt. 5. Video compression -- pt. 6. Distribution standards. |
Record Nr. | UNINA-9910461489303321 |
Poynton Charles A. <1950-> | ||
Amsterdam, : Morgan Kaufmann, an imprint of Elsevier, c2012 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Digital video and HD [[electronic resource] ] : algorithms and interfaces / / Charles Poynton |
Autore | Poynton Charles A. <1950-> |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | Amsterdam, : Morgan Kaufmann, an imprint of Elsevier, c2012 |
Descrizione fisica | 1 online resource (753 p.) |
Disciplina | 621.388/06 |
Collana | The Morgan Kaufmann Series in Computer Graphics |
Soggetto topico |
Digital video
High definition television Digital television |
ISBN |
1-280-58146-8
9786613611246 0-12-391932-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | pt. 1. Introduction -- pt. 2. Theory -- pt. 3. Practical matters -- pt. 4. Studio standards -- pt. 5. Video compression -- pt. 6. Distribution standards. |
Record Nr. | UNINA-9910790466503321 |
Poynton Charles A. <1950-> | ||
Amsterdam, : Morgan Kaufmann, an imprint of Elsevier, c2012 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Digital video and HD : algorithms and interfaces / / Charles Poynton |
Autore | Poynton Charles A. <1950-> |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | Amsterdam, : Morgan Kaufmann, an imprint of Elsevier, c2012 |
Descrizione fisica | 1 online resource (753 p.) |
Disciplina |
621.388/06
621.38806 |
Collana | The Morgan Kaufmann Series in Computer Graphics |
Soggetto topico |
Digital video
High definition television Digital television |
ISBN |
1-280-58146-8
9786613611246 0-12-391932-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | pt. 1. Introduction -- pt. 2. Theory -- pt. 3. Practical matters -- pt. 4. Studio standards -- pt. 5. Video compression -- pt. 6. Distribution standards. |
Altri titoli varianti | Digital video and high definition |
Record Nr. | UNINA-9910820073703321 |
Poynton Charles A. <1950-> | ||
Amsterdam, : Morgan Kaufmann, an imprint of Elsevier, c2012 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|