Questions marquées «parallel-processing»

Le traitement parallèle est, contrairement à un traitement simultané, garanti pour démarrer / exécuter / terminer toutes les tâches au niveau du thread et / ou au niveau des instructions exécutées de manière parallèle et fournit une finition garantie des chemins de code exécutés simultanément.


6
Dois-je toujours utiliser un flux parallèle lorsque cela est possible?
Avec Java 8 et lambdas, il est facile d'itérer les collections en tant que flux et tout aussi facile d'utiliser un flux parallèle. Deux exemples tirés de la documentation , le second utilisant parallelStream: myShapesCollection.stream() .filter(e -> e.getColor() == Color.RED) .forEach(e -> System.out.println(e.getName())); myShapesCollection.parallelStream() // <-- This one uses parallel …


25
Comment attendre la fin de tous les threads, en utilisant ExecutorService?
J'ai besoin d'exécuter un certain nombre de tâches 4 à la fois, quelque chose comme ceci: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Comment puis-je être averti une fois que tous sont terminés? Pour l'instant, je ne peux penser à rien de mieux que …

18
Quelle est la différence entre une programmation simultanée et une programmation parallèle?
Quelle est la différence entre une programmation simultanée et une programmation parallèle? J'ai demandé à Google, mais je n'ai rien trouvé qui m'a aidé à comprendre cette différence. Pourriez-vous me donner un exemple pour les deux? Pour l'instant, j'ai trouvé cette explication: http://www.linux-mag.com/id/7411 - mais "la concurrence est une propriété …

13
Nombre optimal de threads par noyau
Disons que j'ai un processeur à 4 cœurs et que je veux exécuter un processus dans le minimum de temps. Le processus est idéalement parallélisable, donc je peux en exécuter des morceaux sur un nombre infini de threads et chaque thread prend le même temps. Étant donné que j'ai 4 …

13
Comment paralléliser une simple boucle Python?
C'est probablement une question triviale, mais comment paralléliser la boucle suivante en python? # setup output lists output1 = list() output2 = list() output3 = list() for j in range(0, 10): # calc individual parameter value parameter = j * offset # call the calculation out1, out2, out3 = calc_stuff(parameter …




11
Pas de ConcurrentList <T> dans .Net 4.0?
J'étais ravi de voir le nouvel System.Collections.Concurrentespace de noms dans .Net 4.0, plutôt sympa! Je l' ai vu ConcurrentDictionary, ConcurrentQueue, ConcurrentStack, ConcurrentBaget BlockingCollection. Une chose qui semble mystérieusement manquer est a ConcurrentList&lt;T&gt;. Dois-je l'écrire moi-même (ou le retirer du Web :))? Suis-je en train de manquer quelque chose d'évident ici?



6
Comment faire de la programmation parallèle en Python?
Pour C ++, nous pouvons utiliser OpenMP pour faire de la programmation parallèle; cependant, OpenMP ne fonctionnera pas pour Python. Que dois-je faire si je souhaite mettre en parallèle certaines parties de mon programme python? La structure du code peut être considérée comme: solve1(A) solve2(B) Où solve1et solve2sont deux fonctions …

6
Quelles sont les différences entre les modules de thread et de multitraitement?
J'apprends comment utiliser threadinget les multiprocessingmodules en Python pour exécuter certaines opérations en parallèle et accélérer mon code. Je trouve cela difficile (peut-être parce que je n'ai aucune base théorique à ce sujet) pour comprendre quelle est la différence entre un threading.Thread()objet et un objet multiprocessing.Process(). De plus, il ne …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.