Narrow your search
Listing 1 - 10 of 21 << page
of 3
>>
Sort by

Book
Hands-On GPU Programming with Python and CUDA : explore high-performance parallel computing with CUDA
Author:
ISBN: 9781788995221 9781788993913 Year: 2018 Publisher: Birmingham : Packt,

Loading...
Export citation

Choose an application

Bookmark

Abstract

Build real-world applications with Python 2.7, CUDA 9, and CUDA 10. We suggest the use of Python 2.7 over Python 3.x, since Python 2.7 has stable support across all the libraries we use in this book. Key Features Expand your background in GPU programming - PyCUDA, scikit-cuda, and Nsight Effectively use CUDA libraries such as cuBLAS, cuFFT, and cuSolver Apply GPU programming to modern data science applications Book Description Hands-On GPU Programming with Python and CUDA hits the ground running: you'll start by learning how to apply Amdahl's Law, use a code profiler to identify bottlenecks in your Python code, and set up an appropriate GPU programming environment. You'll then see how to ?query? the GPU's features and copy arrays of data to and from the GPU's own memory. As you make your way through the book, you'll launch code directly onto the GPU and write full blown GPU kernels and device functions in CUDA C. You'll get to grips with profiling GPU code effectively and fully test and debug your code using Nsight IDE. Next, you'll explore some of the more well-known NVIDIA libraries, such as cuFFT and cuBLAS. With a solid background in place, you will now apply your new-found knowledge to develop your very own GPU-based deep neural network from scratch. You'll then explore advanced topics, such as warp shuffling, dynamic parallelism, and PTX assembly. In the final chapter, you'll see some topics and applications related to GPU programming that you may wish to pursue, including AI, graphics, and blockchain. By the end of this book, you will be able to apply GPU programming to problems related to data science and high-performance computing. What you will learn Launch GPU code directly from Python Write effective and efficient GPU kernels and device functions Use libraries such as cuFFT, cuBLAS, and cuSolver Debug and profile your code with Nsight and Visual Profiler Apply GPU programming to datascience problems Build a GPU-based deep neuralnetwork from scratch Explore advanced GPU hardware features, such as warp shuffling Who this book is for Hands-On GPU Programming with Python and CUDA is for developers and data scientists who want to learn the basics of effective GPU programming to improve performance using Python code. You should have an understanding of first-year college or university-level engineering mathematics and physics, and have some experience with Python as well as in any C-based programming language such as C, C++, Go, or Java.


Book
Real-time rendering
Authors: --- --- --- --- --- et al.
ISBN: 0429225407 1351816152 1315212595 1351816144 9780429225406 9781351816151 9781315212593 9781351816144 Year: 2018 Publisher: Boca Raton : CRC Press,

Loading...
Export citation

Choose an application

Bookmark

Abstract

Thoroughly updated, this fourth edition focuses on modern techniques used to generate synthetic three-dimensional images in a fraction of a second. With the advent of programmable shaders, a wide variety of new algorithms have arisen and evolved over the past few years. This edition discusses current, practical rendering methods used in games and o.


Book
The complete guide to photorealism : for visual effects, visualization and games
Author:
ISBN: 0429534345 0429244134 Year: 2022 Publisher: New York, NY : Routledge,

Loading...
Export citation

Choose an application

Bookmark

Abstract

This book offers a comprehensive and detailed guide to accomplishing and perfecting a photorealistic look in digital content across visual effects, architectural and product visualization, and games.


Book
Real-time rendering.
Authors: --- ---
ISBN: 9781138627000 Year: 2018 Publisher: Milton : Chapman and Hall/CRC,

Loading...
Export citation

Choose an application

Bookmark

Abstract

Real-Time Rendering combines fundamental principles with guidance on the latest techniques to provide a complete reference on three-dimensional interactive computer graphics. It will help you increase speed and improve image quality and learn the features and limitations of acceleration algorithms and graphics APIs. This latest fourth edition has been updated to include a chapter on virtual reality and augmented reality and covers new topics such as visual appearance, global illumination, and curves and curved surfaces. It is for anyone serious about computer graphics who wants to learn about algorithms that create synthetic images fast enough that the viewer can interact with a virtual environment.


Book
The Modern Vulkan Cookbook : A Practical Guide to 3D Graphics and Advanced Real-Time Rendering Techniques in Vulkan
Authors: ---
ISBN: 1803241470 Year: 2024 Publisher: Birmingham, England : Packt Publishing,

Loading...
Export citation

Choose an application

Bookmark

Abstract

Discover essential real-time rendering techniques that can be extended or applied directly to existing or new rendering engines focusing only on Vulkan Key Features Explore a wide range of advanced 3D graphics programming techniques to leverage the full potential of Vulkan API Learn tips, tricks, and solutions to boost your 3D graphics for a wide range of cross-platform devices Implement geometry projection, texturing, and lighting techniques Purchase of the print or Kindle book includes a free PDF eBook Book Description Vulkan is a graphics API that gives the program total control of the GPU, allowing the GPU to be used to its full potential. This cookbook will uncover useful techniques for emerging new technologies, such as hybrid rendering, extended reality - mixed reality (MR), augmented reality (AR), virtual reality (VR) - and GPU-driven rendering, and even features a dedicated chapter to help you debug and profile your graphics applications with tips and tricks tested in real-world scenarios. The book starts by explaining basic Vulkan concepts while guiding you through the implementation of a basic graphics engine. The building blocks presented in the first few chapters will then help you implement more advanced techniques and algorithms, while getting you acquainted with the inner workings of Vulkan. Gradually, you'll discover how Vulkan can be used to build hybrid renderers as well as leveraged for the future of graphics with AR/VR/MR. Moreover, you'll gain an understanding of how it can be debugged or measured for performance. By the end of this book, you'll be well versed in how to use Vulkan to write graphics applications and how graphics algorithms are implemented using Vulkan. What you will learn Set up your environment for Vulkan development Understand how to draw graphics primitives using Vulkan Use state-of-the-art Vulkan to implement a wide variety of modern rendering techniques such as DLSS, TAA, OIT, and foveated rendering Implement hybrid techniques using rasterization and ray tracing to create photorealistic real-time engines Create extended reality (AR/VR/MR) applications using OpenXR and Vulkan Explore debugging techniques for graphics applications that use Vulkan Who this book is for This book is for computer graphics engineers who have experience in at least one graphics API, such as OpenGL (any variations), DirectX, or Metal, and wish to delve into Vulkan using hands-on, practical examples. Graphics engineers looking to use Vulkan's capabilities to develop real-time hybrid renderers and create XR applications will also find this book helpful. Familiarity with graphics APIs (such as OpenGL, OpenGL ES, Metal, or DirectX), proficiency in C++ programming, and a basic understanding of computer graphics algorithms are assumed.


Multi
Essential Guide to RenderMan® Shading Plugin Development : Understanding Bxdfs
Author:
ISBN: 9781484293928 9781484293911 9781484293935 1484293924 Year: 2023 Publisher: Berkeley, CA : Apress : Imprint: Apress,

Loading...
Export citation

Choose an application

Bookmark

Abstract

Understand the fundamentals of Bxdf plugins for RenderMan® 21+, both the technical details and API architecture. The main goal of the book is to enable technical artists, hobbyists, and students in using the noncommercial (NCR), free RenderMan® edition. RenderMan® is an industry standard for rendering software. It has been used for every Pixar film to date and numerous other projects. RenderMan® 21, and all subsequent versions, use Monte Carlo path tracing. This change has necessitated the use of C++ plugins in place of the RenderMan Shader Language (RSL). Because of this, writing Bxdfs now requires knowledge of Monte Carlo integration, probability density functions, and the RenderMan® C++ API. Essential Guide to RenderMan® Shading Plugin Development specifically addresses writing RenderMan® C++ materials. It explores the mathematical models of representative Bxdfs while drawing parallels, when helpful, to earlier RSL implementations. It also includes an overview of Integrators, providing further context for modern RenderMan® programmable shading. What You Will Learn C++ development for Bxdfs Fundamentals of the rendering equation Monte Carlo integration.


Book
OpenGL 4 shading language cookbook : build high-quality, real-time 3D graphics with OpenGL 4.6, GLSL 4.6 and C++17
Author:
ISBN: 1789340667 9781789340662 Year: 2018 Publisher: Birmingham : London : Packt Publishing, Bloomsbury Publishing (UK),

Loading...
Export citation

Choose an application

Bookmark

Abstract

OpenGL 4 Shading Language Cookbook, Third Edition provides easy-to-follow recipes that first walk you through the theory and background behind each technique, and then proceed to showcase and explain the GLSL and OpenGL code needed to implement them.


Book
GPU pro 360 guide to mobile devices
Author:
ISBN: 1351137980 Year: 2019 Publisher: Boca Raton, Florida ; London ; New York : CRC Press,

Loading...
Export citation

Choose an application

Bookmark

Abstract


Book
GPU pro 360 guide to rendering
Author:
ISBN: 1351261525 1351261517 Year: 2018 Publisher: Boca Raton ; London ; New York : CRC Press, Taylor & Francis Group,

Loading...
Export citation

Choose an application

Bookmark

Abstract


Book
Mastering graphics programming with Vulkan : develop a modern rendering engine from first principles to state-of-the-art techniques
Authors: ---
ISBN: 1803230207 9781803230207 Year: 2023 Publisher: Birmingham : London : Packt Publishing, Bloomsbury Publishing (UK),

Loading...
Export citation

Choose an application

Bookmark

Abstract

Vulkan is now an established and flexible multi-platform graphics API. It has been adopted in many industries, including game development, medical imaging, movie productions, and media playback. Learning Vulkan is a foundational step to understanding how a modern graphics API works, both on desktop and mobile.

Listing 1 - 10 of 21 << page
of 3
>>
Sort by