Я беру курс по распределенным системам, и мы должны сделать наш проект с помощью Scala. Наш инструктор сказал нам, что Scala хорош в том смысле, что он использует несколько ядер для выполнения вычислений и использует parallelism для решения проблем, будучи интегрированным с моделью актера.
Это теоретический вопрос. Я изучил некоторые основы модели актера с помощью Akka, и мой вопрос заключается в том, что при программировании пользователь должен предоставить детали компилятору, чтобы различные участники работали на нескольких ядрах, или Scala позаботится об этом и использовать несколько ядер для разных участников?
Вкратце мой вопрос: когда мы объявляем несколько актеров, использующих библиотеки Akka в Scala, компилятор Scala автоматически использует многоядерные процессоры для распределения различных участников среди ядер, или же программист должен введите некоторые данные для этого?