170 похожих чатов

Подскажите пожалуйста, какую доку почитать или какие флаги глянуть, мне

надо оптимизировать выполнение программы по времени выполнения, с помощью флагов компиляции, программа делает быстрое преобразование Фурье?

15 ответов

20 просмотров

fp model

Тут лучше использовать специальные библиотеки, например, Intel IPP. Ключи компиляции много не дадут.

disba1ancer
Ты предлагаешь ему интринсики?

Я предлагаю ему взять готовую библиотеку, в которой fft уже написана на ассемблере максимально эффективно.

А тебя скорость не устраивает?

NO-Name Автор вопроса
disba1ancer
А тебя скорость не устраивает?

Ага, но советы отсюда уже помогли. Особенно с Intel.

NO Name
Ага, но советы отсюда уже помогли. Особенно с Inte...

Просто когда я сам делал ффт, с -O1 у меня уже было достаточно шустро

disba1ancer
Просто когда я сам делал ффт, с -O1 у меня уже был...

Это странно, написать хорошую реализацию ффт такое себе удовольствие

Constantine Drozdov
Это странно, написать хорошую реализацию ффт такое...

всё зависит от того что считать хорошим, наверное, у меня оно могло выводить спектр из 512 элементов на скорости достаточной для рендера если не быстрее, да и ещё не жрало ядро процессора полностью

disba1ancer
всё зависит от того что считать хорошим, наверное,...

512*512 дабловая картинка на мобилке в секунду проходит

Constantine Drozdov
Это странно, написать хорошую реализацию ффт такое...

вот гист с кодом который я в результате получил https://gist.github.com/disba1ancer/bf3b0a51ac90de6a92a3005e18a928d7

disba1ancer
всё зависит от того что считать хорошим, наверное,...

Ну 512 - это очень мало, если бы размер fft был несколько миллионов, то наверняка бы простой реализации не хватило.

Alexander Dudin
Ну 512 - это очень мало, если бы размер fft был не...

я сейчас чекнул код, по коду вроде как оно 2к элементов преобразовывало в 1к каждые 3мс, при этом только одно ядро нагружено на треть (это с учётом рендера полученных графиков) может это и не быстро, но мне хватило, а быстрее может и имеет смысл взять готовую либу

disba1ancer
я сейчас чекнул код, по коду вроде как оно 2к элем...

про 3мс, я наверное всё-таки наврал, скорее всего 10

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта