С быстрым развитием компиляторов С++, особенно с Intel, и способностей непосредственного применения SIMD-функций в ваших кодах C/С++, сохраняет ли Fortran какое-либо реальное преимущество в мире числовых вычислений?
Я из прикладной математики, моя работа связана с большим количеством численного анализа, вычислений, оптимизаций и т.д. со строго определенным требованием к производительности.
Я почти ничего не знаю о Fortran, у меня есть некоторый опыт работы в C/CUDA/matlab (если вы считаете, что последний - это компьютерный язык), а моя ежедневная задача - анализ очень больших данных (например, 10 ГБ матрица), и кажется, что программа по крайней мере тратит 2/3 своего времени на доступ к памяти (вот почему я отправляю часть своей работы на GPU), думаете ли вы, что это может стоить последствий для меня, чтобы попробовать протран по крайней мере, в какой-то критичной для производительности части моих кодов, чтобы улучшить производительность моей программы?
Поскольку сложность и что-то нужно сделать там, я буду идти только по этой программе, если только там есть значительное преимущество в производительности, спасибо заранее.