Thomas Rauber,Gudula Runger
Parallel Programming: for Multicore and Cluster Systems
Parallel Programming: for Multicore and Cluster Systems
💎 Earn 229 Points (£2.29) on this item.
YOU SAVE £9.19
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Bulk ordering. Want 15 or more copies? Get a personalised quote and bigger discounts. Learn more about bulk orders.
Couldn't load pickup availability
- More about Parallel Programming: for Multicore and Cluster Systems
This textbook covers the new development in processor architecture and parallel hardware. It provides detailed descriptions of parallel programming techniques that are necessary for developing efficient programs for multicore processors, parallel cluster systems, and supercomputers. The book is structured in three main parts and includes an extended update of the chapter on computer architecture and performance analysis. The main goal of the book is to present parallel programming techniques that can be used in many situations for many application areas and to enable the reader to develop correct and efficient parallel programs.
Format: Paperback / softback
Length: 554 pages
Publication date: 05 April 2023
Publisher: Springer International Publishing AG
This comprehensive textbook delves into the latest advancements in processor architecture and parallel hardware, offering in-depth explanations of essential parallel programming techniques. It serves as a valuable resource for developing efficient programs tailored for multicore processors, parallel cluster systems, and supercomputers. Structured into three main parts, the book covers a wide range of parallel computing topics:
- Parallel System Architecture: This section explores the architectural principles and design considerations of parallel systems, including hardware and software components. It discusses the various parallel architectures, such as shared memory, distributed memory, and hybrid systems, and their advantages and limitations.
- Parallel Programming Models and Environments: This part introduces various parallel programming models and environments, such as threading, process-based parallelism, and message-passing. It discusses the programming paradigms, data structures, and algorithms that are specifically designed for parallel computing, along with their performance characteristics and application domains.
- Efficient Application Algorithms: This section focuses on implementing efficient application algorithms for parallel computing. It covers techniques such as parallel sorting, parallel searching, and parallel matrix multiplication, along with their analysis and optimization. The book also discusses the use of parallel programming libraries and tools, such as OpenMP, MPI, and GPU programming, to enhance program performance.
In addition to its theoretical foundations, the book provides numerous practical examples and exercises to reinforce the concepts and techniques discussed. These examples cover various application areas, including scientific computing, graphics processing, and machine learning, demonstrating the versatility and effectiveness of parallel programming.
Designed for both students and professionals, this textbook serves as a comprehensive resource for anyone interested in learning and applying parallel programming techniques. Its material has been extensively used in parallel programming courses at various universities, ensuring its relevance and up-to-date coverage of the field.
By exploring the latest developments in processor architecture and parallel hardware, this textbook equips readers with the skills and knowledge necessary to develop efficient and scalable parallel programs, enabling them to take advantage of the power of modern computing systems.
Weight: 850g
Dimension: 156 x 236 x 35 (mm)
ISBN-13: 9783031289231
Edition number: 3rd ed. 2023
This item can be found in:
UK and International shipping information
UK and International shipping information
UK Delivery and returns information:
- Delivery within 2 - 3 days when ordering in the UK.
- Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
- Returns policy: Return within 30 days of receipt for full refund.
International deliveries:
Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.
- Delivery times: within 5 - 10 days for international orders.
- Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
- Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
