Запитання з тегом «compiling»

3
Intel Fortran Compiler: поради щодо оптимізації при компіляції
Почну з особистого досвіду в нашій лабораторії. Повертаючись до ifort 9 та 10 днів, ми були досить агресивними щодо оптимізацій, компілюючи з -O3 та специфічними для процесора прапорцями (наприклад, -xW -xSSE4.2). Але, починаючи з ifort 11, ми почали помічати: 1. деякі невідповідності результатів (оскільки семантика не збереглася) 2. менші вигоди …

1
Як запустити MPI-3.0 в режимі спільної пам'яті, наприклад OpenMP
Я паралелізую код, щоб чисельно вирішити 5-мірну модель балансу населення. В даний час у мене дуже хороший паралелізований код MPICH2 у FORTRAN, але в міру збільшення значень параметрів масиви стають занадто великими, щоб працювати в режимі розподіленої пам'яті. У мене є доступ до кластеру з 15 вузлами, де кожен вузол …

4
швидке лінійне рішення системи для малих квадратних матриць (10x10)
Мені дуже цікаво оптимізувати лінійне рішення системи для малих матриць (10х10), які іноді називають крихітними матрицями. Чи є для цього готове рішення? Матрицю можна вважати несинулярною. Цей вирішувач повинен бути виконаний понад 1 000 000 разів за мікросекунди на процесорі Intel. Я говорю про рівень оптимізації, який використовується в комп’ютерних …

3
Як дізнатись, чи компілятор векторизує мій код?
Як видно з відповіді Джеда Брауна на Витрати на пошуки порівняно з розрахунками , використання векторизованих проти невекторизованих операцій з плаваючою комою призводить до набагато швидшого коду. Багато сучасних компіляторів стверджують, що вони можуть виконувати автоматичну векторизацію. Як я можу, які частини мого коду успішно векторизуються?

1
Що означає статичне, динамічне та одинарне динамічне сполучення?
Я використовую Intel MKL для BLAS і використовую радник по лінії зв’язку Intel MKL для довідок з параметрами командного рядка. Радник надає варіанти для статичної, динамічної та єдиної динамічної бібліотеки. Що означають ці терміни? З цього приводу було чимало публікацій, але всі вони були зосереджені на розробці програмного забезпечення, а …
9 compiling 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.