65 resultater (5,63695 sekunder)

Mærke

Butik

Pris (EUR)

Nulstil filter

Produkter
Fra
Butikker

Pro TBB - James Reinders - Bog - APress - Plusbog.dk

Pro TBB - James Reinders - Bog - APress - Plusbog.dk

This open access book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by TBB and parallel programming experts, this book reflects their collective decades of experience in developing and teaching parallel programming with TBB, offering their insights in an approachable manner. Throughout the book the authors present numerous examples and best practices to help you become an effective TBB programmer and leverage the power of parallel systems. Pro TBB starts with the basics, explaining parallel algorithms and C++''s built-in standard template library for parallelism. You''ll learn the key concepts of managing memory, working with data structures and how to handle typical issues with synchronization. Later chapters apply these ideas to complex systems to explain performance tradeoffs, mapping common parallel patterns, controlling threads and overhead, and extending TBB to program heterogeneous systems or system-on-chips. What You''ll Learn - Use Threading Building Blocks to produce code that is portable, simple, scalable, and more understandable - Review best practices for parallelizing computationally intensive tasks in your applications - Integrate TBB with other threading packages - Create scalable, high performance data-parallel programs - Work with generic programming to write efficient algorithms Who This Book Is For C++ programmers learning to run applications on multicore systems, as well as C or C++ programmers without much experience with templates. No previous experience with parallel programming or multicore processors is required.

DKK 391.00
3

Data Parallel C++ - James Reinders - Bog - APress - Plusbog.dk

Data Parallel C++ - James Reinders - Bog - APress - Plusbog.dk

"This book, now in is second edition, is the premier resource to learn SYCL 2020 and is the ONLY book you need to become part of this community." Erik Lindahl, GROMACS and Stockholm UniversityLearn how to accelerate C++ programs using data parallelism and SYCL. This open access book enables C++ programmers to be at the forefront of this exciting and important development that is helping to push computing to new levels. This updated second edition is full of practical advice, detailed explanations, and code examples to illustrate key topics. SYCL enables access to parallel resources in modern accelerated heterogeneous systems. Now, a single C++ application can use any combination of devices–including GPUs, CPUs, FPGAs, and ASICs–that are suitable to the problems at hand. This book teaches data-parallel programming using C++ with SYCL and walks through everything needed to program accelerated systems. The book begins by introducing data parallelism and foundational topics for effective use of SYCL. Later chapters cover advanced topics, including error handling, hardware-specific programming, communication and synchronization, and memory model considerations. All source code for the examples used in this book is freely available on GitHub. The examples are written in modern SYCL and are regularly updated to ensure compatibility with multiple compilers. What You Will Learn Accelerate C++ programs using data-parallel programmingUse SYCL and C++ compilers that support SYCLWrite portable code for accelerators that is vendor and device agnosticOptimize code to improve performance for specific acceleratorsBe poised to benefit as new accelerators appear from many vendorsWho This Book Is For New data-parallel programming and computer programmers interested in data-parallel programming using C++This is an open access book.

DKK 426.00
4

Modern Parallel Programming with C++ and Assembly Language - Daniel Kusswurm - Bog - APress - Plusbog.dk

Modern Parallel Programming with C++ and Assembly Language - Daniel Kusswurm - Bog - APress - Plusbog.dk

Learn the fundamentals of x86 Single instruction multiple data (SIMD) programming using C++ intrinsic functions and x86-64 assembly language. This book emphasizes x86 SIMD programming topics and technologies that are relevant to modern software development in applications which can exploit data level parallelism, important for the processing of big data, large batches of data and related important in data science and much more. Modern Parallel Programming with C++ and Assembly Language is an instructional text that explains x86 SIMD programming using both C++ and assembly language. The book''s content and organization are designed to help you quickly understand and exploit the SIMD capabilities of x86 processors. It also contains an abundance of source code that is structured to accelerate learning and comprehension of essential SIMD programming concepts and algorithms. After reading this book, you will be able to code performance-optimized AVX, AVX2, and AVX-512 algorithms using either C++ intrinsic functions or x86-64 assembly language. What You Will Learn - Understand the essential details about x86 SIMD architectures and instruction sets including AVX, AVX2, and AVX-512. - Master x86 SIMD data types, arithmetic instructions, and data management operations using both integer and floating-point operands. - Code performance-enhancing functions and algorithms that fully exploit the SIMD capabilities of a modern x86 processor. - Employ C++ intrinsic functions and x86-64 assembly language code to carry out arithmetic calculations using common programming constructs including arrays, matrices, and user-defined data structures. - Harness the x86 SIMD instruction sets to significantly accelerate the performance of computationally intense algorithms in applications such as machine learning, image processing, computer graphics, statistics, and matrix arithmetic. - Apply leading-edge coding strategies and techniques to optimally exploit the x86 SIMD instruction sets for maximum possible performance. Who This Book Is For Intermediate to advanced programmers/developers in general. Readers of this book should have previous programming experience with modern C++ (i.e., ANSI C++11 or later) and Assembly. Some familiarity with Microsoft''s Visual Studio or the GNU toolchain will be helpful. The target audience for Modern X86 SIMD Programming are experienced software developers, programmers and maybe some hobbyists.

DKK 509.00
4

Java Lambdas and Parallel Streams - Bog af Michael Müller - Paperback

Beginning Rails 6 - Rida Al Barazi - Bog - APress - Booktok.dk

Beginning Rails 6 - Rida Al Barazi - Bog - APress - Booktok.dk

Springboard your journey into web application development and discover how much fun building web applications with Ruby on Rails can be. This book has been revised to cover what''s new in Rails 6 including features such as WebPack, advanced JavaScript integration, Action Mailbox, Action Text, system and parallel testing, Action Cable testing, and more. Beginning Rails 6 gently guides you through designing your application, writing tests for the application, and then writing the code to make your application work as expected. It is a book that will guide you from never having programmed with Ruby, to having a Rails 6 application built and deployed to the web. After reading and using this book, you''ll have the know-how and the freely available source code to get started with your own Rails-based web development in days. What You Will Learn - - Create Ruby on Rails 6 web applications from the bottom up - Gain the basics of the Ruby programming language - Combine all the components of Rails to develop your own web applications - Apply TDD to make sure your application works exactly as you expect - Use Git source control and best practice techniques to create applications like a pro - Who This Book Is For Someone with little to no Ruby or Rails experience, or possibly even someone with no experience developing web applications at all. A basic familiarity with the web and typical web terms is assumed, but you don''t need to be an expert in these.

DKK 512.00
4

Practical Concurrent Haskell - With Big Data Applications - Bog af Stefania Loredana Nita & Marius Mihailescu - Paperback

Advanced R Statistical Programming and Data Models - Joshua F. Wiley - Bog - APress - Booktok.dk

Advanced R Statistical Programming and Data Models - Joshua F. Wiley - Bog - APress - Booktok.dk

Carry out a variety of advanced statistical analyses including generalized additive models, mixed effects models, multiple imputation, machine learning, and missing data techniques using R. Each chapter starts with conceptual background information about the techniques, includes multiple examples using R to achieve results, and concludes with a case study. Written by Matt and Joshua F. Wiley, Advanced R Statistical Programming and Data Models shows you how to conduct data analysis using the popular R language. You''ll delve into the preconditions or hypothesis for various statistical tests and techniques and work through concrete examples using R for a variety of these next-level analytics. This is a must-have guide and reference on using and programming with the R language. What You''ll Learn - Conduct advanced analyses in R including: generalized linear models, generalized additive models, mixed effects models, machine learning, and parallel processing - Carry out regression modeling using R data visualization, linear and advanced regression, additive models, survival / time to event analysis - Handle machine learning using R including parallel processing, dimension reduction, and feature selection and classification - Address missing data using multiple imputation in R - Work on factor analysis, generalized linear mixed models, and modeling intraindividual variability Who This Book Is For Working professionals, researchers, or students who are familiar with R and basic statistical techniques such as linear regression and who want to learn how to use R to perform more advanced analytics. Particularly, researchers and data analysts in the social sciences may benefit from these techniques. Additionally, analysts who need parallel processing to speed up analytics are given proven code to reduce time to result(s).

DKK 596.00
2

IoT Projects with NVIDIA Jetson Nano - AI-Enabled Internet of Things Projects for Beginners - Bog af Agus Kurniawan - Paperback

Big Data Made Easy - Bog af Michael Frampton - Paperback

Pro Go - Adam Freeman - Bog - APress - Plusbog.dk