rssHome » Parallel Computing

CUDA Programming: A Developer’s Guide to Parallel Computing with...

CUDA Programming: A Developer's Guide to Parallel Computing with GPUs

eBook Details:

  • Paperback: 600 pages
  • Publisher: Morgan Kaufmann; 1st edition (November 27, 2012)
  • Language: English
  • ISBN-10: 0124159338
  • ISBN-13: 978-0124159334

eBook Description:

CUDA Programming: A Developer’s Guide to Parallel Computing with GPUs

  • Comprehensive introduction to parallel programming with CUDA, for readers new to both
  • Detailed instructions help readers optimize the CUDA software development kit
  • Practical techniques illustrate working with memory, threads, algorithms, resources, and more
  • Covers CUDA on multiple hardware platforms: Mac, Linux and Windows with several NVIDIA chipsets
  • Each chapter includes exercises to test reader knowledge

CUDA Programming: A Developer’s Guide to Parallel Computing with GPUs

If you need to learn CUDA but don’t have experience with parallel computing, CUDA Programming: A Developer’s Guide to Parallel Computing with GPUs offers a detailed guide to CUDA with a grounding in parallel fundamentals. It starts by introducing CUDA and bringing you up to speed on GPU parallelism and hardware, then delving into CUDA installation. Chapters on core concepts including threads, blocks, grids, and memory focus on both parallel and CUDA-specific issues. Later, the book demonstrates CUDA in practice for optimizing applications, adjusting to new hardware, and solving common problems. Download eBook Free »

The Art of Multiprocessor Programming, Revised Reprint

The Art of Multiprocessor Programming, Revised Reprint

eBook Details:

  • Paperback: 536 pages
  • Publisher: Morgan Kaufmann; 1st edition (June 5, 2012)
  • Language: English
  • ISBN-10: 0123973376
  • ISBN-13: 978-0123973375

eBook Description:

The Art of Multiprocessor Programming, Revised Reprint

  • This revised edition incorporates much-demanded updates throughout the book, based on feedback and corrections reported from classrooms since 2008
  • Learn the fundamentals of programming multiple threads accessing shared memory
  • Explore mainstream concurrent data structures and the key elements of their design, as well as synchronization techniques from simple locks to transactional memory systems
  • Visit the companion site and download source code, example Java programs, and materials to support and enhance the learning experience

The Art of Multiprocessor Programming, Revised Reprint

Revised and updated with improvements conceived in parallel programming courses, The Art of Multiprocessor Programming, Revised Reprint is an authoritative guide to multicore programming. It introduces a higher level set of software development skills than that needed for efficient single-core programming. This book provides comprehensive coverage of the new principles, algorithms, and tools necessary for effective multiprocessor programming. Students and professionals alike will benefit from thorough coverage of key multiprocessor programming issues. Download eBook Free »

An Introduction to Parallel Programming

An Introduction to Parallel Programming

eBook Details:

  • Hardcover: 392 pages
  • Publisher: Morgan Kaufmann; 1st edition (January 21, 2011)
  • Language: English
  • ISBN-10: 0123742609
  • ISBN-13: 978-0123742605

eBook Description:

An Introduction to Parallel Programming

Author Peter Pacheco uses a tutorial approach to show students how to develop effective parallel programs with MPI, Pthreads, and OpenMP. The first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster architecture, An Introduction to Parallel Programming explains how to design, debug, and evaluate the performance of distributed and shared-memory programs. User-friendly exercises teach students how to compile, run and modify example programs.

  • Takes a tutorial approach, starting with small programming examples and building progressively to more challenging examples
  • Focuses on designing, debugging and evaluating the performance of distributed and shared-memory programs
  • Explains how to develop parallel programs using MPI, Pthreads, and OpenMP programming models

Author Peter Pacheco uses a tutorial approach to show students how to develop effective parallel programs with MPI, Pthreads, and OpenMP. The first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster architecture, An Introduction to Parallel Programming explains how to design, debug, and evaluate the performance of distributed and shared-memory programs. User-friendly exercises teach students how to compile, run and modify example programs. Download eBook Free »

Expert F# 3.0, 3rd Edition

Expert F# 3.0, 3rd Edition

eBook Details:

  • Paperback: 624 pages
  • Publisher: Apress; 3rd edition (October 31, 2012)
  • Language: English
  • ISBN-10: 1430246502
  • ISBN-13: 978-1430246503

eBook Description:

Expert F# 3.0, 3rd Edition

Expert F# 3.0, 3rd Edition is for anyone interested in state-of-the-art programming for solving real-world problems. Programmers of all backgrounds will find it engrossing. For C#, Java and VB programmers, F# provides invaluable insights into the future of these languages. For lovers of Python, Ruby and other dynamic languages, F# shows how you can get most of the benefits of these languages while keeping strong types and good performance. For educators, F# is the answer to a decades-long prayer: a language based on strong computer science concepts that also excites and empowers, not just in the classroom, but also in the real world.

F# isn’t just another functional programming language. It’s a general-purpose language ideal for solving real-world development problems. F# seamlessly integrates functional, imperative, object-oriented and query programming styles so you can flexibly and elegantly solve any programming problem. F# 3.0 combines this with the seamless data-integration capabilities of F# Information-Rich Programming. Whatever your background, you’ll find that F# is easy to learn, fun to use, and extraordinarily powerful. F# will change the way you think about and go about programming. Download eBook Free »

Programming F# 3.0, 2nd Edition

eBook Details:

  • Paperback: 474 pages
  • Publisher: O’Reilly Media; 2nd edition (October 30, 2012)
  • Language: English
  • ISBN-10: 1449320295
  • ISBN-13: 978-1449320294

eBook Description:

Programming F# 3.0, 2nd Edition

  • Learn F#’s unique characteristics for building applications
  • Gain a solid understanding of F#’s core syntax, including object-oriented and imperative styles
  • Make your object-oriented code better by applying functional programming patterns
  • Use advanced functional techniques, such as tail-recursion and computation expressions
  • Take advantage of multi-core processors with asynchronous workflows and parallel programming
  • Use new type providers for interacting with web services and information-rich environments
  • Learn how well F# works as a scripting language

Programming F# 3.0, 2nd Edition

Why learn F#? With this guide, you’ll learn how this multi-paradigm language not only offers you an enormous productivity boost through functional programming, but also lets you develop applications using your existing object-oriented and imperative programming skills. You’ll quickly discover the many advantages of the language, including access to all the great tools and libraries of the .NET platform. Download eBook Free »

Hadoop Operations

eBook Details:

  • Paperback: 298 pages
  • Publisher: O’Reilly Media (October 16, 2012)
  • Language: English
  • ISBN-10: 1449327052
  • ISBN-13: 978-1449327057

eBook Description:

Hadoop Operations

  • Get a high-level overview of HDFS and MapReduce: why they exist and how they work
  • Plan a Hadoop deployment, from hardware and OS selection to network requirements
  • Learn setup and configuration details with a list of critical properties
  • Manage resources by sharing a cluster across multiple groups
  • Get a runbook of the most common cluster maintenance tasks
  • Monitor Hadoop clusters and learn troubleshooting with the help of real-world war stories
  • Use basic tools and techniques to handle backup and catastrophic failure

If you’ve been asked to maintain large and complex Hadoop clusters, this book is a must. Demand for operations-specific material has skyrocketed now that Hadoop is becoming the de facto standard for truly large-scale data processing in the data center. Eric Sammer, Principal Solution Architect at Cloudera, shows you the particulars of running Hadoop in production, from planning, installing, and configuring the system to providing ongoing maintenance. Download eBook Free »

12»