In the context of computing, what does the term "hosted parallelism" refer to?
A) The technique where parallel processes are executed on a single host machine using multiple cores.
B) A method for distributing parallel tasks across multiple geographically dispersed servers.
C) A parallel computing model where tasks are executed on a host machine with external resources.
D) The practice of running parallel computations on different virtual machines within a cloud environment.