Example of implicit parallelism
Imagine that you have an array of numbers, and you need to find the square root of each number. It might be efficient to parallelize an operation like this across multiple cores. If you had to write special code that directly instructs the computer to parallelize, it would be an example of explicit parallelism. Implicit parallelism is where the language notices that you are taking a lot of square roots and parallelizes the process for you behind the scenes.
Implicitly parallel programming languages
- Microsoft Axum
- MATLAB's M-code
- Laboratory Virtual Instrument Engineering Workbench (LabVIEW)
- High-Performance Fortran (HPF)