Content networking [[electronic resource] ] : architecture, protocols, and practice / / Markus Hofmann and Leland Beaumont |
Autore | Hofmann Markus |
Pubbl/distr/stampa | Amsterdam ; ; Boston, : Morgan Kaufmann, c2005 |
Descrizione fisica | 1 online resource (373 p.) |
Disciplina |
004.6 22
004.65 |
Altri autori (Persone) | BeaumontLeland R |
Collana | The Morgan Kaufmann series in networking |
Soggetto topico |
Computer networks
Information networks |
ISBN |
1-281-02023-0
9786611020231 0-08-049077-8 1-4237-0818-0 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Content Networking; Copyright Page; Contents; Preface; About the Authors; Chapter 1. Introduction; 1.1 The Early Days of Content Delivery over the Internet; 1.2 The World Wide Web-Where It Came From and What It Is; 1.3 The Evolution of Content Networking; 1.4 The Diversity of Interests in Content Networking; Chapter 2. Content Transport; 2.1 Protocol Architecture and Design Paradigms of the Internet; 2.2 Hypertext Transport Protocol-HTTP; 2.3 Multicast Transport; Chapter 3. Caching Techniques for Web Content; 3.1 Local Caching; 3.2 Motivation and Goals of Web Caching
3.3 Basic Operation of a Shared Web Cache3.4 Cacheability Considerations; 3.5 Placing a Cache in the Network; 3.6 The Evolution of Caching Systems-Networks of Caches; 3.7 Performance; 3.8 Caching Challenges and Myths; Chapter 4. Caching Techniques for Streaming Media; 4.1 Streaming Media; 4.2 Protocols for Streaming Media; 4.3 Caching Techniques for Streaming Media; 4.4 Case Studies; Chapter 5. Navigating Content Networks; 5.1 The Domain Name System; 5.2 Layer 4-7 Request Switching; 5.3 Global Request Routing; 5.4 Case Studies; Chapter 6. Peer-to-Peer Content Networks 6.1 What Are Peer-to-Peer Networks?6.2 Technical Challenges in Peer-to-Peer Networks; 6.3 Case Studies; 6.4 Business Aspects; Chapter 7. Interactive Content Delivery- Instant Messaging; 7.1 Instant Messaging Defined; 7.2 Internet-Based Instant Messaging; 7.3 Convergence; Chapter 8. Beyond Web Surfing- Content Services; 8.1 What Is Driving Content Services?; 8.2 An Architecture for Content Services; 8.3 Example Content Services; 8.4 ICAP-The Internet Content Adaptation Protocol; 8.5 Open Pluggable Edge Services (OPES); 8.6 The Web Services Paradigm 8.7 Service Personalization and Service ConvergenceChapter 9. Building Content Networks; 9.1 Campus and Enterprise Network Example; 9.2 Content Network Provider Example; 9.3 Content Distribution Network Example; Chapter 10. Standards Efforts; 10.1 The Role of Standards; 10.2 Content Networking Standards Bodies; 10.3 Content Networking Standards; Chapter 11. Summary and Outlook; 11.1 Content Networking Architecture Evolution; 11.2 The Future of Content Networking; Appendix-XML Basics; Glossary; RFC References; References; Index |
Record Nr. | UNINA-9910783459303321 |
Hofmann Markus
![]() |
||
Amsterdam ; ; Boston, : Morgan Kaufmann, c2005 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Content networking : architecture, protocols, and practice / / Markus Hofmann and Leland Beaumont |
Autore | Hofmann Markus |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Amsterdam ; ; Boston, : Morgan Kaufmann, c2005 |
Descrizione fisica | 1 online resource (373 p.) |
Disciplina |
004.6 22
004.65 |
Altri autori (Persone) | BeaumontLeland R |
Collana | The Morgan Kaufmann series in networking |
Soggetto topico |
Computer networks
Information networks |
ISBN |
1-281-02023-0
9786611020231 0-08-049077-8 1-4237-0818-0 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Content Networking; Copyright Page; Contents; Preface; About the Authors; Chapter 1. Introduction; 1.1 The Early Days of Content Delivery over the Internet; 1.2 The World Wide Web-Where It Came From and What It Is; 1.3 The Evolution of Content Networking; 1.4 The Diversity of Interests in Content Networking; Chapter 2. Content Transport; 2.1 Protocol Architecture and Design Paradigms of the Internet; 2.2 Hypertext Transport Protocol-HTTP; 2.3 Multicast Transport; Chapter 3. Caching Techniques for Web Content; 3.1 Local Caching; 3.2 Motivation and Goals of Web Caching
3.3 Basic Operation of a Shared Web Cache3.4 Cacheability Considerations; 3.5 Placing a Cache in the Network; 3.6 The Evolution of Caching Systems-Networks of Caches; 3.7 Performance; 3.8 Caching Challenges and Myths; Chapter 4. Caching Techniques for Streaming Media; 4.1 Streaming Media; 4.2 Protocols for Streaming Media; 4.3 Caching Techniques for Streaming Media; 4.4 Case Studies; Chapter 5. Navigating Content Networks; 5.1 The Domain Name System; 5.2 Layer 4-7 Request Switching; 5.3 Global Request Routing; 5.4 Case Studies; Chapter 6. Peer-to-Peer Content Networks 6.1 What Are Peer-to-Peer Networks?6.2 Technical Challenges in Peer-to-Peer Networks; 6.3 Case Studies; 6.4 Business Aspects; Chapter 7. Interactive Content Delivery- Instant Messaging; 7.1 Instant Messaging Defined; 7.2 Internet-Based Instant Messaging; 7.3 Convergence; Chapter 8. Beyond Web Surfing- Content Services; 8.1 What Is Driving Content Services?; 8.2 An Architecture for Content Services; 8.3 Example Content Services; 8.4 ICAP-The Internet Content Adaptation Protocol; 8.5 Open Pluggable Edge Services (OPES); 8.6 The Web Services Paradigm 8.7 Service Personalization and Service ConvergenceChapter 9. Building Content Networks; 9.1 Campus and Enterprise Network Example; 9.2 Content Network Provider Example; 9.3 Content Distribution Network Example; Chapter 10. Standards Efforts; 10.1 The Role of Standards; 10.2 Content Networking Standards Bodies; 10.3 Content Networking Standards; Chapter 11. Summary and Outlook; 11.1 Content Networking Architecture Evolution; 11.2 The Future of Content Networking; Appendix-XML Basics; Glossary; RFC References; References; Index |
Record Nr. | UNINA-9910817209603321 |
Hofmann Markus
![]() |
||
Amsterdam ; ; Boston, : Morgan Kaufmann, c2005 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Content networking [electronic resource] : architecture, protocols, and practice / Markus Hofmann and Leland Beaumont |
Autore | Hofmann, Markus. |
Pubbl/distr/stampa | Amsterdam ; Boston : Morgan Kaufmann, c2005 |
Descrizione fisica | xiv, 358 p. : ill., maps ; 25 cm. |
Disciplina | 004.6 |
Altri autori (Persone) | Beaumont, Leland R.author |
Collana | The Morgan Kaufmann series in networking |
Soggetto topico |
Computer networks
Réseaux d'ordinateurs Internet Netwerken Protocollen (informatica) Techniek |
Soggetto genere / forma | Electronic books. |
ISBN |
9781558608344
1558608346 |
Formato | Risorse elettroniche ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Chapter 1 Introduction -- Chapter 2 Content Transport -- Chapter 3 Caching Techniques for Web Content -- Chapter 4 Caching Techniques for Streaming Media -- Chapter 5 Navigating Content Networks -- Chapter 6 Peer-to-Peer Content Networks -- Chapter 7 Interactive Content Delivery - Instant Messaging -- Chapter 8 Beyond Web Surfing Content Services -- Chapter 9 Building Content Networks -- Chapter 10 Standards Efforts -- Chapter 11 Summary and Outlook.
Introduction -- Content Transport -- Caching Techniques for Web Content -- Caching Techniques for Streaming Media -- Navigating Content Networks -- Peer-to-Peer Content Networks -- Interactive Content Delivery-Instant Messaging -- Beyond Web Surfing-Content Services -- Building Content Networks -- Standards Efforts -- Summary and Outlook. |
Record Nr. | UNISALENTO-991003248779707536 |
Hofmann, Markus.
![]() |
||
Amsterdam ; Boston : Morgan Kaufmann, c2005 | ||
![]() | ||
Lo trovi qui: Univ. del Salento | ||
|
Contextual design : design for life / / Karen Holtzblatt, Hugh Beyer |
Autore | Holtzblatt Karen |
Edizione | [Second edition.] |
Pubbl/distr/stampa | Cambridge, MA : , : Morgan Kaufmann, , [2017] |
Descrizione fisica | 1 online resource (xviii, 511 pages) : illustrations (chiefly color) |
Disciplina | 004.2/1 |
Collana | Interactive technologies |
Soggetto topico |
User-centered system design
Human-computer interaction System design Computer software - Human factors System analysis Product design |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | part 1. Gathering user data -- part 2. Revealing the world -- part 3. Reinventing life : ideation with user data -- part 4. Defining the product -- part 5. Making it real. |
Record Nr. | UNINA-9910151642803321 |
Holtzblatt Karen
![]() |
||
Cambridge, MA : , : Morgan Kaufmann, , [2017] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
The craft of information visualization [[electronic resource] ] : readings and reflections / / written and edited by Benjamin B. Bederson, Ben Shneiderman |
Autore | Bederson Benjamin |
Edizione | [1st edition] |
Pubbl/distr/stampa | Amsterdam ; ; London, : Morgan Kaufmann, 2003 |
Descrizione fisica | 1 online resource (431 p.) |
Disciplina |
004.019
006.6 22 |
Altri autori (Persone) | ShneidermanBen |
Collana | Interactive Technologies |
Soggetto topico |
Information visualization
Human-computer interaction |
Soggetto genere / forma | Electronic books. |
ISBN |
1-281-07823-9
9786611078232 0-08-050328-4 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; The Craft of Information Visualization Readings and Reflections; Copyright Page; Contents; Preface; Acknowledgments; Introduction; Chapter 1. Database Discovery with Dynamic Queries; Visual Information Seeking: Tight Coupling of Dynamic Query Filters with Starfield Displays; Dynamic Queries for Visual Information Seeking; Temporal, Geographical and Categorical Aggregations Viewed through Coordinated Displays: A Case Study with Highway Incident Data; Broadening Access to Large Online Databases by Generalizing Query Previews; Dynamic Queries and Brushing on Choropleth Maps
Chapter 2. Seeing the World Through Image Libraries User Controlled Overviews of an Image Library: A Case Study of the Visible Human; Direct Annotation: A Drag-and-Drop Strategy for Labeling Photos; Photo Mesa: A Zoomable Image Browser Using Quantum Treemaps and Bubblemaps; A Photo History of SIGCHI: Evolution of Design from Personal to Public; Chapter 3. Preserving Context with Zoomable User Interfaces; Does Animation Help Users Build Mental Maps of Spatial Information?; Jazz: An Extensible Zoomable User Interface Graphics ToolKit in Java Zoomable User Interfaces as a Medium for Slide Show Presentations Navigation Patterns and Usability of Zoomable User Interfaces with and without an Overview; Chapter 4. The World's Information in Digital Libraries; Bringing Treasures to the Surface: Iterative Design for the Library of Congress National Digital Library Program; Building an Electronic Learning Community: From Design to Implementation; Visualizing Digital Library Search Results with Categorical and Hierarchical Axes; Designing a Digital Library for Young Children: An Intergenerational Partnership The International Children's Digital Library: Viewing Digital Books Online Chapter 5. Making Sense of the World Wide Web; Visualizing Websites Using a Hierarchical Table of Contents Browser: WebTOC; Elastic Windows: A Hierarchical Multi-Window World-Wide Web Browser; Graphical Multiscale Web Histories: A Study of PadPrints; Chapter 6. Understanding Hierarchical Data; Visual Decision-Making: Using Treemaps for the Analytic Hierarchy Process; Hierarchical Visualization with Treemaps: Making Sense of Pro Basketball Data; Visual Information Management for Network Configuration Ordered and Quantum Treemaps: Making Effective Use of 2D Space to Display Hierarchies Interactive Information Visualization of a Million Items; SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation; Chapter 7. Innovating the Interaction; Fisheye Menus; LifeLines: Using Visualization to Enhance Navigation and Analysis of Patient Records; Interactive Exploration of Time-Series Data; Excentric Labeling: Dynamic Neighborhood Labeling for Data Visualization; A Fisheye Calendar Interface for PDAs: Providing Overviews for Small Displays Interactively Exploring Hierarchical Clustering Results |
Record Nr. | UNINA-9910450503503321 |
Bederson Benjamin
![]() |
||
Amsterdam ; ; London, : Morgan Kaufmann, 2003 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
The craft of information visualization [[electronic resource] ] : readings and reflections / / written and edited by Benjamin B. Bederson, Ben Shneiderman |
Autore | Bederson Benjamin |
Edizione | [1st edition] |
Pubbl/distr/stampa | Amsterdam ; ; London, : Morgan Kaufmann, 2003 |
Descrizione fisica | 1 online resource (431 p.) |
Disciplina |
004.019
006.6 22 |
Altri autori (Persone) | ShneidermanBen |
Collana | Interactive Technologies |
Soggetto topico |
Information visualization
Human-computer interaction |
ISBN |
1-281-07823-9
9786611078232 0-08-050328-4 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; The Craft of Information Visualization Readings and Reflections; Copyright Page; Contents; Preface; Acknowledgments; Introduction; Chapter 1. Database Discovery with Dynamic Queries; Visual Information Seeking: Tight Coupling of Dynamic Query Filters with Starfield Displays; Dynamic Queries for Visual Information Seeking; Temporal, Geographical and Categorical Aggregations Viewed through Coordinated Displays: A Case Study with Highway Incident Data; Broadening Access to Large Online Databases by Generalizing Query Previews; Dynamic Queries and Brushing on Choropleth Maps
Chapter 2. Seeing the World Through Image Libraries User Controlled Overviews of an Image Library: A Case Study of the Visible Human; Direct Annotation: A Drag-and-Drop Strategy for Labeling Photos; Photo Mesa: A Zoomable Image Browser Using Quantum Treemaps and Bubblemaps; A Photo History of SIGCHI: Evolution of Design from Personal to Public; Chapter 3. Preserving Context with Zoomable User Interfaces; Does Animation Help Users Build Mental Maps of Spatial Information?; Jazz: An Extensible Zoomable User Interface Graphics ToolKit in Java Zoomable User Interfaces as a Medium for Slide Show Presentations Navigation Patterns and Usability of Zoomable User Interfaces with and without an Overview; Chapter 4. The World's Information in Digital Libraries; Bringing Treasures to the Surface: Iterative Design for the Library of Congress National Digital Library Program; Building an Electronic Learning Community: From Design to Implementation; Visualizing Digital Library Search Results with Categorical and Hierarchical Axes; Designing a Digital Library for Young Children: An Intergenerational Partnership The International Children's Digital Library: Viewing Digital Books Online Chapter 5. Making Sense of the World Wide Web; Visualizing Websites Using a Hierarchical Table of Contents Browser: WebTOC; Elastic Windows: A Hierarchical Multi-Window World-Wide Web Browser; Graphical Multiscale Web Histories: A Study of PadPrints; Chapter 6. Understanding Hierarchical Data; Visual Decision-Making: Using Treemaps for the Analytic Hierarchy Process; Hierarchical Visualization with Treemaps: Making Sense of Pro Basketball Data; Visual Information Management for Network Configuration Ordered and Quantum Treemaps: Making Effective Use of 2D Space to Display Hierarchies Interactive Information Visualization of a Million Items; SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation; Chapter 7. Innovating the Interaction; Fisheye Menus; LifeLines: Using Visualization to Enhance Navigation and Analysis of Patient Records; Interactive Exploration of Time-Series Data; Excentric Labeling: Dynamic Neighborhood Labeling for Data Visualization; A Fisheye Calendar Interface for PDAs: Providing Overviews for Small Displays Interactively Exploring Hierarchical Clustering Results |
Record Nr. | UNINA-9910783135603321 |
Bederson Benjamin
![]() |
||
Amsterdam ; ; London, : Morgan Kaufmann, 2003 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
The craft of information visualization [[electronic resource] ] : readings and reflections / / written and edited by Benjamin B. Bederson, Ben Shneiderman |
Autore | Bederson Benjamin |
Edizione | [1st edition] |
Pubbl/distr/stampa | Amsterdam ; ; London, : Morgan Kaufmann, 2003 |
Descrizione fisica | 1 online resource (431 p.) |
Disciplina |
004.019
006.6 22 |
Altri autori (Persone) | ShneidermanBen |
Collana | Interactive Technologies |
Soggetto topico |
Information visualization
Human-computer interaction |
ISBN |
1-281-07823-9
9786611078232 0-08-050328-4 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; The Craft of Information Visualization Readings and Reflections; Copyright Page; Contents; Preface; Acknowledgments; Introduction; Chapter 1. Database Discovery with Dynamic Queries; Visual Information Seeking: Tight Coupling of Dynamic Query Filters with Starfield Displays; Dynamic Queries for Visual Information Seeking; Temporal, Geographical and Categorical Aggregations Viewed through Coordinated Displays: A Case Study with Highway Incident Data; Broadening Access to Large Online Databases by Generalizing Query Previews; Dynamic Queries and Brushing on Choropleth Maps
Chapter 2. Seeing the World Through Image Libraries User Controlled Overviews of an Image Library: A Case Study of the Visible Human; Direct Annotation: A Drag-and-Drop Strategy for Labeling Photos; Photo Mesa: A Zoomable Image Browser Using Quantum Treemaps and Bubblemaps; A Photo History of SIGCHI: Evolution of Design from Personal to Public; Chapter 3. Preserving Context with Zoomable User Interfaces; Does Animation Help Users Build Mental Maps of Spatial Information?; Jazz: An Extensible Zoomable User Interface Graphics ToolKit in Java Zoomable User Interfaces as a Medium for Slide Show Presentations Navigation Patterns and Usability of Zoomable User Interfaces with and without an Overview; Chapter 4. The World's Information in Digital Libraries; Bringing Treasures to the Surface: Iterative Design for the Library of Congress National Digital Library Program; Building an Electronic Learning Community: From Design to Implementation; Visualizing Digital Library Search Results with Categorical and Hierarchical Axes; Designing a Digital Library for Young Children: An Intergenerational Partnership The International Children's Digital Library: Viewing Digital Books Online Chapter 5. Making Sense of the World Wide Web; Visualizing Websites Using a Hierarchical Table of Contents Browser: WebTOC; Elastic Windows: A Hierarchical Multi-Window World-Wide Web Browser; Graphical Multiscale Web Histories: A Study of PadPrints; Chapter 6. Understanding Hierarchical Data; Visual Decision-Making: Using Treemaps for the Analytic Hierarchy Process; Hierarchical Visualization with Treemaps: Making Sense of Pro Basketball Data; Visual Information Management for Network Configuration Ordered and Quantum Treemaps: Making Effective Use of 2D Space to Display Hierarchies Interactive Information Visualization of a Million Items; SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation; Chapter 7. Innovating the Interaction; Fisheye Menus; LifeLines: Using Visualization to Enhance Navigation and Analysis of Patient Records; Interactive Exploration of Time-Series Data; Excentric Labeling: Dynamic Neighborhood Labeling for Data Visualization; A Fisheye Calendar Interface for PDAs: Providing Overviews for Small Displays Interactively Exploring Hierarchical Clustering Results |
Record Nr. | UNINA-9910816948003321 |
Bederson Benjamin
![]() |
||
Amsterdam ; ; London, : Morgan Kaufmann, 2003 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
CUDA application design and development [[electronic resource] /] / Rob Farber |
Autore | Farber Rob |
Edizione | [1st edition] |
Pubbl/distr/stampa | Waltham, MA, : Morgan Kaufmann, c2012 |
Descrizione fisica | 1 online resource (337 p.) |
Disciplina | 005.3 |
Collana | Applications of GPU computing series CUDA application design and development |
Soggetto topico |
Application software - Development
Computer architecture Parallel programming (Computer science) |
Soggetto genere / forma | Electronic books. |
ISBN |
1-283-29903-8
9786613299031 0-12-388432-2 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; CUDA Application Design and Development; Copyright; Dedication; Table of Contents; Foreword; Preface; 1 First Programs and How to Think in CUDA; Source Code and Wiki; Distinguishing CUDA from Conventional Programming with a Simple Example; Choosing a CUDA API; Some Basic CUDA Concepts; Understanding Our First Runtime Kernel; Three Rules of GPGPU Programming; Rule 1: Get the Data on the GPU and Keep It There; Rule 2: Give the GPGPU Enough Work to Do; Rule 3: Focus on Data Reuse within the GPGPU to Avoid Memory Bandwidth Limitations; Big-O Considerations and Data Transfers
CUDA and Amdahl's LawData and Task Parallelism; Hybrid Execution: Using Both CPU and GPU Resources; Regression Testing and Accuracy; Silent Errors; Introduction to Debugging; UNIX Debugging; NVIDIA's cuda-gdb Debugger; The CUDA Memory Checker; Use cuda-gdb with the UNIX ddd Interface; Windows Debugging with Parallel Nsight; Summary; 2 CUDA for Machine Learning and Optimization; Modeling and Simulation; Fitting Parameterized Models; Nelder-Mead Method; Levenberg-Marquardt Method; Algorithmic Speedups; Machine Learning and Neural Networks; XOR: An Important Nonlinear Machine-Learning Problem An Example Objective FunctionA Complete Functor for Multiple GPU Devices and the Host Processors; Brief Discussion of a Complete Nelder-Mead Optimization Code; Performance Results on XOR; Performance Discussion; Summary; The C++ Nelder-Mead Template; 3 The CUDA Tool Suite: Profiling a PCA/NLPCA Functor; PCA and NLPCA; Autoencoders; An Example Functor for PCA Analysis; An Example Functor for NLPCA Analysis; Obtaining Basic Profile Information; Gprof: A Common UNIX Profiler; The NVIDIA Visual Profiler: Computeprof; Parallel Nsight for Microsoft Visual Studio; The Nsight Timeline Analysis The NVTX Tracing LibraryScaling Behavior of the CUDA API; Tuning and Analysis Utilities (TAU); Summary; 4 The CUDA Execution Model; GPU Architecture Overview; Thread Scheduling: Orchestrating Performance and Parallelism via the Execution Configuration; Relevant computeprof Values for a Warp; Warp Divergence; Guidelines for Warp Divergence; Relevant computeprof Values for Warp Divergence; Warp Scheduling and TLP; Relevant computeprof Values for Occupancy; ILP: Higher Performance at Lower Occupancy; ILP Hides Arithmetic Latency; ILP Hides Data Latency; ILP in the Future Relevant computeprof Values for Instruction RatesLittle's Law; CUDA Tools to Identify Limiting Factors; The nvcc Compiler; Launch Bounds; The Disassembler; PTX Kernels; GPU Emulators; Summary; 5 CUDA Memory; The CUDA Memory Hierarchy; GPU Memory; L2 Cache; Relevant computeprof Values for the L2 Cache; L1 Cache; Relevant computeprof Values for the L1 Cache; CUDA Memory Types; Registers; Local memory; Relevant computeprof Values for Local Memory Cache; Shared Memory; Relevant computeprof Values for Shared Memory; Constant Memory; Texture Memory; Relevant computeprof Values for Texture Memory Global Memory |
Record Nr. | UNINA-9910457631703321 |
Farber Rob
![]() |
||
Waltham, MA, : Morgan Kaufmann, c2012 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
CUDA application design and development [[electronic resource] /] / Rob Farber |
Autore | Farber Rob |
Edizione | [1st edition] |
Pubbl/distr/stampa | Waltham, MA, : Morgan Kaufmann, c2012 |
Descrizione fisica | 1 online resource (337 p.) |
Disciplina | 005.3 |
Collana | Applications of GPU computing series CUDA application design and development |
Soggetto topico |
Application software - Development
Computer architecture Parallel programming (Computer science) |
ISBN |
1-283-29903-8
9786613299031 0-12-388432-2 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; CUDA Application Design and Development; Copyright; Dedication; Table of Contents; Foreword; Preface; 1 First Programs and How to Think in CUDA; Source Code and Wiki; Distinguishing CUDA from Conventional Programming with a Simple Example; Choosing a CUDA API; Some Basic CUDA Concepts; Understanding Our First Runtime Kernel; Three Rules of GPGPU Programming; Rule 1: Get the Data on the GPU and Keep It There; Rule 2: Give the GPGPU Enough Work to Do; Rule 3: Focus on Data Reuse within the GPGPU to Avoid Memory Bandwidth Limitations; Big-O Considerations and Data Transfers
CUDA and Amdahl's LawData and Task Parallelism; Hybrid Execution: Using Both CPU and GPU Resources; Regression Testing and Accuracy; Silent Errors; Introduction to Debugging; UNIX Debugging; NVIDIA's cuda-gdb Debugger; The CUDA Memory Checker; Use cuda-gdb with the UNIX ddd Interface; Windows Debugging with Parallel Nsight; Summary; 2 CUDA for Machine Learning and Optimization; Modeling and Simulation; Fitting Parameterized Models; Nelder-Mead Method; Levenberg-Marquardt Method; Algorithmic Speedups; Machine Learning and Neural Networks; XOR: An Important Nonlinear Machine-Learning Problem An Example Objective FunctionA Complete Functor for Multiple GPU Devices and the Host Processors; Brief Discussion of a Complete Nelder-Mead Optimization Code; Performance Results on XOR; Performance Discussion; Summary; The C++ Nelder-Mead Template; 3 The CUDA Tool Suite: Profiling a PCA/NLPCA Functor; PCA and NLPCA; Autoencoders; An Example Functor for PCA Analysis; An Example Functor for NLPCA Analysis; Obtaining Basic Profile Information; Gprof: A Common UNIX Profiler; The NVIDIA Visual Profiler: Computeprof; Parallel Nsight for Microsoft Visual Studio; The Nsight Timeline Analysis The NVTX Tracing LibraryScaling Behavior of the CUDA API; Tuning and Analysis Utilities (TAU); Summary; 4 The CUDA Execution Model; GPU Architecture Overview; Thread Scheduling: Orchestrating Performance and Parallelism via the Execution Configuration; Relevant computeprof Values for a Warp; Warp Divergence; Guidelines for Warp Divergence; Relevant computeprof Values for Warp Divergence; Warp Scheduling and TLP; Relevant computeprof Values for Occupancy; ILP: Higher Performance at Lower Occupancy; ILP Hides Arithmetic Latency; ILP Hides Data Latency; ILP in the Future Relevant computeprof Values for Instruction RatesLittle's Law; CUDA Tools to Identify Limiting Factors; The nvcc Compiler; Launch Bounds; The Disassembler; PTX Kernels; GPU Emulators; Summary; 5 CUDA Memory; The CUDA Memory Hierarchy; GPU Memory; L2 Cache; Relevant computeprof Values for the L2 Cache; L1 Cache; Relevant computeprof Values for the L1 Cache; CUDA Memory Types; Registers; Local memory; Relevant computeprof Values for Local Memory Cache; Shared Memory; Relevant computeprof Values for Shared Memory; Constant Memory; Texture Memory; Relevant computeprof Values for Texture Memory Global Memory |
Record Nr. | UNINA-9910781968703321 |
Farber Rob
![]() |
||
Waltham, MA, : Morgan Kaufmann, c2012 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
CUDA application design and development [[electronic resource] /] / Rob Farber |
Autore | Farber Rob |
Edizione | [1st edition] |
Pubbl/distr/stampa | Waltham, MA, : Morgan Kaufmann, c2012 |
Descrizione fisica | 1 online resource (337 p.) |
Disciplina | 005.3 |
Collana | Applications of GPU computing series CUDA application design and development |
Soggetto topico |
Application software - Development
Computer architecture Parallel programming (Computer science) |
ISBN |
1-283-29903-8
9786613299031 0-12-388432-2 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; CUDA Application Design and Development; Copyright; Dedication; Table of Contents; Foreword; Preface; 1 First Programs and How to Think in CUDA; Source Code and Wiki; Distinguishing CUDA from Conventional Programming with a Simple Example; Choosing a CUDA API; Some Basic CUDA Concepts; Understanding Our First Runtime Kernel; Three Rules of GPGPU Programming; Rule 1: Get the Data on the GPU and Keep It There; Rule 2: Give the GPGPU Enough Work to Do; Rule 3: Focus on Data Reuse within the GPGPU to Avoid Memory Bandwidth Limitations; Big-O Considerations and Data Transfers
CUDA and Amdahl's LawData and Task Parallelism; Hybrid Execution: Using Both CPU and GPU Resources; Regression Testing and Accuracy; Silent Errors; Introduction to Debugging; UNIX Debugging; NVIDIA's cuda-gdb Debugger; The CUDA Memory Checker; Use cuda-gdb with the UNIX ddd Interface; Windows Debugging with Parallel Nsight; Summary; 2 CUDA for Machine Learning and Optimization; Modeling and Simulation; Fitting Parameterized Models; Nelder-Mead Method; Levenberg-Marquardt Method; Algorithmic Speedups; Machine Learning and Neural Networks; XOR: An Important Nonlinear Machine-Learning Problem An Example Objective FunctionA Complete Functor for Multiple GPU Devices and the Host Processors; Brief Discussion of a Complete Nelder-Mead Optimization Code; Performance Results on XOR; Performance Discussion; Summary; The C++ Nelder-Mead Template; 3 The CUDA Tool Suite: Profiling a PCA/NLPCA Functor; PCA and NLPCA; Autoencoders; An Example Functor for PCA Analysis; An Example Functor for NLPCA Analysis; Obtaining Basic Profile Information; Gprof: A Common UNIX Profiler; The NVIDIA Visual Profiler: Computeprof; Parallel Nsight for Microsoft Visual Studio; The Nsight Timeline Analysis The NVTX Tracing LibraryScaling Behavior of the CUDA API; Tuning and Analysis Utilities (TAU); Summary; 4 The CUDA Execution Model; GPU Architecture Overview; Thread Scheduling: Orchestrating Performance and Parallelism via the Execution Configuration; Relevant computeprof Values for a Warp; Warp Divergence; Guidelines for Warp Divergence; Relevant computeprof Values for Warp Divergence; Warp Scheduling and TLP; Relevant computeprof Values for Occupancy; ILP: Higher Performance at Lower Occupancy; ILP Hides Arithmetic Latency; ILP Hides Data Latency; ILP in the Future Relevant computeprof Values for Instruction RatesLittle's Law; CUDA Tools to Identify Limiting Factors; The nvcc Compiler; Launch Bounds; The Disassembler; PTX Kernels; GPU Emulators; Summary; 5 CUDA Memory; The CUDA Memory Hierarchy; GPU Memory; L2 Cache; Relevant computeprof Values for the L2 Cache; L1 Cache; Relevant computeprof Values for the L1 Cache; CUDA Memory Types; Registers; Local memory; Relevant computeprof Values for Local Memory Cache; Shared Memory; Relevant computeprof Values for Shared Memory; Constant Memory; Texture Memory; Relevant computeprof Values for Texture Memory Global Memory |
Record Nr. | UNINA-9910823011803321 |
Farber Rob
![]() |
||
Waltham, MA, : Morgan Kaufmann, c2012 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|