Вопросы с тегом «parallelism»

107
Разница между «параллельным» и «параллельным» исполнением?

В чем разница между терминами параллельного и параллельного выполнения? Я никогда не мог понять разницу. Тег определяет параллелизм как способ запуска двух процессов одновременно, но я думал, что параллелизм - это одно и то же, то есть: отдельные потоки или процессы, которые потенциально могут...

84
Как объяснить, почему многопоточность сложна

Я довольно хороший программист, мой начальник также довольно хороший программист. Хотя он, кажется, недооценивает некоторые задачи, такие как многопоточность, и насколько сложно это может быть (я нахожу это очень трудным для чего-то большего, чем запуск нескольких потоков, ожидание завершения всех,...

37
Параллелизм: как вы подходите к дизайну и отлаживаете реализацию?

Я разрабатываю параллельные системы уже несколько лет, и у меня есть довольно хорошее представление об этом предмете, несмотря на отсутствие формального обучения (то есть, отсутствие степени). Есть несколько новых языков, которые стали популярными, по крайней мере, в последнее время, чтобы говорить...

23
Является ли парадигма объектно-ориентированного программирования устаревшей, поскольку она антимодульная и антипараллельная? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я прочитал противоречивую статью « Обучение ФП первокурсникам», которую написал...

19
Использование типов уникальности для реализации безопасного параллелизма

В течение некоторого времени меня интересовали типы уникальности как альтернативы монадам на чисто функциональных языках; К сожалению, это своего рода эзотерическая область исследований CS, и он-лайн ресурсы о программировании с уникальными типами очень редки. Совершенно очевидно, как типы...

15
Параллелизм подразумевает параллелизм, но не наоборот, верно?

Я часто читаю, что параллелизм и параллелизм - это разные вещи. Очень часто ответчики / комментаторы заходят так далеко, что пишут, что это две совершенно разные вещи. Тем не менее, на мой взгляд, они связаны, но я хотел бы получить некоторые разъяснения по этому поводу. Например, если я работаю на...

13
Почему неявный параллелизм / параллелизм не является более распространенным? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Неявный параллелизм ^ может взять на себя большое бремя многих...

13
Лучшая практика - не опрашивать ... но не происходит ли внутренний опрос в любом случае, когда поток вызывает wait ()?

Скажем, у нас есть какой-то поток, который хочет проверить, когда другой поток завершил свою задачу. Я прочитал, что мы должны вызвать функцию типа wait (), которая заставит этот поток ждать, пока он не получит уведомление о завершении другого потока. И это хорошо, потому что это означает, что мы...

11
Как лучше всего обрабатывать ошибки в параллельных программах?

Когда в дверь стучат параллельные алгоритмы, самое время подумать об обработке ошибок. Так что сначала были коды ошибок. Те сосали Их можно было свободно игнорировать, так что вы могли допустить ошибку и создать трудный для отладки код. Затем пришли исключения. Их было невозможно игнорировать,...

11
Что является основным направлением деятельности Java? Почему для получения новых функций требуется так много времени?

Я изучал новые функции в JDK8, такие как лямбда-выражения, методы расширения и новый потоковый API. Очевидно, что ни одна из этих функций не нова в мире программирования, и это заставляет задуматься, почему до сих пор все это получается в Java. У нас были лямбда-выражения в Lisp (1958), SML (1973),...

10
Почему программисты определяют модели программирования для замены C / POSIX для параллелизма?

Поставщики новых компьютерных архитектур регулярно пытаются представить новые модели программирования, например, недавно CUDA / OpenCL для GPGPU, и заменяют C / POSIX в качестве интерфейса управления для параллелизма платформы. (Poss & Koening, AM3: на пути к аппаратному ускорителю Unix для...

9
Пролог параллелизма

Существуют ли какие-либо интерпретаторы прологов, которые могут функционально разложить ваши «программы» для повышения эффективности? Я знаю, что проводились исследования по интерпретаторам прологов, которые достигают скоростей, близких к C, благодаря параллелизму (то, что обычный программист на C...