舉報(bào)

會員
Parallel Programming with Python
最新章節(jié):
Index
Afast,easy-to-followandcleartutorialtohelpyoudevelopParallelcomputingsystemsusingPython.Alongwithexplainingthefundamentals,thebookwillalsointroduceyoutoslightlyadvancedconceptsandwillhelpyouinimplementingthesetechniquesintherealworld.IfyouareanexperiencedPythonprogrammerandarewillingtoutilizetheavailablecomputingresourcesbyparallelizingapplicationsinasimpleway,thenthisbookisforyou.YouarerequiredtohaveabasicknowledgeofPythondevelopmenttogetthemostofthisbook.
目錄(65章)
倒序
- coverpage
- Parallel Programming with Python
- Credits
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Contextualizing Parallel Concurrent and Distributed Programming
- Why use parallel programming?
- Exploring common forms of parallelization
- Communicating in parallel programming
- Identifying parallel programming problems
- Discovering Python's parallel programming tools
- Taking care of Python GIL
- Summary
- Chapter 2. Designing Parallel Algorithms
- The divide and conquer technique
- Using data decomposition
- Decomposing tasks with pipeline
- Processing and mapping
- Summary
- Chapter 3. Identifying a Parallelizable Problem
- Obtaining the highest Fibonacci value for multiple inputs
- Crawling the Web
- Summary
- Chapter 4. Using the threading and concurrent.futures Modules
- Defining threads
- Using threading to obtain the Fibonacci series term with multiple inputs
- Crawling the Web using the concurrent.futures module
- Summary
- Chapter 5. Using Multiprocessing and ProcessPoolExecutor
- Understanding the concept of a process
- Implementing multiprocessing communication
- Using multiprocessing to compute Fibonacci series terms with multiple inputs
- Crawling the Web using ProcessPoolExecutor
- Summary
- Chapter 6. Utilizing Parallel Python
- Understanding interprocess communication
- Discovering PP
- Using PP to calculate the Fibonacci series term on SMP architecture
- Using PP to make a distributed Web crawler
- Summary
- Chapter 7. Distributing Tasks with Celery
- Understanding Celery
- Understanding Celery's architecture
- Setting up the environment
- Dispatching a simple task
- Using Celery to obtain a Fibonacci series term
- Defining queues by task types
- Using Celery to make a distributed Web crawler
- Summary
- Chapter 8. Doing Things Asynchronously
- Understanding blocking nonblocking and asynchronous operations
- Understanding event loop
- Using asyncio
- Summary
- Index 更新時間:2021-07-16 11:22:31
推薦閱讀
- 演進(jìn)式架構(gòu)(原書第2版)
- 少兒人工智能趣味入門:Scratch 3.0動畫與游戲編程
- The Modern C++ Challenge
- Visual Basic程序開發(fā)(學(xué)習(xí)筆記)
- DevOps入門與實(shí)踐
- Django Design Patterns and Best Practices
- Hands-On C++ Game Animation Programming
- Kotlin Standard Library Cookbook
- Interactive Applications Using Matplotlib
- Learning JavaScript Data Structures and Algorithms
- ExtJS高級程序設(shè)計(jì)
- Scala Reactive Programming
- Procedural Content Generation for C++ Game Development
- 深入剖析Java虛擬機(jī):源碼剖析與實(shí)例詳解(基礎(chǔ)卷)
- OpenCV 3計(jì)算機(jī)視覺:Python語言實(shí)現(xiàn)(原書第2版)
- 一步一步跟我學(xué)Scratch3.0案例
- Moodle 3 Administration(Third Edition)
- 遠(yuǎn)方:兩位持續(xù)創(chuàng)業(yè)者的點(diǎn)滴思考
- IPython Interactive Computing and Visualization Cookbook
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程
- JavaScript全棧開發(fā)
- Practical Linux Security Cookbook
- Node.js核心技術(shù)教程
- 機(jī)器人ROS開發(fā)實(shí)踐
- 深入解析Java虛擬機(jī)HotSpot
- Java程序設(shè)計(jì)實(shí)戰(zhàn)案例教程
- 實(shí)戰(zhàn)Python設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖_發(fā)實(shí)踐
- Highcharts Essentials
- 從零構(gòu)建Unity 3D游戲:開發(fā)與設(shè)計(jì)實(shí)戰(zhàn)
- Machine Learning for OpenCV 4(Second Edition)