
دانلود کتاب Python Parallel Programming Cookbook: Over 70 recipes to solve challenges in multithreading and distributed system with Python 3 (به فارسی: کتاب آشپزی برنامه نویسی موازی پایتون: بیش از 70 دستور العمل برای حل چالش ها در سیستم چند رشته ای و توزیع شده با پایتون 3) نوشته شده توسط «Giancarlo Zaccone»
اطلاعات کتاب کتاب آشپزی برنامه نویسی موازی پایتون: بیش از 70 دستور العمل برای حل چالش ها در سیستم چند رشته ای و توزیع شده با پایتون 3
موضوع اصلی: زیست شناسی و سایر علوم طبیعی
نوع: کتاب الکترونیکی
ناشر: Packt Publishing
نویسنده: Giancarlo Zaccone
زبان: english
فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2019
تعداد صفحه: 370 / 361
حجم فایل: 6.27 مگابایت
کد کتاب: 1789533732 , 9781789533736
نوبت چاپ: 2
توضیحات کتاب کتاب آشپزی برنامه نویسی موازی پایتون: بیش از 70 دستور العمل برای حل چالش ها در سیستم چند رشته ای و توزیع شده با پایتون 3
پیاده سازی تکنیک های برنامه نویسی موثر در پایتون برای ساخت نرم افزار مقیاس پذیر که باعث صرفه جویی در زمان و حافظه می شود
ویژگی های کلیدی
• سیستم های محاسباتی توزیع شده و وظایف محاسباتی عظیم را به طور منسجم طراحی کنید
• دستور العمل های عملی را با توضیحات مختصر بیاموزید که به نقاط دردناکی که هنگام کدنویسی برنامه های موازی با آن مواجه می شوید، رسیدگی می کند
• نحوه میزبانی برنامه های موازی شده خود در ابر را بدانید
توضیحات کتاب
امروزه درک ارتباط بین نرم افزار و ماهیت موازی سخت افزارشان برای برنامه نویسان بسیار مهم شده است تا برنامه هایشان به طور موثر بر روی معماری کامپیوتر اجرا شود. برنامه های کاربردی مبتنی بر برنامه نویسی موازی سریع، قوی و به راحتی مقیاس پذیر هستند.
این نسخه به روز شده دارای تکنیک های پیشرفته برای ساخت برنامه های همزمان موثر در پایتون 3.7 است. این کتاب معماری های برنامه نویسی موازی را معرفی می کند و دستور العمل های اساسی برای موازی سازی مبتنی بر رشته و مبتنی بر فرآیند را پوشش می دهد. شما در مورد mutex، سمافورها، قفل ها، صف های بهره برداری از threading و ماژول های چند پردازشی که همه ابزارهای اساسی برای ساخت برنامه های موازی هستند، یاد خواهید گرفت. دستور العمل های برنامه نویسی MPI به شما کمک می کند تا فرآیندها را با استفاده از تکنیک های اساسی ارسال پیام با mpi4py همگام سازی کنید. علاوه بر این، شما با برنامه نویسی ناهمزمان و نحوه استفاده از قدرت GPU با چارچوب های PyCUDA و PyOpenCL آشنا خواهید شد. در نهایت، نحوه طراحی سیستمهای محاسباتی توزیعشده با Celery و برنامههای پایتون معمار در فضای ابری را با استفاده از PythonAnywhere، Docker و برنامههای بدون سرور بررسی خواهید کرد.
تا پایان این کتاب، در ساخت برنامه های همزمان و با کارایی بالا در پایتون مطمئن خواهید بود.
آنچه خواهید آموخت
• چندین رشته و فرآیند را برای مدیریت وظایف موازی همگام کنید
• از تکنیک های ارسال پیام برای ایجاد ارتباط بین فرآیندها برای ساخت برنامه های موازی استفاده کنید
• کارت های GPU خود را برای رفع مشکلات پیچیده برنامه ریزی کنید
• مدیریت نهادهای محاسباتی برای اجرای وظایف محاسباتی توزیع شده
• با اتخاذ مدل برنامه نویسی رویداد محور، برنامه های کارآمد بنویسید
• فناوری ابر را با جنگو و Google App Engine
کاوش کنید
• از تکنیک های برنامه نویسی موازی استفاده کنید که می تواند منجر به بهبود عملکرد شود
این کتاب برای چه کسانی است
کتاب آشپزی برنامه نویسی موازی پایتون برای توسعه دهندگان نرم افزاری است که به خوبی با پایتون آشنا هستند و می خواهند از تکنیک های برنامه نویسی موازی برای نوشتن کدهای قدرتمند و کارآمد استفاده کنند. این کتاب به شما کمک می کند تا بر اصول اولیه و پیشرفته محاسبات موازی تسلط پیدا کنید.
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.

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