Home
Books
Parallel Programming in Computer Science
1
Hands-on approach to parallel programming concepts.
Covers GPU architecture and CUDA updates.
New chapters on essential parallel patterns included.
Detailed case studies reflect current industry practices.
Improved problem decomposition and performance strategies.
Based on extensive teaching experience and practical application.
Optimization checklist for effective parallel program development.
Average Rating out of 5:
Price Range: $79.33
2
Modern type system prevents common programming mistakes.
Control over memory and processor resource management.
Learn Rust's ownership and borrowing concepts.
Write efficient code using traits and generics.
Develop fast, multithreaded applications without data races.
Explore powerful tools: closures and asynchronous programming.
Covers features of the updated Rust 2021 Edition.
Average Rating out of 5:
Price Range: $43.99
3
Comprehensive guide to Rust concurrency concepts.
Learn atomics, locks, and memory ordering fundamentals.
Practical examples for implementing concurrency structures.
Insights on Intel and ARM atomic operations.
Understanding operating system support for locking.
Master writing correct concurrent code.
Build your own synchronization primitives effectively.
Average Rating out of 5:
Price Range: $38.59
4
Learn modern C++ asynchronous programming techniques.
Master multithreading and concurrency concepts effectively.
Utilize futures, promises, and coroutines in projects.
Develop cross-platform solutions with Boost.Asio library.
Understand thread management and safety mechanisms.
Implement performance optimization for high-speed software.
Test and debug asynchronous applications efficiently.
Average Rating out of 5:
Price Range: $39.89
5
Comprehensive guide to AI in C++. Build your own Generative AI engine. Source code examples for practical learning. Covers advanced Transformer and LLM concepts. Optimizations for faster AI performance. Research papers for deeper understanding. Designed for both beginners and advanced programmers.
Average Rating out of 5:
Price Range: $9.95
6
Master Selenium WebDriver with practical Java applications.
Comprehensive guide covering basics to advanced techniques.
Real-world insights from industry experts included.
Develop Hybrid test automation frameworks with TestNG.
Explore Selenium's applications in various industries.
Stay updated with latest Selenium features and techniques.
Enhance skills in performance and security automation.
Average Rating out of 5:
Price Range: $37.95
7
Comprehensive guide to parallel GPU programming.
Learn CUDA fundamentals with practical examples.
Designed for professionals across various industries.
Focus on high-performance application development.
Explore multi-GPU programming techniques and strategies.
Understand GPU memory and execution models.
Accessible for those with basic programming knowledge.
Average Rating out of 5:
Price Range: $28.56
8
Essential guide for portable GPU programming.
Written by experts Tom Deakin and Timothy Mattson.
Learn OpenMP with just a few directives.
Maximize performance using CPUs and GPUs together.
Tutorial style for immediate practical application.
Includes OpenMP 5.2 reference guide.
Access online source code and tutorial materials.
Average Rating out of 5:
Price Range: $78.40
9
Tutorial approach for effective parallel program development.
Covers MPI, Pthreads, and OpenMP models.
Focus on multi-core and cluster architectures.
New content on GPU and heterogeneous programming.
User-friendly exercises for practical learning.
Includes online resources for instructors and students.
Updated examples and exercises on parallel algorithms.
Average Rating out of 5:
Price Range: $50.39
10
Comprehensive guide for parallel programming practitioners.
Introduces parallel algorithm design and performance analysis.
Tools for efficient parallel program construction included.
Numerous examples for practical understanding provided.
Companion online version with hypertext resources available.
Accessible via popular web browsers like Mosaic.
Ideal for students and professionals in computing.
Average Rating out of 5:
Price Range: $3.25
11
Comprehensive guide to C++ multithreading techniques.
Covers C++ 14 and 17 updates and features.
Practical examples enhance learning and understanding.
Suitable for intermediate C and C++ developers.
Includes free eBook with print book purchase.
Focus on designing efficient concurrent applications.
Expert insights from renowned author Anthony Williams.
Average Rating out of 5:
Price Range: $65.79
12
Master asynchronous programming with practical Rust examples.
Understand futures, green threads, and coroutines deeply.
Build your own runtime for Rust applications.
Learn through hands-on examples and real-world scenarios.
Differentiate between concurrency and parallelism effectively.
Explore async/await mechanics in Rust programming.
Gain insights into Rust's async ecosystem comprehensively.
Average Rating out of 5:
Price Range: $35.56
13
Comprehensive guide to Message Passing Interface.
Hands-on approach for writing MPI implementations.
Covers major MPI implementations and optimizations.
Pragmatic subsetting for communication mechanism design.
Includes historical insights on the MPI landscape.
Expert tips for achieving optimal performance.
Authored by renowned MPI expert Dr. Alexander Supalov.
Average Rating out of 5:
Price Range: $95.99
14
Learn modern C++ features for asynchronous programming.
Develop high-performance software with multithreading techniques.
Master thread management and safety mechanisms.
Explore Boost.Asio for network programming solutions.
Utilize coroutines for efficient asynchronous tasks.
Improve software performance with proven optimization techniques.
Gain skills to debug and test asynchronous software.
Average Rating out of 5:
Price Range: $33.99
15
Comprehensive guide to parallel GPU programming.
Designed for professionals across various industries.
Covers CUDA programming fundamentals clearly.
Accessible for non-experts in parallel programming.
Includes practical examples and exercises.
Explains GPU memory and execution models.
Focuses on performance tuning and profiling techniques.
Average Rating out of 5:
Price Range: $36.00
16
Comprehensive guide to OpenCL programming techniques.
Example-driven approach for practical learning.
Suitable for beginners and advanced developers.
Covers optimization techniques and case studies.
Explains parallel algorithms in simple language.
Integrates OpenCL with OpenGL for enhanced applications.
Requires basic C programming knowledge.
Average Rating out of 5:
Price Range: $29.22
17
Comprehensive introduction to CUDA programming techniques.
Accessible for programmers with C knowledge.
Focuses on practical examples and applications.
Covers parallel programming and thread cooperation.
Explains CUDA features and performance optimization.
Available software tools for download from NVIDIA.
Helpful for science, engineering, and finance applications.
Average Rating out of 5:
Price Range: $49.99
18
Master CUDA C++ GPU kernel debugging techniques.
Enhance reliability without compromising performance.
Identify and fix common CUDA C++ bugs.
Utilize tools for efficient debugging and memory checks.
Implement self-testing code for robust development.
Learn to tolerate and recover from errors.
Develop resilient code to prevent future bugs.
Average Rating out of 5:
Price Range: $14.95
19
Thorough introduction to OpenCL programming.
Hands-on guidance for high-performance applications.
Covers vector computing and parallel programming.
Step-by-step approach from basics to advanced topics.
Includes practical algorithms for real-world applications.
Access to code examples for experimentation.
Free eBook offer with print purchase.
Average Rating out of 5:
Price Range: $45.99
20
Master async programming in Rust confidently.
Explore memory safety and speed benefits.
Implement custom async runtimes effectively.
Utilize the Tokio library for asynchronous tasks.
Design complex solutions using actor models.
Conduct thorough unit and end-to-end testing.
Build an async TCP server from scratch.
Average Rating out of 5:
Price Range: $43.72
21
Practical techniques for GPU parallel computing.
Covers diverse applications in scientific research.
Insights from leading researchers in the field.
Accessible chapters for cross-domain knowledge sharing.
Many examples using NVIDIA's CUDA architecture.
Immediate application of skills and insights.
Resource for programmers, engineers, and students.
Average Rating out of 5:
Price Range: $59.96
22
Comprehensive guide to parallel sorting algorithms.
Optimized for GPU execution using pyCUDA.
99 chapters on advanced sorting techniques.
Innovative methodologies for multi-dimensional data structures.
Explore adaptive parallel quicksort techniques.
Understanding distributed multi-GPU sorting strategies.
In-depth theoretical frameworks and research breakthroughs.
Price Range: $59.99
23
Hands-on guide to systems programming with Rust.
Explore real-world applications and techniques.
Learn Rust through computer system concepts.
Discover file manipulation, networking, and concurrency.
Master Rust’s unique memory management model.
Includes practical examples and advanced programming techniques.
Free eBook with purchase of the print book.
Average Rating out of 5:
Price Range: $39.58
24
Master asynchronous programming in C# with ease.
Write bug-free multithreaded applications efficiently.
Unlock performance improvements using concurrency techniques.
Understand C# async/await for simpler asynchronous tasks.
Avoid common pitfalls like deadlocks and race conditions.
Learn from an expert with 30 years experience.
Includes free eBook with print book purchase.
Average Rating out of 5:
Price Range: $49.16
25
Master asynchronous programming through practical Rust examples.
Understand futures, coroutines, and green threads effectively.
Build your own runtime for hands-on experience.
Explore key concepts like callbacks and promises.
Differentiate between concurrency and parallelism clearly.
Ideal for programmers familiar with other languages.
Includes a free PDF eBook with purchase.
Average Rating out of 5:
Price Range: $31.19
26
Comprehensive guide for Amazon EC2 applications.
Practical strategies for cloud application design.
Migrate existing applications seamlessly to AWS.
Utilize Auto Scaling for traffic demand management.
Enhance uptime with Elastic Load Balancing.
Leverage AWS tools for effective monitoring.
Ideal for architects, developers, and administrators.
Average Rating out of 5:
Price Range: $20.30
27
Author Peter Pacheco teaches parallel programming techniques.
Focuses on MPI, Pthreads, and OpenMP models.
Tutorial approach with progressively challenging examples.
Designed for multi-core and cluster architectures.
Includes exercises for compiling and running programs.
Covers debugging and performance evaluation methods.
User-friendly for undergraduate students learning parallel programming.
Average Rating out of 5:
Price Range: $79.95
28
Hands-on guide to systems programming with Rust.
Real-world use cases beyond basic syntax.
Explores file manipulation and network programming.
Master Rust's memory management techniques.
Ideal for intermediate programmers seeking practicality.
Learn parallel and concurrent programming strategies.
Includes PDF companion for reference and notes.
Average Rating out of 5:
Price Range: $21.83
29
Master Rust's powerful memory safety features.
Learn effective concurrency for modern software needs.
Benchmark and improve software performance systematically.
Explore Rust's standard library coordination methods.
Understand thread execution with locks and traits.
Integrate Rust with existing C++ applications.
Design high-performance, concurrent applications confidently.
Average Rating out of 5:
Price Range: $46.57
30
Bridging high-level languages and machine code.
Direct representation of CPU operations.
Optimizes performance and resource management.
Mnemonic codes simplify understanding for programmers.
Enables fine-tuning of hardware interactions.
Essential for learning computer architecture fundamentals.
Ideal for low-level programming tasks.
Price Range: $2.04