Вопросы с тегом «compiling»

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

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

4
самая быстрая линейная система для небольших квадратных матриц (10x10)
Мне очень интересно оптимизировать решение линейных систем для маленьких матриц (10x10), которые иногда называют крошечными матрицами. Есть ли готовое решение для этого? Матрицу можно считать неособой. Этот решатель должен выполняться более 1 000 000 раз в микросекундах на процессоре Intel. Я говорю об уровне оптимизации, используемом в компьютерных играх. Неважно, …

3
Как узнать, векторизован ли мой код компилятором?
Как видно из ответа Джеда Брауна « Затраты на поиск по сравнению с вычислениями» , использование векторизованных и не векторизованных операций с плавающей запятой приводит к гораздо более быстрому коду. Многие современные компиляторы утверждают, что они могут выполнять автоматическую векторизацию. Как мне определить, какие части моего кода успешно векторизованы?

1
Что означает статическое, динамическое и одиночное динамическое связывание?
Я использую Intel MKL для BLAS и использую Intel MKL Link Line Advisor для помощи с параметрами командной строки. Советник предоставляет опции для Статической, Динамической и Единой Динамической Библиотеки. Что означают эти термины? На SO было много сообщений об этом, но все они были сосредоточены на разработке программного обеспечения, а …
9 compiling 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.