Pertanyaan yang diberi tag «parallelism»

8
Perbedaan antara eksekusi "bersamaan" dan "paralel"?
Apa perbedaan antara istilah eksekusi bersamaan dan paralel ? Saya tidak pernah bisa memahami perbedaannya. Tag mendefinisikan concurrency sebagai cara menjalankan dua proses secara bersamaan, tetapi saya pikir paralelisme adalah hal yang persis sama, yaitu: utas terpisah atau proses yang berpotensi dijalankan pada prosesor terpisah. Juga, jika kita mempertimbangkan sesuatu …

10
Bagaimana menjelaskan mengapa multi-threading sulit
Saya seorang programmer yang cukup baik, bos saya juga seorang programmer yang cukup baik. Meskipun ia tampaknya meremehkan beberapa tugas seperti multi-threading dan betapa sulitnya hal itu (saya merasa sangat sulit untuk hal lain selain menjalankan beberapa utas, menunggu semuanya selesai, lalu mengembalikan hasil). Saat Anda mulai harus khawatir tentang …


5
Apakah paradigma pemrograman berorientasi keberatan sudah usang karena anti-modular dan anti-paralel? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Saya telah membaca artikel kontroversial Mengajar FP kepada mahasiswa baru yang diposting oleh …

1
Menggunakan tipe keunikan untuk menerapkan paralelisme aman
Saya telah tertarik pada jenis keunikan sebagai alternatif untuk monad dalam bahasa fungsional murni untuk beberapa waktu; Sayangnya, ini adalah semacam area esoterik penelitian CS dan sumber daya online tentang pemrograman dengan tipe keunikan sedikit dan jarang. Sudah jelas bagaimana tipe keunikan dapat digunakan untuk menerapkan struktur data stateful seperti …


1
Praktik terbaik bukan untuk polling ... tetapi bukankah polling terjadi secara internal ketika utas panggilan menunggu ()?
Katakanlah kita memiliki beberapa utas yang ingin memeriksa kapan utas lain selesai tugasnya. Saya telah membaca bahwa kita harus memanggil fungsi tipe wait () yang akan membuat utas ini menunggu hingga menerima pemberitahuan bahwa utas lainnya selesai. Dan ini bagus karena itu berarti kami tidak melakukan polling yang mahal. Tetapi …

5
Mengapa paralelisme / konkurensi implisit tidak lebih luas? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Paralelisme implisit ^ dapat mengambil beban besar dari banyak programmer, menempatkannya di komputer. …

2
Apa yang akan menjadi cara terbaik untuk menangani kesalahan dalam program paralel?
Dengan algoritma paralel yang mengetuk pintu, mungkin saat yang tepat untuk memikirkan penanganan kesalahan. Jadi pada awalnya ada kode kesalahan. Mereka payah. Itu gratis untuk mengabaikan mereka, sehingga Anda bisa gagal terlambat dan menghasilkan kode sulit untuk debug. Kemudian muncul pengecualian. Mereka dibuat mustahil untuk diabaikan begitu mereka muncul, dan …

2
Mengapa programmer mendefinisikan model pemrograman untuk menggantikan C / POSIX untuk paralelisme?
Penyedia arsitektur komputer baru secara teratur mencoba memperkenalkan model pemrograman baru, misalnya baru-baru ini CUDA / OpenCL untuk GPGPU, dan menggantikan C / POSIX sebagai antarmuka kontrol ke paralelisme platform. (Poss & Koening, AM3: Menuju akselerator Unix perangkat keras untuk banyak-core, 2015) Mengapa desainer arsitektur mencoba merancang model pemrograman baru …


1
Paralelisme prolog
Adakah penerjemah prolog yang secara fungsional dapat menguraikan 'program' Anda untuk meningkatkan efisiensi? Saya tahu ada penelitian tentang prolog interpreter yang mencapai kecepatan mendekati-C melalui paralelisme (jenis yang tidak bisa "dilihat" oleh programmer C yang khas). Adakah yang tahu lebih banyak tentang topik ini?

6
Ketika mengembangkan perangkat lunak, kapan Anda mulai berpikir / mendesain bagian bersamaan?
Mengikuti dengan prinsip tidak mengoptimalkan terlalu dini, saya bertanya-tanya pada titik apa dalam desain / pengembangan perangkat lunak Anda mulai berpikir tentang peluang konkurensi? Saya bisa membayangkan bahwa satu strategi adalah menulis satu aplikasi berulir, dan melalui profil mengidentifikasi bagian-bagian yang kandidat untuk dijalankan secara paralel. Strategi lain yang saya …
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.