Home » Programming » Python Parallel Programming Cookbook

Python Parallel Programming Cookbook

Python Parallel Programming Cookbook

  • Author : Giancarlo Zaccone
  • Year : 2015
  • Pages : 286
  • File size : 2.91 MB
  • File format : PDF
  • Category : Programming, Python

Book Description:

This book will teach you parallel programming techniques using examples in Python and will help you explore the many ways in which you can write code that allows more than one process to happen at once. Starting with introducing you to the world of parallel computing, it moves on to cover the fundamentals in Python. This is followed by exploring the thread-based parallelism model using the Python threading module by synchronizing threads and using locks, mutex, semaphores queues, GIL, and the thread pool.

Next you will be taught about process-based parallelism where you will synchronize processes using message passing along with learning about the performance of MPI Python Modules. You will then go on to learn the asynchronous parallel programming model using the Python asyncio module along with handling exceptions. Moving on, you will discover distributed computing with Python, and learn how to install a broker, use Celery Python Module, and create a worker.

You will understand anche Pycsp, the Scoop framework, and disk modules in Python. Further on, you will learnGPU programming withPython using the PyCUDA module along with evaluating performance limitations.

What You Will Learn

  • Synchronize multiple threads and processes to manage parallel tasks
  • Implement message passing communication between processes to build parallel applications
  • Program your own GPU cards to address complex problems
  • Manage computing entities to execute distributed computational tasks
  • Write efficient programs by adopting the event-driven programming model
  • Explore the cloud technology with DJango and Google App Engine
  • Apply parallel programming techniques that can lead to performance improvements

Download eBook


eBooks in the same categorie :

Gitolite Essentials

Download free Gitolite Essentials eBook in PDF

If you’re responsible for securing a Git server where lots of developers work with lots of repositories, you have a problem on your hands. You p

Pro Python Best Practices

Download free Pro Python Best Practices eBook in PDF

Learn software engineering and coding best practices to write Python code right and error free. In this book you’ll see how to properly debug, organ

Exploring Neural Networks with C#

Download free Exploring Neural Networks with C# eBook in PDF

The utility of artificial neural network models lies in the fact that they can be used to infer functions from observations—making them especially u

Mastering Python Regular Expressions

Download free Mastering Python Regular Expressions eBook in PDF

Regular expressions are used by many text editors, utilities, and programming languages to search and manipulate text based on patterns. They are cons

Learning Python with Raspberry Pi

Download free Learning Python with Raspberry Pi eBook in PDF

The must-have companion guide to the Raspberry Pi User Guide! Raspberry Pi chose Python as its teaching language of choice to encourage a new generati

Python Crash Course, 2nd Edition

Download free Python Crash Course, 2nd Edition eBook in PDF

Second edition of the best selling Python book in the world. A fast-paced, no-nonsense guide to programming in Python. This book teaches beginners the

Bioinformatics with Python Cookbook

Download free Bioinformatics with Python Cookbook eBook in PDF

If you are either a computational biologist or a Python programmer, you will probably relate to the expression “explosive growth, exciting times

Python Programming for Teens

Download free Python Programming for Teens eBook in PDF

If you want to learn how to program in Python, one of today’s most popular computer programming languages, PYTHON PROGRAMMING FOR TEENS is the p