The most ambitious is to try to do it automatically: to write a compiler that will parallelize our code for us.
Самый амбициозный это попытаться сделать это автоматически: написать компилятор, который будет распараллеливать наш код для нас.
But in practice, a large population, especially if we want to parallelize the process of calculating the fitness of a species, signifies that we must have a lot of processors, several thousand of them.
Но на практике большая популяция, особенно если мы хотим распараллеливать процесс вычисления приспособленности особей, означает то, что у нас должно быть очень много процессоров, несколько тысяч.
What is more, computing algorithm according to this methodology is difficult to parallelize.
Более того, алгоритм вычисления по данной методике тяжело распараллелить.
Well-written code is easier to test and reuse, simpler to parallelize, and less error prone.
Хорошо написанный код легче тестировать и использовать повторно, его проще распараллелить, и он меньше подвержен ошибкам.
It's better to use an iterated algorithm that's designed to be extremely hard to parallelize (these are discussed below).
Лучше использовать итеративный алгоритм, спроектированный так, чтобы его было очень сложно распараллелить (такие алгоритмы обсуждаются ниже).
The architecture of the video card allows you to "parallelize" the processing of data.
Архитектура видеокарты позволяет «распараллелить» обработку данных.
Besides, the compiler must parallelize the program to a definite level to load up each unit - this is the key factor which limits utilization of this architecture.
К тому же компилятор должен распараллелить программу до необходимого уровня, чтобы обеспечить загрузку каждому блоку - это самый главный момент, ограничивающий применимость данной архитектуры.
The technologies used in the model allow researchers to create an artificial society with the number of agents up to 109 and effectively parallelize the work of the simulator.
Использованные в модели технологии позволяют создавать искусственное общество с числом агентов до 109 и эффективно распараллеливать работу симулятора.
Instead, we need to choose the best way to parallelize a problem to get the most performance gain out of our hardware, much like we have to choose the correct solver to get the best solution time when solving a numerical problem.
Вместо этого нам нужно выбрать лучший способ распараллелить задачу, чтобы получить максимальный рост производительности от нашего оборудования, также мы должны выбрать правильный решатель, чтобы получить лучшее время расчета при решении вычислительной задачи.
As the number of devices has grown exponentially, it has become increasingly important to 1) parallelize tasks across multiple machines 2) communicate and coordinate among devices.
Так как количество вычислительных устройств росла по экспоненте, становилось все важнее: 1) распараллелить задачи между различными машинами; 2) наладить связь и координацию между различными устройствами.
Functional programming enables you to take advantage of multi-core systems, develop robust concurrent algorithms, parallelize compute-intensive algorithms, and to readily leverage the growing number of cloud computing platforms.
Функциональное программирование обеспечивает поддержку мультиядерных систем, позволяет разрабатывать устойчивые параллельные алгоритмы, распараллеливать алгоритмы, требующие интенсивных вычислительных ресурсов и без труда использовать огромное количество платформ облачных вычислений.
"His proof is very modular, so we could parallelize the project, and people with different skills squeezed out what improvements they could."
"Его доказательство очень модульное, так что мы смогли распараллелить работу, и люди, имеющие различные навыки, делают те улучшения, какие могут."
So our system can also communicate with the user and make suggestions on how to parallelize the code, Zeller explains.
Таким образом, наша система может также общаться с пользователем и делать предложения о том, как распараллелить код», - объясняет проф.