Academic Research in Educational Sciences Volume 4



Yüklə 132,29 Kb.
Pdf görüntüsü
səhifə4/15
tarix07.01.2024
ölçüsü132,29 Kb.
#201223
1   2   3   4   5   6   7   8   9   ...   15
dasturning-siklik-bolimlarini-optimallashtirish (1)

 
May, 2023 
https://t.me/ares_uz Multidisciplinary Scientific Journal 
 
Numba
. Numba raqamli hisoblashlarni optimallashtirishga ixtisoslashgan 
Python uchun o'z vaqtida(just-in-time) (JIT) kompilyatoridir. Bu 
‘@jit
bilan 
funksiyalarni avtomatik ravishda yuqori samarali mashina kodiga kompilyatsiya 
qilish imkonini beradi. Numba sikllarni optimallashtirishi va raqamli hisoblarni 
tezlashtirishi mumkin. 
 
Cython
. Cython - bu Pythonni C ga o'xshash statik yozish bilan 
kengaytiradigan dasturlash tili. Bu sizga Pythonga o'xshash sintaksisda kod yozish 
imkonini beradi va uni C yoki C++ kengaytmalariga kompilyatsiya qilish 
imkoniyatini beradi. Cython yuqori darajada optimallashtirilgan mahalliy kodni 
yaratish orqali sikllarni optimallashtirishi va ish faoliyatini yaxshilashi mumkin. 
 
Intel MKL
. Intel Math Kernel Library (MKL) ilmiy hisoblash uchun yuqori 
darajada optimallashtirilgan matematik funktsiyalar to'plamidir. U turli xil matematik 
operatsiyalarni, jumladan, matritsa operatsiyalarini, Tez Furye Transformatsiyalarini 
va boshqalarni optimallashtirilgan amalga oshirishni ta'minlaydi. MKL dan 
foydalanish ma'lum raqamli hisob-kitoblarda unumdorlikni oshirishi mumkin. 
Bular sikl optimallashtirish uchun AST va ASTORni to'ldirishi mumkin bo'lgan 
kutubxonalar va vositalarning bir nechta misollari. Qo'shimcha kutubxonalar yoki 
vositalarni tanlash kodingizning o'ziga xos talablariga va qo'llamoqchi bo'lgan 
optimallashtirish 
usullariga 
bog'liq. 
Kodingizni 
tahlil 
qilish, 
ishlashdagi 
qiyinchiliklarni aniqlash va shunga mos ravishda tegishli vositalarni tanlash 
muhimdir. [7] 
 
Transformatsiya turlari. 
Dasturiy ta'minotni optimallashtirish uchun 
ishlatilishi mumkin bo'lgan har xil turdagi transformatsiyalar mavjud. Eng ko'p 
ishlatiladigan transformatsiyalardan ba'zilari: 

Yüklə 132,29 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   15




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin