Pertanyaan yang diberi tag «parallel-processing»

Pemrosesan paralel, sangat kontras dengan hanya pemrosesan Concurrent, dijamin untuk memulai / melakukan / menyelesaikan semua tugas level thread dan / atau level instruksi yang dijalankan secara paralel dan memberikan jaminan penyelesaian dari jalur kode yang dijalankan secara bersamaan.


6
Haruskah saya selalu menggunakan aliran paralel jika memungkinkan?
Dengan Java 8 dan lambdas, mudah untuk mengulangi koleksi sebagai stream, dan juga mudah menggunakan stream paralel. Dua contoh dari dokumen , yang kedua menggunakan parallelStream: myShapesCollection.stream() .filter(e -> e.getColor() == Color.RED) .forEach(e -> System.out.println(e.getName())); myShapesCollection.parallelStream() // <-- This one uses parallel .filter(e -> e.getColor() == Color.RED) .forEach(e -> System.out.println(e.getName())); …


25
Bagaimana cara menunggu semua utas selesai, menggunakan ExecutorService?
Saya perlu menjalankan sejumlah tugas 4 sekaligus, seperti ini: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Bagaimana saya bisa diberi tahu setelah semuanya selesai? Untuk saat ini saya tidak dapat memikirkan sesuatu yang lebih baik daripada mengatur beberapa penghitung tugas global dan menguranginya di …

18
Apa perbedaan antara pemrograman bersamaan dan pemrograman paralel?
Apa perbedaan antara pemrograman bersamaan dan pemrograman paralel? Saya bertanya kepada google tetapi tidak menemukan apa pun yang membantu saya memahami perbedaan itu. Bisakah Anda memberi saya contoh untuk keduanya? Untuk saat ini saya menemukan penjelasan ini: http://www.linux-mag.com/id/7411 - tetapi "concurrency adalah properti dari program" vs "eksekusi paralel adalah properti …

13
Jumlah optimal utas per inti
Katakanlah saya memiliki CPU 4-core, dan saya ingin menjalankan beberapa proses dalam jumlah waktu minimum. Prosesnya idealnya dapat diparalelkan, jadi saya bisa menjalankannya pada jumlah utas yang tak terbatas dan setiap utas membutuhkan jumlah waktu yang sama. Karena saya memiliki 4 core, saya tidak mengharapkan adanya peningkatan dengan menjalankan lebih …

13
Bagaimana cara memparalelkan loop Python sederhana?
Ini mungkin pertanyaan sepele, tetapi bagaimana cara saya memparalelkan loop berikut dalam 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
Tidak Ada Daftar Berurutan <T> dalam .Net 4.0?
Saya sangat senang melihat System.Collections.Concurrentnamespace baru di. Net 4.0, cukup bagus! Aku pernah melihat ConcurrentDictionary, ConcurrentQueue, ConcurrentStack, ConcurrentBagdan BlockingCollection. Satu hal yang tampaknya hilang secara misterius adalah a ConcurrentList&lt;T&gt;. Apakah saya harus menulis sendiri (atau mengeluarkannya dari web :))? Apakah saya melewatkan sesuatu yang jelas di sini?


3
Parallel.ForEach () vs. foreach (IEnumerable <T> .AsParallel ())
Erg, saya mencoba menemukan dua metode ini di BCL menggunakan Reflector, tetapi tidak dapat menemukannya. Apa perbedaan antara kedua cuplikan ini? SEBUAH: IEnumerable&lt;string&gt; items = ... Parallel.ForEach(items, item =&gt; { ... }); B: IEnumerable&lt;string&gt; items = ... foreach (var item in items.AsParallel()) { ... } Apakah ada konsekuensi yang berbeda …

6
Bagaimana cara melakukan pemrograman paralel dengan Python?
Untuk C ++, kita dapat menggunakan OpenMP untuk melakukan pemrograman paralel; Namun, OpenMP tidak akan berfungsi untuk Python. Apa yang harus saya lakukan jika saya ingin memparalelkan beberapa bagian dari program python saya? Struktur kode dapat dianggap sebagai: solve1(A) solve2(B) Di mana solve1dan solve2dua fungsi independen. Bagaimana menjalankan kode semacam …

6
Apa perbedaan antara modul threading dan multiprocessing?
Saya belajar cara menggunakan threadingdan multiprocessingmodul dalam Python untuk menjalankan operasi tertentu secara paralel dan mempercepat kode saya. Saya menemukan ini sulit (mungkin karena saya tidak memiliki latar belakang teoritis tentang hal itu) untuk memahami apa perbedaan antara threading.Thread()objek danmultiprocessing.Process() . Juga, tidak sepenuhnya jelas bagi saya bagaimana membuat instance …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.