Powiązane publikacje 'parallel-processing'


Projektowanie równoległe w C#
Projektowanie równoległe jest jedną z metod stosowanych w zastosowaniach wielordzeniowych procesorów. Oto wyniki eksperymentu, którymi się z Tobą podzielę. Jaka jest różnica między projektowaniem równoległym a normalnym projektowaniem sekwencyjnym w C#. Typ sekwencyjny for (int i = 0; i < 500; i++) { DoSomeStuff(); } Typ równoległy Parallel.For(0, 500, i => { DoSomeStuff(); }); przeprowadźmy kilka eksperymentów, aby zobaczyć, czy to działa, czy nie. Sprawdźmy..

Powiązane pytania 'parallel-processing'

Jak uprościłbyś wchodzenie i wychodzenie z ReaderWriterLock?
Wydaje mi się to bardzo głośne. Pięć linii napowietrznych to po prostu za dużo. m_Lock.EnterReadLock() Try Return m_List.Count Finally m_Lock.ExitReadLock() End Try Jak by to po prostu zrobić?
5751 wyświetlenia

Jakie implementacje języka funkcjonalnego umożliwiają równoległe działanie wątków?
OCaml GC nakłada globalną blokadę, która uniemożliwia równoległe działanie mutatorów (wątków), chociaż mogą one działać jednocześnie (z przeplotem). Uważam, że to samo dotyczy SML/NJ i MLton, ale nie PolyML, GHC, F#, Clojure i Scala. Jakie inne...
923 wyświetlenia

Posortowana liczba słów za pomocą Hadoop MapReduce
Jestem bardzo nowy w MapReduce i ukończyłem przykład liczenia słów Hadoop. W tym przykładzie tworzy nieposortowany plik (z parami klucz-wartość) z liczbą słów. Czy można więc posortować je według liczby wystąpień słów, łącząc inne zadanie...
20122 wyświetlenia

MATLAB parfor jest wolniejszy niż w przypadku tego, co jest nie tak?
kod, z którym mam do czynienia, ma pętle takie jak poniżej: bistar = zeros(numdims,numcases); parfor hh=1:nt bistar = bistar + A(:,:,hh)*data(:,:,hh+1)' ; end dla małego nt (10). Po zmierzeniu czasu jest on w rzeczywistości...
15266 wyświetlenia

Czy istnieje implementacja programu, która jest zrównoleglona?
Czy istnieje implementacja schematu R5RS lub nowszego, która wykonuje zrównoleglenie? Na przykład, jeśli powiem, aby zrobić: (map (lambda (x) (pure-functional-stuff x)) '(1 3 5 7 11 13)) przetworzy jednocześnie 1, 3, 5 i 7,...
497 wyświetlenia

Rzadkie tworzenie macierzy równolegle
Czy istnieją algorytmy pozwalające na sprawne tworzenie (wypełnianie elementów) macierzy rzadkiej (np. CSR lub współrzędnych) równolegle?
332 wyświetlenia
schedule 17.08.2022

Jak mogę równolegle renderować akcje MVC, aby skrócić całkowity czas renderowania strony?
Mam stronę, na której znajduje się kilka widżetów. Każdy widżet to widok. W tej chwili renderowanie widżetów odbywa się w pętli foreach, tak jak to. public class WidgetCollection : List<Widget>, IPersonalizable { public void...
1442 wyświetlenia

Przypisywanie wielu rdzeni do programu w Pythonie
Zauważyłem, że kiedy uruchamiam moje mocno zależne od procesora programy Pythona, używa tylko jednego rdzenia. Czy mogę przypisać wiele rdzeni do programu, kiedy go uruchamiam?
17241 wyświetlenia
schedule 25.09.2022

Użycie Parallel.For
Jak mogę ustawić poniższy kod równolegle, bez blokad List l = new List(); foreach (var item in sourceCollection) { L.Add(Process(item)); } Wolę odpowiedzi dla C# 3.5, ale 4.0 też będzie w porządku
432 wyświetlenia
schedule 31.12.2023

nie można znaleźć funkcji w pętli foreach
Próbuję użyć foreach do przetwarzania wielordzeniowego w R. A <-function(....) { foreach(i=1:10) %dopar% { B() } } potem wywołuję funkcję A w konsoli. Problem polega na tym, że wywołuję funkcję Posdef wewnątrz B , która...
16053 wyświetlenia

Uruchom 100 wątków równolegle i uruchom brakujące wątki, jeśli niektóre poprzednie zostaną ukończone
Na przykład muszę zawsze uruchamiać 100 wątków, aby wykonać jakąś akcję. Mam klasę o nazwie ThreadsWorker , która szuka liczby wątków i uruchamia brakujące wątki, jeśli niektóre poprzednie zostały ukończone. Oto tabela opisująca sytuację: 1...
11724 wyświetlenia

Zabij proces mpi
Chciałbym wiedzieć, czy istnieje sposób, w jaki proces MPI wysyła sygnał zakończenia do innego procesu MPI? Albo inaczej, czy istnieje sposób na łagodne wyjście ze środowiska MPI, gdy jeden z procesów jest nadal aktywny? (tzn. mpi_abort() wypisuje...
4737 wyświetlenia
schedule 02.12.2023

CUDA - Implementacja mapy skrótów urządzeń?
Czy ktoś ma jakieś doświadczenie we wdrażaniu mapy mieszania na urządzeniu CUDA? W szczególności zastanawiam się, jak można przydzielić pamięć na urządzeniu i skopiować wynik z powrotem do Hosta, czy są jakieś przydatne biblioteki, które mogą ułatwić...
5472 wyświetlenia
schedule 04.08.2022

Czy robisz blok qsub do zakończenia zadania?
Obecnie mam program sterownika, który uruchamia kilka tysięcy wystąpień programu „ładunek” i wykonuje pewne przetwarzanie końcowe danych wyjściowych. Sterownik obecnie wywołuje program ładunku bezpośrednio, używając funkcji shell() , z wielu wątków....
2548 wyświetlenia

Sortowanie równoległe z wątkami /znacznie/ wolniejsze niż Seq. Sortowanie przez scalanie. Pomoc
http://pastebin.com/YMS4ehRj ^ To jest moja implementacja równoległego sortowania przez scalanie. Zasadniczo robię to tak: dla każdego podziału pierwsza połowa jest obsługiwana przez wątek, podczas gdy druga połowa jest sekwencyjna (tj.) mówimy,...
4861 wyświetlenia

Przetwarzanie równoległe w kolejce (przy użyciu Pool w Celery)
Używam Celery do kolejkowania zadań z utworzonej przeze mnie aplikacji CGI . Sposób, w jaki to skonfigurowałem, Celery sprawia, że ​​każde zadanie jest uruchamiane jedno lub dwa naraz, ustawiając CELERYD_CONCURRENCY = 1 lub = 2 (aby nie...
2291 wyświetlenia

CUDA: Na początek tylko jedno zadanie
Przepraszam za zły tytuł. Nie mogłem wymyślić nic lepszego. Każdy przykład programów CUDA, jaki widziałem, ma predefiniowane dane, które można zrównoleglić. Typowym przykładem jest suma dwóch macierzy, w przypadku gdy obie macierze są już...
369 wyświetlenia
schedule 20.01.2024

OpenMP: nie można zrównoleglić zagnieżdżonych pętli
Chcę zrównoleglić pętlę z wewnętrzną pętlą w jej obrębie. Mój kod wygląda tak: #pragma omp parallel for private(jb,ib) shared(n, Nb, lb, lastBlock, jj, W, WT) schedule(dynamic) //private(ib, jb) shared(n, Nb, lb, lastBlock, jj, W, WT)...
1346 wyświetlenia
schedule 03.08.2022

iterator zip z openmp nie będzie działał równolegle
Próbuję użyć iteratora zip (z biblioteki doładowania lub pchnięcia) z openmp. Moim celem jest stworzenie pętli for_each, która będzie przetwarzać różne rzeczy równolegle przez openmp. Korzystając z przykładu z dokumentacji doładowania: #pragma...
207 wyświetlenia
schedule 12.09.2022

Równolegle. Dla VS Dla. Dlaczego jest taka różnica?
Mam tablicę (i) i chcę wykonać pewne obliczenia matematyczne w oparciu o wartość i z Parallel.For() . Problem polega jednak na tym, że po uruchomieniu Parallel.For() wartości w mojej tablicy nadal wynoszą 0. Dzieje się tak, gdy moje for...
1812 wyświetlenia
schedule 28.11.2023