«fast-math» etiketlenmiş sorular

12
GCC neden * a * a * a * a * a - (a * a * a) * (a * a * a) 'yı optimize etmiyor?
Bilimsel bir uygulama üzerinde bazı sayısal optimizasyonlar yapıyorum. Fark ettiğim bir şey, GCC'nin çağrıyı pow(a,2)derleyerek optimize edeceğidir a*a, ancak çağrı pow(a,6)optimize edilmemiştir ve aslında kütüphane işlevini çağıracaktır pow, bu da performansı büyük ölçüde yavaşlatır. (Buna karşılık, çalıştırılabilir Intel C ++ Derleyicisiicc kitaplık çağrısını ortadan kaldıracaktır pow(a,6).) Ne hakkında merak ediyorum …

2
Gcc ffast-math aslında ne yapar?
Gcc'nin --ffast-mathbayrağının float ops için hızını büyük ölçüde artırabildiğini ve IEEE standartlarının dışına çıktığını anlıyorum, ancak açıkken gerçekten neler olduğu hakkında bilgi bulamıyorum. Herkes lütfen bazı ayrıntıları açıklayabilir ve bayrak açık veya kapalı olsaydı bir şeyin nasıl değişeceğine dair net bir örnek verebilir mi? Benzer sorular için SO'yu araştırmayı denedim, …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.