توضیحات
Implement effective programming techniques in Python to build scalable software that saves time and memory
Key Features
Design distributed computing systems and massive computational tasks coherently
Learn practical recipes with concise explanations that address development pain points encountered while coding parallel programs
Understand how to host your parallelized applications on the cloud
Book Description
Nowadays, it has become extremely important for programmers to understand the link between the software and the parallel nature of their hardware so that their programs run efficiently on computer architectures. Applications based on parallel programming are fast, robust, and easily scalable.
This updated edition features cutting-edge techniques for building effective concurrent applications in Python 3.7. The book introduces parallel programming architectures and covers the fundamental recipes for thread-based and process-based parallelism. You’ll learn about mutex, semaphores, locks, queues exploiting the threading, and multiprocessing modules, all of which are basic tools to build parallel applications. Recipes on MPI programming will help you to synchronize processes using the fundamental message passing techniques with mpi4py. Furthermore, you’ll get to grips with asynchronous programming and how to use the power of the GPU with PyCUDA and PyOpenCL frameworks. Finally, you’ll explore how to design distributed computing systems with Celery and architect Python apps on the cloud using PythonAnywhere, Docker, and serverless applications.
By the end of this book, you will be confident in building concurrent and high-performing applications in Python.
What you will learn
Synchronize multiple threads and processes to manage parallel tasks
Use message passing techniques to establish communication between processes to build parallel applications
Program your own GPU cards to address complex problems
Manage computing entities to execute distributed computational task
Write efficient programs by adopting the event-driven programming model
Explore cloud technology with Django and Google App Engine
Apply parallel programming techniques that can lead to performance improvements
Who this book is for
The Python Parallel Programming Cookbook is 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.
————————————————————–
ترجمه ماشینی :
پیاده سازی تکنیک های برنامه نویسی موثر در پایتون برای ساخت نرم افزار مقیاس پذیر که در زمان و حافظه صرفه جویی می کند ویژگی های کلیدی طراحی سیستم های محاسباتی توزیع شده و وظایف محاسباتی عظیم به طور منسجم دستور العمل های عملی را با توضیحات مختصر بیاموزید که به نقاط درد توسعه که در هنگام کدنویسی برنامه های موازی با آن مواجه می شوید درک کنید که چگونه میزبانی برنامه های موازی شده خود را بر روی ابر شرح کتاب امروزه برای برنامه نویسان بسیار مهم شده است که پیوند بین نرم افزار و ماهیت موازی سخت افزار خود را درک کنند تا برنامه های آنها به طور موثر بر روی معماری رایانه اجرا شود. برنامه های کاربردی مبتنی بر برنامه نویسی موازی سریع، قوی و به راحتی مقیاس پذیر هستند. این نسخه به روز شده دارای تکنیک های پیشرفته برای ساخت برنامه های همزمان موثر در پایتون 3.7 است. این کتاب معماری های برنامه نویسی موازی را معرفی می کند و دستور العمل های اساسی برای موازی سازی مبتنی بر رشته و مبتنی بر فرآیند را پوشش می دهد. شما در مورد mutex، سمافورها، قفل ها، صف های بهره برداری از threading و ماژول های چند پردازشی که همه ابزارهای اساسی برای ساخت برنامه های موازی هستند، یاد خواهید گرفت. دستور العمل های برنامه نویسی MPI به شما کمک می کند تا فرآیندها را با استفاده از تکنیک های اساسی ارسال پیام با mpi4py همگام سازی کنید. علاوه بر این، شما با برنامه نویسی ناهمزمان و نحوه استفاده از قدرت GPU با چارچوب های PyCUDA و PyOpenCL آشنا خواهید شد. در نهایت، نحوه طراحی سیستمهای محاسباتی توزیعشده با برنامههای Celery و معمار پایتون را در فضای ابری با استفاده از PythonAnywhere، Docker و برنامههای بدون سرور بررسی خواهید کرد. تا پایان این کتاب، در ساخت برنامه های همزمان و با کارایی بالا در پایتون مطمئن خواهید بود. آنچه یاد خواهید گرفت همگام سازی چندین رشته و فرآیند برای مدیریت وظایف موازی استفاده از تکنیک های ارسال پیام برای ایجاد ارتباط بین فرآیندها برای ایجاد برنامه های موازی کارت های GPU خود را برای رفع مشکلات پیچیده برنامه ریزی کنید نهادهای محاسباتی را برای اجرای وظایف محاسباتی توزیع شده مدیریت کنید. با استفاده از مدل برنامهنویسی رویداد محور برنامههای کارآمد بنویسید کاوش فناوری ابر با جنگو و موتور برنامه Google استفاده از تکنیکهای برنامهنویسی موازی که میتواند منجر به بهبود عملکرد شود این کتاب برای چه کسی است کتاب آشپزی برنامهنویسی موازی پایتون برای توسعهدهندگان نرمافزاری است که به خوبی با پایتون آشنا هستند و می خواهند از تکنیک های برنامه نویسی موازی برای نوشتن کدهای قدرتمند و کارآمد استفاده کنند. این کتاب به شما در تسلط بر اصول اولیه و پیشرفته محاسبات موازی کمک می کند.
tag : دانلود کتاب کتاب آشپزی برنامه نویسی موازی پایتون: بیش از 70 دستور العمل برای حل چالش ها در سیستم چند رشته ای و توزیع شده با پایتون 3 , Download کتاب آشپزی برنامه نویسی موازی پایتون: بیش از 70 دستور العمل برای حل چالش ها در سیستم چند رشته ای و توزیع شده با پایتون 3 , دانلود کتاب آشپزی برنامه نویسی موازی پایتون: بیش از 70 دستور العمل برای حل چالش ها در سیستم چند رشته ای و توزیع شده با پایتون 3 , Download Python Parallel Programming Cookbook: Over 70 recipes to solve challenges in multithreading and distributed system with Python 3 Book , کتاب آشپزی برنامه نویسی موازی پایتون: بیش از 70 دستور العمل برای حل چالش ها در سیستم چند رشته ای و توزیع شده با پایتون 3 دانلود , buy کتاب آشپزی برنامه نویسی موازی پایتون: بیش از 70 دستور العمل برای حل چالش ها در سیستم چند رشته ای و توزیع شده با پایتون 3 , خرید کتاب کتاب آشپزی برنامه نویسی موازی پایتون: بیش از 70 دستور العمل برای حل چالش ها در سیستم چند رشته ای و توزیع شده با پایتون 3 , دانلود کتاب Python Parallel Programming Cookbook: Over 70 recipes to solve challenges in multithreading and distributed system with Python 3 , کتاب Python Parallel Programming Cookbook: Over 70 recipes to solve challenges in multithreading and distributed system with Python 3 , دانلود Python Parallel Programming Cookbook: Over 70 recipes to solve challenges in multithreading and distributed system with Python 3 , خرید Python Parallel Programming Cookbook: Over 70 recipes to solve challenges in multithreading and distributed system with Python 3 , خرید کتاب Python Parallel Programming Cookbook: Over 70 recipes to solve challenges in multithreading and distributed system with Python 3 ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.