Preview

Вестник кибернетики

Расширенный поиск

Оптимизация времени работы алгоритма для многоядерных процессоров в программном комплексе теплового проектирования электронных модулей

Полный текст:

Аннотация

Статья посвящена оптимизации времени работы алгоритма программного комплекса STF-ElectronMod, предназначенного для теплового проектирования и моделирования температурных полей электронных модулей как в детерминированных, так и в условиях неопределенности входных данных. Неопределенность входных данных моделируется интервально стохастической моделью, а оптимизация достигается методом распараллеливания матричных вычислений на стационарных компьютерах с многоядерными процессорами. Приведены обоснование выбора способа оптимизации, результаты тестовых вычислений и их анализ. Приведено сравнение скорости работы библиотеки, написанной на языке программирования C++, и скорости работы функции программного комплекса STF-ElectronMod, написанной на языке Pascal. Показано, что выигрыш во времени исполнения библиотечной функции, написанной на C++ при одном задействованном потоке, составляет не менее 30 % по отношению к времени счета, осуществляемого по изначальному неоптимизированному алгоритму программного комплекса STF-ElectronMod. Данное ускорение связано в первую очередь с возможностью компилятора, поддерживающего язык программирования C++, разворачивать циклы для выполнения задач в конвейере команд, что практически не используется в компиляторе Pascal. Результаты тестов показали, что производительность реализованного алгоритма на 4-ядерном процессоре приблизительно в 6 раз выше. Алгоритм оптимизации реализован в виде отдельной библиотеки и включен в программный комплекс.

Для цитирования:


Гребенникова Е.К., Кандалов П.И. Оптимизация времени работы алгоритма для многоядерных процессоров в программном комплексе теплового проектирования электронных модулей. Вестник кибернетики. 2018;(3 (31)):188-194.

For citation:


Grebennikova E.K., Kandalov P.I. Optimization of Algorithm Execution Time for Multi-Core Processors in Thermal Designing Software of Electronic Modules. Proceedings in Cybernetics. 2018;(3 (31)):188-194. (In Russ.)

Просмотров: 145


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1999-7604 (Online)