Методи підвищення ефективності ітераційних обчислень у Wolfram Mathematica

Автор(и)

DOI:

https://doi.org/10.30837/bi.2020.2(95).08

Ключові слова:

ІТЕРАЦІЙНІ АЛГОРИТМИ, WOLFRAM MATHEMATICA, МЕТОДИ СКОРОЧЕННЯ ОБЧИСЛЮВАЛЬНИХ РЕСУРСНИХ ВИТРАТ

Анотація

Розглянуті та досліджені методи скорочення обчислювальних ресурсних витрат ітераційних алгоритмів у математичному процесорі Wolfram Mathematica на основі попередньої підготовки вхідних даних, управління
проміжними даними у процесі виконання, використанню та специфічному налаштуванню вбудованих функцій: експорту у платформо незалежні формати та у файли дампу, компілювання у код Wolfram Virtual Machine та машинний код за допомогою C-компілятора, операторів циклу. Показані їх неочевидні можливості та особливості. Доведено, що кожний з них навіть окремо здатен істотно впливати на скорочення використання таких обмежених ресурсів комп’ютера, як об’єм оперативної пам’яті та час центрального процесора при розрахунках

Біографія автора

Д.О. Золотарьов

Кандидат фізико-математичних наук, м. Харків, Україна

Посилання

Seyyedi, M., Rostami, A. and Matloub, S. Comparative study of transparent display using aperiodic arrays of Si–SiO2 core–shell nanoparticles. // Optical and Quantum Electronics. 2020. Vol. 52, No. 479.

Seyedfaraji, A. Improving the Raman amplifier bandwidth and gain using multi-micro ring photonic crystal structures // Optical and Quantum Electronics. 2020. Vol. 52, No. 478.

Mohammadi, K.N. Design of XOR/NOT gate and powerphase comparator by gold air-gap composition in silicon wiring technology // Optical and Quantum Electronics. 2020. Vol. 52, No. 452.

Mansuri, M., Mir, A. & Farmani, A. Numerical analysis of tunable nonlinear plasmonic router based on nanoscale ring resonators // Optical and Quantum Electronics. 2020. Vol. 52, No. 448.

Liu, D., Hu, S. Silicon photonic crystal heterojunctions based dual-band unidirectional transmission with high transmissivity // Optical and Quantum Electronics. 2020. Vol. 52, No. 431.

Mamtaz, R., Ahmed, K., Paul, B.K. et al. Design and FEM analysis of pentagonal photonic crystal fiber for highly nonlinear applications // Optical and Quantum Electronics. 2020. Vol. 52, No. 455.

Mahalakshmi, P., Prakash, S.A. & Rajan, M.S.M. Design of germanium core with anisotropic metamaterial cladding optical fiber in mid-infrared range applications // Optical and Quantum Electronics. 2020. Vol. 52, No. 298.

Li, J., Wang, J., Teng, Y. et al. Broadband supercontinuum generation based on filled structural photonic crystal fibers with low incident optical power // Optical and Quantum Electronics. 2020. Vol. 52, No. 447.

Jiang, L., Zhang, G., Zhang, Y. et al. A miniaturized and high-bandwidth polarization filter based on a plasmonic and liquid crystal offset core photonic crystal fiber // Optical and Quantum Electronics. 2020. Vol. 52, No. 409.

Zhou, S. Twin photonic hooks generated from two adjacent dielectric cylinders // Optical and Quantum Electronics. 2020. Vol. 52, No. 389.

Alves, R., Hildenbrand, D., Steinmetz, C. et al. Efficient Development of Competitive Mathematica Solutions Based on Geometric Algebra with GAALOPWeb. // Advances in Applied Clifford Algebras. 2020. Vol. 30, No. 59.

Athron, P., Balazs, C., Bringmann, T. et al. GAMBIT: the global and modular beyond-the-standard-model inference tool. // The European Physical Journal C. 2018. Vol. 78, No. 98.

Wolfram Mathematica: Modern technical calculations [Електронний ресурс] // Wolfram. Режим доступу: https:// www.wolfram.com/mathematica/

Zolotariov D. Extension of the approximation functions method for 2d nonlinear Volterra integral equations / D. Zolotariov, A. Nerukh // ≪Applied radioelectronics≫: Sci.- Tech. journal. 2011. Mag. 10. № 1. P. 39–44.

10 Tips for Writing Fast Mathematica Code [Електронний ресурс] // Wolfram. Режим доступу: https://blog.wolfram. com/2011/12/07/10-tips-for-writing-fast-mathematicacode/. – Назва з екрана.

Performance tuning in Wolfram Language [Електронний ресурс] // Wolfram Community. URL: https://community. wolfram.com/groups/-/m/t/1037730. – Назва з екрана.

Optimize Code [Електронний ресурс] // Wolfram Mathematica. URL: https://www.wolfram.com/mathematica/ new-in-10/inactive-objects/optimize-code.html. – Назва з екрана. [18] A Package For Code Optimization Using Mathematica [Електронний ресурс] // Wolfram. URL: https://library. wolfram.com/infocenter/MathSource/3947/ – Назва з екрана.

RAM Memory Speeds and Compatibility [Електронний ресурс] // Crucial. Режим доступу: https://www.crucial. com/support/memory-speeds-compatability. – Назва з екрана.

SSD vs. HDD Speed [Електронний ресурс] // EnterpriseStorageForum. URL: https://www.enterprisestorageforum. com/storage-hardware/ssd-vs-hdd-speed.html. – Назва з екрана.

Руссинович М., Соломон Л. Внутреннее устройство Microsoft Windows. 6-е изд. Часть 1. СПб.: Питер, 2013. – 800 с.

Золотарьов Д.О. Автоматизація та оптимізація наукових та інженерних обчислень у Wolfram Mathematica. Харків: ФОП Панов А.М., 2020. – 107 с.

ClearAll – Wolfram Language Documentation [Електронний ресурс] // Wolfram. URL: https://reference.wolfram.com/ language/ref/ ClearAll.html. – Назва з екрана.

Export – Wolfram Language Documentation [Електронний ресурс] // Wolfram. URL: https://reference.wolfram.com/ language/ref/Export.html. – Назва з екрана.

Import – Wolfram Language Documentation [Електронний ресурс] // Wolfram. URL: https://reference.wolfram.com/ language/ref/Import.html. – Назва з екрана.

DumpSave – Wolfram Language Documentation [Електронний ресурс] // Wolfram. URL: https://reference. wolfram.com/language/ref/DumpSave.html. – Назва з екрана.

Get – Wolfram Language Documentation [Електронний ресурс] // Wolfram. URL: https://reference.wolfram.com/ language/ref/Get.html. – Назва з екрана.

Compile – Wolfram Language Documentation [Електронний ресурс] // Wolfram. URL: https://reference.wolfram.com/ language/ref/Compile.html. – Назва з екрана.

While – Wolfram Language Documentation [Електронний ресурс] // Wolfram. URL: https://reference.wolfram.com/ language/ref/While.html. – Назва з екрана.

For – Wolfram Language Documentation [Електронний ресурс] // Wolfram. URL: https://reference.wolfram.com/ language/ref/For.html. – Назва з екрана.

Do – Wolfram Language Documentation [Електронний ресурс] // Wolfram. URL: https://reference.wolfram.com/ language/ref/Do.html. – Назва з екрана.

Table – Wolfram Language Documentation [Електронний ресурс] // Wolfram. URL: https://reference.wolfram.com/ language/ref/Table.html. – Назва з екрана.

Sum – Wolfram Language Documentation [Електронний ресурс] // Wolfram. URL: https://reference.wolfram.com/ language/ref/ Sum.html. – Назва з екрана.m/language/ref/ Sum.html. – Назва з екрана.

##submission.downloads##

Опубліковано

2020-12-02