Articles of parallel processing

Puis-je installer `cabal install` pour utiliser plusieurs cœurs?

Est-ce que quelqu’un sait comment cabal install pour exploiter le parallélisme? Je comstack avec GHC, et bien que je ne sache pas si GHC lui-même peut faire des compilations parallèles, sûrement que l’ cabal install pourrait exécuter plusieurs compilations en parallèle, non? Au moins pour des packages distincts et indépendants? Est-ce que quelqu’un sait si […]

Est-il possible de limiter les cœurs pour Parallel.ForEach?

J’utilise un Parallel.ForEach dans mon code. Tous mes 8 cœurs vont à 100%. Ceci est mauvais pour les autres applications qui s’exécutent sur le serveur. Est-il possible de limiter l’exécution à 4 cœurs?

Traitement parallèle depuis une queue de commandes sous Linux (bash, python, ruby… peu importe)

J’ai une liste / queue de 200 commandes que je dois exécuter dans un shell sur un serveur Linux. Je veux seulement avoir un maximum de 10 processus en cours d’exécution (à partir de la queue) en même temps. Certains processus prendront quelques secondes, d’autres seront beaucoup plus longs. Quand un processus se termine, je […]

Puis-je / dois-je exécuter ce code sur un GPU?

Je travaille sur une application statistique contenant environ 10 à 30 millions de valeurs à virgule flottante dans un tableau. Plusieurs méthodes effectuant des calculs différents mais indépendants sur le tableau dans des boucles nestedes, par exemple: Dictionary noOfNumbers = new Dictionary(); for (float x = 0f; x < 100f; x += 0.0001f) { int […]

Est-ce que Parallel.ForEach Block?

La fonction .net Parallel.ForEach bloque-t-elle le thread appelant? Ma conjecture quant au comportement est l’un de ceux-ci: Oui, il bloque jusqu’à ce que l’élément le plus lent exécute le retour. Non, cela ne bloque pas et renvoie le contrôle immédiatement. Les éléments à exécuter en parallèle sont exécutés sur des threads d’arrière-plan. Ou peut-être quelque […]

la différence entre doMC et doParallel dans R

Quelle est la différence entre doParallel et doMC en R concernant la fonction foreach ? doParallel prend en charge Windows, unix-like, tandis que doMC prend en charge doMC -like. En d’autres termes, pourquoiParallel doParallel peut-il pas remplacer directement doMC ? Je vous remercie. Mise à jour: doParallel est construit en parallel , ce qui est […]

Les stream de Java 8: pourquoi le stream parallèle est-il plus lent?

Je joue avec les stream de Java 8 et je ne peux pas comprendre les performances que je reçois. J’ai un processeur à deux cœurs (Intel i73520M), Windows 8 x64 et Java 8 update 5 à 6 bits. Lorsque je lance ce code: Ssortingng[] array = new Ssortingng[1000000]; Arrays.fill(array, “AbabagalamagA”); Stream stream = Arrays.stream(array); long […]

Flux de valeurs booléennes, est-ce vrai?

Je veux paralléliser le code suivant découpé en utilisant un parallèleStream: boolean anyTrue() { for (Element e : setOfE) { if (eval(e)) { return true; } } return false; } Le suivant fonctionnera-t-il sur des stream parallèles et utilisera-t-il une évaluation régulière des courts-circuits? setOfE.parallelStream().map(e -> eval(e)).reduce(false, (a,b) -> a || b))

Quelle est la “tâche” dans le parallélisme des tempêtes

J’essaie d’apprendre la tempête de twitter en suivant le bon article ” Comprendre le parallélisme d’une topologie de Storm ” Cependant, je suis un peu confus par le concept de “tâche”. Une tâche est-elle une instance en cours d’exécution du composant (bec ou boulon)? Un exécuteur ayant plusieurs tâches dit en réalité que le même […]

Exécution de programmes en parallèle à l’aide de xargs

J’ai actuellement le script actuel. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Je souhaite l’exécuter en parallèle en utilisant xargs. j’ai essayé script.sh | xargs -P8 Mais faire ce qui précède ne s’exécute qu’une fois à la fois. Pas de chance avec -n8 aussi. Ajouter et à la fin […]