Listing 1 - 7 of 7 |
Sort by
|
Choose an application
Choose an application
Beyond simulation and algorithm development, many developers increasingly use MATLAB even for product deployment in computationally heavy fields. This often demands that MATLAB codes run faster by leveraging the distributed parallelism of Graphics Processing Units (GPUs). While MATLAB successfully provides high-level functions as a simulation tool for rapid prototyping, the underlying details and knowledge needed for utilizing GPUs make MATLAB users hesitate to step into it. Accelerating MATLAB with GPUs offers a primer on bridging this gap. Starting with the basics, setting
Graphics processing units --- Programming. --- MATLAB. --- GPUs (Graphics processing units) --- Graphics engines --- Graphics processors --- Visual processing units --- MATLAB (Computer program) --- Matrix laboratory --- Computer graphics --- MATLAB (Computer file) --- Graphics processing units. --- Numerical analysis --- Data processing.
Choose an application
GPU programming in MATLAB is intended for scientists, engineers, or students who develop or maintain applications in MATLAB and would like to accelerate their codes using GPU programming without losing the many benefits of MATLAB. The book starts with coverage of the Parallel Computing Toolbox and other MATLAB toolboxes for GPU computing, which allow applications to be ported straightforwardly onto GPUs without extensive knowledge of GPU programming. The next part covers built-in, GPU-enabled features of MATLAB, including options to leverage GPUs across multicore or different computer systems. Finally, advanced material includes CUDA code in MATLAB and optimizing existing GPU applications. Throughout the book, examples and source codes illustrate every concept so that readers can immediately apply them to their own development. Provides in-depth, comprehensive coverage of GPUs with MATLAB, including the parallel computing toolbox and built-in features for other MATLAB toolboxes Explains how to accelerate computationally heavy applications in MATLAB without the need to re-write them in another language Presents case studies illustrating key concepts across multiple fields Includes source code, sample datasets, and lecture slides
Graphics processing units --- Parallel processing (Electronic computers) --- Programming. --- MATLAB. --- High performance computing --- Multiprocessors --- Parallel programming (Computer science) --- Supercomputers --- GPUs (Graphics processing units) --- Graphics engines --- Graphics processors --- Visual processing units --- Computer graphics --- MATLAB (Computer program) --- MATLAB (Computer file) --- Matrix laboratory
Choose an application
Advances in GPU Research and Practice focuses on research and practices in GPU based systems. The topics treated cover a range of issues, ranging from hardware and architectural issues, to high level issues, such as application systems, parallel programming, middleware, and power and energy issues. Divided into six parts, this edited volume provides the latest research on GPU computing. Part I: Architectural Solutions focuses on the architectural topics that improve on performance of GPUs, Part II: System Software discusses OS, compilers, libraries, programming environment, languages, and paradigms that are proposed and analyzed to help and support GPU programmers. Part III: Power and Reliability Issues covers different aspects of energy, power, and reliability concerns in GPUs. Part IV: Performance Analysis illustrates mathematical and analytical techniques to predict different performance metrics in GPUs. Part V: Algorithms presents how to design efficient algorithms and analyze their complexity for GPUs. Part VI: Applications and Related Topics provides use cases and examples of how GPUs are used across many sectors. Discusses how to maximize power and obtain peak reliability when designing, building, and using GPUs Covers system software (OS, compilers), programming environments, languages, and paradigms proposed to help and support GPU programmers Explains how to use mathematical and analytical techniques to predict different performance metrics in GPUs Illustrates the design of efficient GPU algorithms in areas such as bioinformatics, complex systems, social networks, and cryptography Provides applications and use case scenarios in several different verticals, including medicine, social sciences, image processing, and telecommunications
Graphics processing units --- Imaging systems. --- Computer graphics. --- Image processing --- Programming. --- Digital techniques. --- Digital image processing --- Digital electronics --- Automatic drafting --- Graphic data processing --- Graphics, Computer --- Computer art --- Graphic arts --- Electronic data processing --- Engineering graphics --- Radar --- Remote sensing --- Television --- Scanning systems --- GPUs (Graphics processing units) --- Graphics engines --- Graphics processors --- Visual processing units --- Computer graphics --- Digital techniques --- Equipment and supplies
Choose an application
""...the perfect companion to Programming Massively Parallel Processors by Hwu & Kirk."" -Nicolas Pinto, Research Scientist at Harvard & MIT, NVIDIA Fellow 2009-2010 Graphics processing units (GPUs) can do much more than render graphics. Scientists and researchers increasingly look to GPUs to improve the efficiency and performance of computationally-intensive experiments across a range of disciplines. GPU Computing Gems: Emerald Edition brings their techniques to you, showcasing GPU-based solutions including: Black hole simulations with CUDA
Computer graphics. --- Graphics processing units --- Image processing --- Imaging systems. --- Programming. --- Digital techniques. --- Information Technology --- General and Others --- Digital image processing --- Digital electronics --- Automatic drafting --- Graphic data processing --- Graphics, Computer --- Computer art --- Graphic arts --- Electronic data processing --- Engineering graphics --- Radar --- Remote sensing --- Television --- Scanning systems --- GPUs (Graphics processing units) --- Graphics engines --- Graphics processors --- Visual processing units --- Computer graphics --- Digital techniques --- Equipment and supplies
Choose an application
"Since the introduction of CUDA in 2007, more than 100 million computers with CUDA capable GPUs have been shipped to end users. GPU computing application developers can now expect their application to have a mass market. With the introduction of OpenCL in 2010, researchers can now expect to develop GPU applications that can run on hardware from multiple vendors"--
Graphics processing units --- Imaging systems. --- Computer graphics. --- Image processing --- Programming. --- Digital techniques. --- Digital image processing --- Digital electronics --- Automatic drafting --- Graphic data processing --- Graphics, Computer --- Computer art --- Graphic arts --- Electronic data processing --- Engineering graphics --- Radar --- Remote sensing --- Television --- Scanning systems --- GPUs (Graphics processing units) --- Graphics engines --- Graphics processors --- Visual processing units --- Computer graphics --- Digital techniques --- Equipment and supplies --- Imaging systems --- GPU --- image processing --- programmeren --- Programming
Choose an application
"This sequel to the best-selling, first volume of GPU Gems details the latest programming techniques for today's graphics processing units (GPUs). As GPUs find their way into mobile phones, handheld gaming devices, and consoles, GPU expertise is even more critical in today's competitive environment. Real-time graphics programmers will discover the latest algorithms for creating advanced visual effects, strategies for managing complex scenes, and techniques for advanced image processing. Readers will also learn new methods for using the substantial processing power of the GPU in other computationally intensive applications, such as scientific computing and finance. Twenty of the book's forty-eight chapters are devoted to GPGPU programming, from basic concepts to advanced techniques. Written by experts in cutting-edge GPU programming, this book offers readers practical means to harness the enormous capabilities of GPUs."-- From back cover.
681.3*I3 --- Computer graphics (Computing methodologies) --- Computer graphics. --- Real-time programming. --- 681.3*I3 Computer graphics (Computing methodologies) --- Computer graphics --- Graphics processing units --- Real-time programming --- Computer programming --- Real-time data processing --- GPUs (Graphics processing units) --- Graphics engines --- Graphics processors --- Visual processing units --- Automatic drafting --- Graphic data processing --- Graphics, Computer --- Computer art --- Graphic arts --- Electronic data processing --- Engineering graphics --- Image processing --- Programming --- Digital techniques
Listing 1 - 7 of 7 |
Sort by
|