I just studied research on the structure of programming; In particular, I studied parallel programs. I came across several articles where the distinction between parallel programs, parallel programs, and distributed programs seems intimidating.
My understanding is this:
simultaneous programs: simultaneously performs several tasks or gives an idea about it
parallel programs: algorithms for solving such problems can simultaneously perform some related tasks
distributed programs: has more in common with available resources than the inherent parallelism in the corresponding algorithm. To solve the problem, more than one computing resource is available.
Can someone point me to correct and have a detailed explanation of these conditions?
user966892
source share