Listing 1 - 8 of 8 |
Sort by
|
Choose an application
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.
Rendering (Computer graphics) --- Graphics processing units --- Programming.
Choose an application
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.
Computer graphics. --- Rendering (Computer graphics) --- OpenGL. --- Computer games --- Video games --- Development --- Programming
Choose an application
OpenGL Shading Language 4 Cookbook is a hands-on guide that gets straight to the point - actually creating graphics, instead of just theoretical learning. Each recipe is specifically tailored to satisfy your appetite for producing real-time 3-D graphics using the latest GLSL specification.This book is for OpenGL programmers looking to use the modern features of GLSL 4 to create real-time, three-dimensional graphics. Familiarity with OpenGL programming, along with the typical 3D coordinate systems, projections, and transformations is assumed. It can also be useful for experienced GLSL programmers who are looking to implement the techniques that are presented here.
Computer graphics. --- Rendering (Computer graphics) --- Computer graphics rendering --- Computer graphics --- Automatic drafting --- Graphic data processing --- Graphics, Computer --- Computer art --- Graphic arts --- Electronic data processing --- Engineering graphics --- Image processing --- Digital techniques --- OpenGL. --- Open GL --- Open Graphics Library
Choose an application
This book is a practical guide to the OpenGL Shading Language, which contains several real-world examples that will allow you to grasp the core concepts easily and the use of the GLSL for graphics rendering applications.If you want upgrade your skills, or are new to shader programming and want to learn about graphic programming, this book is for you. If you want a clearer idea of shader programming, or simply want to upgrade from fixed pipeline systems to state-of-the-art shader programming and are familiar with any C-based language, then this book will show you what you need to know.
Computer graphics. --- Rendering (Computer graphics) --- Computer graphics rendering --- Computer graphics --- Automatic drafting --- Graphic data processing --- Graphics, Computer --- Computer art --- Graphic arts --- Electronic data processing --- Engineering graphics --- Image processing --- Digital techniques --- OpenGL. --- Open GL --- Open Graphics Library
Choose an application
Explains how the human brain interprets the visual world around us, as well as the subject of visually communicating the form of an object in easy to understand lessons through the use of drawings, photography, and more.
Drawing --- Perspective --- Shades and shadows --- Rendering (Computer graphics) --- 641 --- computergraphics --- Rendering --- Tekenen --- tekentechnieken --- presentatietekenen --- ontwerpen --- schetsen --- perspectief --- productdesign --- Computer graphics rendering --- Computer graphics --- Light and shade --- Shade --- Shadows --- Geometry, Descriptive --- Architectural perspective --- Linear perspective --- Mechanical perspective --- Optics --- Space (Art) --- Space perception --- Projection --- Proportion (Art) --- Technique --- technisch tekenen --- renderings [drawings] --- Technical drawing
Choose an application
The book includes a series of step-by-step illustrated tutorials supported by a detailed explanation for each aspect of the 3D rendering procedure. Some of the procedures or steps may be omitted if they have been previously explained in an exercise or chapter. ""Keyshot 3D Rendering"" is ideal for beginners and professionals who are involved with product development, entertainment, and industrial design. It is recommended for readers who already have some level of experience with 3D modelling, texturing, and rendering applications.
Three-dimensional imaging. --- Rendering (Computer graphics) --- Computer graphics rendering --- Computer graphics --- 3-D imaging --- 3D imaging --- Three-dimensional imaging systems --- Three-dimensional imaging techniques --- Three-dimensional visualization --- Visualization, Three-dimensional --- Imaging systems --- Adobe Photoshop. --- Adobe Photoshop for Macintosh --- Adobe Photoshop for Windows --- Photoshop
Choose an application
Written in an engaging yet practical manner, HLSL Development Cookbook allows you to pick the recipes you need as and when they are required.If you have some basic Direct3D knowledge and want to give your work some additional visual impact by utilizing advanced rendering techniques, then this book is for you. It is also ideal for those seeking to make the transition from DirectX 9 to DirectX 11, and those who want to implement powerful shaders with the High Level Shader Language (HLSL).
Computer games --- Computer graphics. --- Three-dimensional display systems. --- 3-D display systems --- 3D display systems --- Display systems, Three-dimensional --- Information display systems --- Three-dimensional imaging --- Automatic drafting --- Graphic data processing --- Graphics, Computer --- Computer art --- Graphic arts --- Electronic data processing --- Engineering graphics --- Image processing --- Computer game programming --- Game programming (Computer games) --- Computer programming --- Programming. --- Digital techniques --- DirectX. --- Direct X --- DirectX 3 --- Rendering: computer graphics. --- Computer graphics rendering --- Computer graphics --- Programming --- Video games
Choose an application
This is both a practical and theoretical guide to the visualization techniques used by contemporary product designers, including freehand sketching, digital rendering, information graphics, and presentation skills.
Product design --- Technisch tekenen Ontwerpen --- Drawing -- Philosophy. --- Drawing, Psychology of. --- Freehand technical sketching -- Computer-aided design. --- Industrial design -- United States -- 21st century. --- Mechanical drawing -- Study and teaching (Higher). --- Mechanical drawing -- Technique. --- Product design -- Case studies. --- Rendering (Computer graphics). --- Space and time -- Design. --- Technical illustration. --- Visual texture recognition. --- produktdesign --- tegning --- produktdesignere --- designere --- industriell --- 745.4 --- productontwikkeling, productdesign --- Freehand technical sketching --- Rendering (Computer graphics) --- Illustration, Technical --- Computer graphics rendering --- Drafting, Mechanical --- Engineering drawing --- Industrial drawing --- Mathematical drawing --- Sketching, Technical --- Technical freehand sketching --- Technical sketching, Freehand --- Drawing --- Industrial design --- Mechanical drawing --- Space and time --- Visual perception --- Technical reports --- Illustration of books --- Photography --- Scientific illustration --- Space of more than three dimensions --- Space-time --- Space-time continuum --- Space-times --- Spacetime --- Time and space --- Fourth dimension --- Infinite --- Metaphysics --- Philosophy --- Space sciences --- Time --- Beginning --- Hyperspace --- Relativity (Physics) --- Computer graphics --- Commercial products --- New products --- Plans --- Technical drawing --- Geometrical drawing --- Graphic statics --- Projection --- Technical illustration --- Design, Industrial --- Design --- Engineering graphics --- Psychology --- Graphology --- Drawings --- Sketching --- Art --- Graphic arts --- Manual training --- Philosophy. --- Computer-aided design. --- Study and teaching (Higher) --- Technique. --- Design. --- Illustration --- Scientific applications --- Design and construction --- Visual texture recognition --- Technique --- Computer-aided design --- Psychological aspects --- E-books --- productdesign --- tekentechnieken --- 641 --- schetsen --- technisch tekenen --- Product design. --- Technisch tekenen ; Ontwerpen --- MAD-faculty 13 --- tekenen --- presentatietekenen --- presentatietechnieken --- drafting --- design [discipline] --- drawing and drawing techniques
Listing 1 - 8 of 8 |
Sort by
|