Master%20efficient%20parallel%20programming%20to%20build%20powerful%20applications%20using%20Python%20Key%20Features%20Design%20and%20implement%20efficient%20parallel%20software%20Master%20new%20programming%20techniques%20to%20address%20and%20solve%20complex%20programming%20problems%20Explore%20the%20world%20of%20parallel%20programming%20with%20this%20book%2C%20which%20is%20a%20go-to%20resource%20for%20different%20kinds%20of%20parallel%20computing%20tasks%20in%20Python%2C%20using%20examples%20and%20topics%20covered%20in%20great%20depth%20Book%20Description%20This%20book%20will%20teach%20you%20parallel%20programming%20techniques%20using%20examples%20in%20Python%20and%20will%20help%20you%20explore%20the%20many%20ways%20in%20which%20you%20can%20write%20code%20that%20allows%20more%20than%20one%20process%20to%20happen%20at%20once.%20Starting%20with%20introducing%20you%20to%20the%20world%20of%20parallel%20computing%2C%20it%20moves%20on%20to%20cover%20the%20fundamentals%20in%20Python.%20This%20is%20followed%20by%20exploring%20the%20thread-based%20parallelism%20model%20using%20the%20Python%20threading%20module%20by%20synchronizing%20threads%20and%20using%20locks%2C%20mutex%2C%20semaphores%20queues%2C%20GIL%2C%20and%20the%20thread%20pool.%20Next%20you%20will%20be%20taught%20about%20process-based%20parallelism%20where%20you%20will%20synchronize%20processes%20using%20message%20passing%20along%20with%20learning%20about%20the%20performance%20of%20MPI%20Python%20Modules.%20You%20will%20then%20go%20on%20to%20learn%20the%20asynchronous%20parallel%20programming%20model%20using%20the%20Python%20asyncio%20module%20along%20with%20handling%20exceptions.%20Moving%20on%2C%20you%20will%20discover%20distributed%20computing%20with%20Python%2C%20and%20learn%20how%20to%20install%20a%20broker%2C%20use%20Celery%20Python%20Module%2C%20and%20create%20a%20worker.%20You%20will%20understand%20anche%20Pycsp%2C%20the%20Scoop%20framework%2C%20and%20disk%20modules%20in%20Python.%20Further%20on%2C%20you%20will%20learnGPU%20programming%20withPython%20using%20the%20PyCUDA%20module%20along%20with%20evaluating%20performance%20limitations.%20What%20you%20will%20learn%20Synchronize%20multiple%20threads%20and%20processes%20to%20manage%20parallel%20tasks%20Implement%20message%20passing%20communication%20between%20processes%20to%20build%20parallel%20applications%20Program%20your%20own%20GPU%20cards%20to%20address%20complex%20problems%20Manage%20computing%20entities%20to%20execute%20distributed%20computational%20tasks%20Write%20efficient%20programs%20by%20adopting%20the%20event-driven%20programming%20model%20Explore%20the%20cloud%20technology%20with%20DJango%20and%20Google%20App%20Engine%20Apply%20parallel%20programming%20techniques%20that%20can%20lead%20to%20performance%20improvements%20Who%20this%20book%20is%20for%20Python%20Parallel%20Programming%20Cookbook%20is%20intended%20for%20software%20developers%20who%20are%20well%20versed%20with%20Python%20and%20want%20to%20use%20parallel%20programming%20techniques%20to%20write%20powerful%20and%20efficient%20code.%20This%20book%20will%20help%20you%20master%20the%20basics%20and%20the%20advanced%20of%20parallel%20computing.Author%3A%20Giancarlo%20ZacconePublisher%3A%20Packt%20PublishingPublication%20Date%3A%20Aug%2029%2C%202015Number%20of%20Pages%3A%20286%20pagesBinding%3A%20Paperback%20or%20SoftbackISBN-10%3A%201785289586ISBN-13%3A%209781785289583