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.

13
Bagaimana cara mengartikulasikan perbedaan antara pemrograman asinkron dan paralel?
Banyak platform mempromosikan asinkronisme dan paralelisme sebagai cara untuk meningkatkan daya tanggap. Saya memahami perbedaannya secara umum, tetapi sering merasa sulit untuk mengartikulasikan dalam pikiran saya sendiri, serta untuk orang lain. Saya seorang programmer sehari-hari dan cukup sering menggunakan async & callback. Paralelisme terasa eksotis. Tapi saya merasa mereka mudah …

5
Mengapa saya harus lebih memilih 'await Task.WhenAll' tunggal daripada beberapa menunggu?
Jika saya tidak peduli dengan urutan penyelesaian tugas dan hanya ingin semuanya diselesaikan, haruskah saya tetap menggunakan await Task.WhenAllalih-alih beberapa await? misalnya, apakah di DoWork2bawah metode yang disukai DoWork1(dan mengapa?): using System; using System.Threading.Tasks; namespace ConsoleApp { class Program { static async Task<string> DoTaskAsync(string name, int timeout) { var start …

8
Bisakah Powershell Menjalankan Perintah secara Paralel?
Saya memiliki skrip PowerShell untuk melakukan pemrosesan batch pada sekumpulan gambar dan saya ingin melakukan pemrosesan paralel. Powershell tampaknya memiliki beberapa opsi pemrosesan latar belakang seperti start-job, wait-job, dll, tetapi satu-satunya sumber daya bagus yang saya temukan untuk melakukan pekerjaan paralel adalah menulis teks skrip dan menjalankannya ( PowerShell Multithreading …


1
Haskell threads heap overflow meskipun total penggunaan memori hanya 22Mb?
Saya mencoba untuk memparalelkan pelacak sinar. Ini berarti saya memiliki daftar penghitungan kecil yang sangat panjang. Program vanilla berjalan pada adegan tertentu dalam 67,98 detik dan penggunaan memori total 13 MB dan produktivitas 99,2%. Dalam upaya pertama saya, saya menggunakan strategi paralel parBufferdengan ukuran buffer 50. Saya memilih parBufferkarena ini …

5
Pisahkan paralel. Jarak?
Bagaimana cara keluar dari loop parallel.for ? Saya memiliki pernyataan yang cukup rumit yang terlihat seperti berikut: Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(), new Action<ColorIndexHolder>((ColorIndexHolder Element) => { if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I) { Found = true; break; } })); Menggunakan kelas paralel, saya dapat mengoptimalkan proses ini sejauh ini. …

7
Seberapa mahal pernyataan kuncinya?
Saya telah bereksperimen dengan multi threading dan pemrosesan paralel dan saya membutuhkan penghitung untuk melakukan beberapa penghitungan dasar dan analisis statistik dari kecepatan pemrosesan. Untuk menghindari masalah dengan penggunaan kelas saya secara bersamaan, saya telah menggunakan pernyataan kunci pada variabel pribadi di kelas saya: private object mutex = new object(); …

4
Bagaimana cara kerja algoritma pengurutan MapReduce?
Salah satu contoh utama yang digunakan untuk mendemonstrasikan kekuatan MapReduce adalah tolok ukur Terasort . Saya kesulitan memahami dasar-dasar algoritme pengurutan yang digunakan di lingkungan MapReduce. Bagi saya, pengurutan hanya melibatkan penentuan posisi relatif suatu elemen dalam hubungannya dengan semua elemen lainnya. Jadi penyortiran melibatkan membandingkan "segala sesuatu" dengan "semuanya". …


13
Bagaimana cara menunggu sejumlah utas selesai?
Apa cara untuk menunggu semua proses berulir selesai? Misalnya, saya punya: public class DoSomethingInAThread implements Runnable{ public static void main(String[] args) { for (int n=0; n<1000; n++) { Thread t = new Thread(new DoSomethingInAThread()); t.start(); } // wait for all threads' run() methods to complete before continuing } public void …


2
Berbagi hasil antrian di antara beberapa proses
Dokumentasi untuk multiprocessingmodul menunjukkan cara meneruskan antrian ke proses yang dimulai multiprocessing.Process. Tapi bagaimana saya bisa berbagi antrian dengan proses pekerja asynchronous yang dimulai apply_async? Saya tidak perlu bergabung dinamis atau apa pun, hanya cara bagi pekerja untuk (berulang kali) melaporkan hasil mereka kembali ke pangkalan. import multiprocessing def worker(name, …

2
SLURM `srun` vs` sbatch` dan parameternya
Saya mencoba untuk memahami apa perbedaan antara SLURM srundan sbatchperintah. Saya akan senang dengan penjelasan umum, daripada jawaban spesifik untuk pertanyaan-pertanyaan berikut, tetapi berikut adalah beberapa poin kebingungan spesifik yang dapat menjadi titik awal dan memberi gambaran tentang apa yang saya cari. Menurut dokumentasi , srunadalah untuk mengirimkan pekerjaan, dan …


2
MapM paralel pada array Repa
Dalam baru-baru ini saya bekerja dengan Gibbs sampling, saya telah membuat penggunaan besar dari RVaryang, dalam pandangan saya, menyediakan antarmuka yang ideal dekat ke generasi nomor acak. Sayangnya, saya tidak dapat menggunakan Repa karena ketidakmampuan untuk menggunakan tindakan monadik di peta. Sementara peta monad yang jelas tidak dapat diparalelkan secara …

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.