Программирую на Схеме. Пишу следующую функцию
(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)
- Форум Автоматическое включение (2011)
- Форум Автоматический поиск. (2014)
- Форум Автоматическое оружие (2010)