Программирую на Схеме. Пишу следующую функцию (define (int a b f) (if (< (abs (- b a)) eps) (* (f (mid-point a b)) (- b a)) (+ (int a (mid-point a b) f) (int (mid-point a b) b f)))) пускаю, соответсвенно, на двухъядернике. Но прога выполняется лишь на одном процесоре. Казалось бы: почему, ведь распараллелливание здесь автоматическое, достаточно просто вызывать саму функцию просто в отдельном потоке. Можно ли (директивами или как еще) заставить guile использовать несколько вычислительных потоков?
Ответ на:
комментарий
от swizard
Ответ на:
комментарий
от annoynimous
Ответ на:
комментарий
от swizard
Ответ на:
комментарий
от swizard
Ответ на:
комментарий
от krum
Ответ на:
комментарий
от swizard
Ответ на:
комментарий
от krum
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Про параллелизм (2013)
- Форум Ъ-параллелизм vs конкурентность (2014)
- Форум парочка вопросов по сети и epoll (2010)
- Форум Правильный параллелизм в цикле python3 (2020)
- Новости curl 7.66.0: параллелизм и HTTP/3 (2019)
- Форум Автоматический роутинг (2017)
- Форум Автоматическая архивация (2015)
- Форум Автоматическое масштабирование (2012)
- Форум Автоматические субдомены (2013)
- Форум Автоматический поиск. (2014)