Parallel processing
- Types of problems
- Types of solutions
- Tasks
- Measurements on 32 core
- Measurements on 4 core
- The Hardware
- Installations
- Fork
- Fork with functions details
- Fork random and seed
- Fork without functions
- Fork details
- Fork many
- Parent process ID
- pstree
- htop
- Active non-blocking waiting with waitpid
- Non-blocking waiting with waitpid - multiple forks
- Non-blocking waiting, rerun on failure
- Functions to be speed up
- Counter process
- Forked counter process
- Prepare CSV files
- Process CSV files
- Use Parallel::ForkManager
- Return values using Parallel::ForkManager
- Forked process CSV files
- HTTP GET
- Forked HTTP requests
- Exercise: Process Excel files
- Exercise: Web crawler
- MCE - Many-Core Engine
- MCE - map running in parallel
- MCE - map with init
- other modules