0 رای
وضعیت موجودی موجود

قیمت قبلی: 3,660,000 ریال
قیمت: 3,260,000 ریال

 



Product details

  • Publisher ‏ : ‎ Packt Publishing (August 26, 2015)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 286 pages
  • ISBN-10 ‏ : ‎ 1785289586
  • ISBN-13 ‏ : ‎ 978-1785289583

 

کتاب Python Parallel Programming Cookbook

Master efficient parallel programming to build powerful applications using Python

About This Book

  • Design and implement efficient parallel software
  • Master new programming techniques to address and solve complex programming problems
  • Explore the world of parallel programming with this book, which is a go-to resource for different kinds of parallel computing tasks in Python, using examples and topics covered in great depth

Who This Book Is For

Python Parallel Programming Cookbook is intended for software developers who are well versed with Python and want to use parallel programming techniques to write powerful and efficient code. This book will help you master the basics and the advanced of parallel computing.

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

In Detail

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.

Style and approach

A step-by-step guide to parallel programming using Python, with recipes accompanied by one or more programming examples. It is a practically oriented book and has all the necessary underlying parallel computing concepts.

منابع کتاب کتاب Python Parallel Programming Cookbook

بر برنامه نویسی موازی کارآمد برای ساخت برنامه های قدرتمند با استفاده از پایتون مسلط شوید

درباره این کتاب

  • طراحی و پیاده سازی نرم افزارهای موازی کارآمد
  • تسلط بر تکنیک های جدید برنامه نویسی برای رسیدگی و حل مسائل پیچیده برنامه نویسی
  • دنیای برنامه نویسی موازی را با این کتاب کاوش کنید، که منبعی مفید برای انواع مختلف وظایف محاسباتی موازی در پایتون، با استفاده از مثال ها و موضوعاتی است که به طور عمیق پوشش داده شده است.

این کتاب برای چه کسی است

کتاب آشپزی برنامه نویسی موازی پایتون برای توسعه دهندگان نرم افزاری در نظر گرفته شده است که به خوبی با پایتون آشنا هستند و می خواهند از تکنیک های برنامه نویسی موازی برای نوشتن کد قدرتمند و کارآمد استفاده کنند. این کتاب به شما کمک می کند تا بر اصول اولیه و پیشرفته محاسبات موازی تسلط پیدا کنید.

آنچه شما یاد خواهید گرفت

  • چندین رشته و فرآیند را برای مدیریت وظایف موازی همگام کنید
  • پیاده سازی ارتباط انتقال پیام بین فرآیندها برای ساخت برنامه های موازی
  • کارت های GPU خود را برای رفع مشکلات پیچیده برنامه ریزی کنید
  • نهادهای محاسباتی را برای اجرای وظایف محاسباتی توزیع شده مدیریت کنید
  • با اتخاذ مدل برنامه نویسی رویداد محور، برنامه های کارآمد بنویسید
  • فناوری ابر را با DJango و Google App Engine کاوش کنید
  • از تکنیک های برنامه نویسی موازی استفاده کنید که می تواند منجر به بهبود عملکرد شود

در جزئیات

این کتاب با استفاده از مثال‌هایی در پایتون، تکنیک‌های برنامه‌نویسی موازی را به شما آموزش می‌دهد و به شما کمک می‌کند تا راه‌های زیادی را کشف کنید که از طریق آنها می‌توانید کد بنویسید که اجازه می‌دهد بیش از یک فرآیند همزمان اتفاق بیفتد. با معرفی شما به دنیای محاسبات موازی، شروع به پوشش اصولی در پایتون می کند. این امر با کاوش مدل موازی مبتنی بر نخ با استفاده از ماژول رشته‌سازی پایتون با همگام‌سازی رشته‌ها و استفاده از قفل‌ها، mutex، صف‌های سمافورها، GIL و مخزن نخ دنبال می‌شود.

در مرحله بعد در مورد موازی سازی مبتنی بر فرآیند به شما آموزش داده می شود که در آن فرآیندها را با استفاده از ارسال پیام و یادگیری در مورد عملکرد ماژول های MPI Python همگام خواهید کرد. سپس به یادگیری مدل برنامه نویسی موازی ناهمزمان با استفاده از ماژول asyncio پایتون همراه با مدیریت استثناها خواهید پرداخت. در ادامه، محاسبات توزیع شده با پایتون را کشف خواهید کرد و نحوه نصب بروکر، استفاده از Celery Python Module و ایجاد یک کارگر را خواهید آموخت.

شما anche Pycsp، چارچوب Scoop و ماژول‌های دیسک را در پایتون خواهید فهمید. در ادامه، برنامه نویسی GPU با پایتون را با استفاده از ماژول PyCUDA همراه با ارزیابی محدودیت های عملکرد یاد خواهید گرفت.

سبک و رویکرد

راهنمای گام به گام برنامه نویسی موازی با استفاده از پایتون، با دستور العمل های همراه با یک یا چند مثال برنامه نویسی. این یک کتاب عملی گرا است و دارای تمام مفاهیم محاسباتی موازی زیربنایی است.

نظرات کاربران درباره کتاب Python Parallel Programming Cookbook

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتاب Python Parallel Programming Cookbook نظر می دهد.

ارسال نظر درباره کتاب Python Parallel Programming Cookbook

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

بر اساس سلیقه شما...

  Product details Publisher ‏ : ‎  McGraw Hill ...
4,400,000 ریال

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید