Greboca  

LinuxFr.org : les journaux  -  Exécution concurrente vs parallèle

 -  Novembre 2018 - 

Chères lectrices,

tl;dr L'exécution concurrente c'est quand deux tâches sont exécutées logiquement en même temps et l'exécution parallèle est un cas particulier d'exécution concurrente où les tâches sont exécutées physiquement en même temps.

Ces derniers jours je suis tombé sur des tweets m'expliquant que parallélisme et concurrences étaient deux choses bien différentes et me proposait de m'expliquer cette différence par ce genre de schéma et je n'ai rien compris

Concurrency vs Parallelism

En effet, les deux exemples sont des traitements concurrents. Ce n'est pas très clair sur le dessin. J'etais tout confus. Et il y a plein de variations de ce même schéma sur internet.

De plus j'ai vu passer la question à une interview aujourd'hui.

Alors je me suis dit, cette fois c'est décidé je check la définition sur wikipédia:

Concurrent computing is a form of computing in which several computations are executed during overlapping time periods—concurrently—instead of sequentially (one completing before the next starts)

Traduction: L'exécution concurrente est une forme d'exécution dans laquelle plusieurs calculs sont exécutés au cours de périodes de temps se chevauchant au lieu d'une exécution séquentielle.

Pendant que pour l'exécution parallèle on a:

In parallel computing, execution occurs at the same physical instant: for example, on separate processors of a multi-processor machine, with the goal of speeding up computations—parallel computing is impossible on a (one-core) single processor, as only one computation can occur at any instant (during any single clock cycle).

Traduction: En calcul parallèle, l'exécution se déroule au cours du même instant physique.

Et voilà: l'exécution parallèle est juste un cas particulier d'exécution concurrente.

Commentaires : voir le flux atom ouvrir dans le navigateur

par j_m

LinuxFr.org : les journaux

LinuxFr.org : Journaux

PHP 7.3 apporte le support des contrôles dans PHP-LDAP

 -  19 janvier - 

Sommaire PHP-LDAP PHP 7.2: les opérations étendues PHP 7.3: les contrôles Futur PHP 7.3 est sorti le 6 décembre 2018 et apporte le support des (...)


Hackathon Factur-X le 24-25 janvier 2019 à Paris

 -  19 janvier - 

Le Forum National de la Facture Electronique (FNFE-MPE) organise un Hackathon sur Factur-X le 24-25 janvier 2019 dans les locaux de GS1 France à (...)


Debian, installations automatiques et ARM

 -  16 janvier - 

Sommaire Installation réseau automatisée pour x86mauvais sujet, changer sujet on cause d'ARM?ARM, boot standard ARM, boot réseau Conclusion et purge (...)


Mes activités open-sources / libres récentes

 -  10 janvier - 

Sommaire ExchangeCalendar Home Bank acme-dns-tiny xmpp-pane et Ibex Hein ? Kadabra évolue ! Cher journal, Toujours dans l'idée de parler des (...)


Sur l'intérêt des systèmes de protections des courriers électroniques (DKIM, SPF et DMARC)

 -  7 janvier - 

Sommaire SPF, DKIM, et DMARCSPF : Sender Policy Framework DKIM : DomainKeys Identified Mail DMARC : Domain Message Authentication Reporting & (...)