Fortran |
||
МЕНЮ Главная страница Поиск Регистрация на сайте Помощь проекту Архив новостей ТЕМЫ Новости ИИ Голосовой помощник Разработка ИИГородские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Искусственный интеллект Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Психология ИИ Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Творчество ИИ Техническое зрение Чат-боты Авторизация |
2024-07-30 12:40 Немного ликбеза на тему одной из последних новостей. Ныне Fortran является одним из основных языков высокопроизводительных научных вычислений. Когда кто-то пишет, что сейчас Python справится с любыми целями +/- без проблем, то он не в курсе, что основными пакетами научного Python'а являются NumPy и SciPy. Например, NumPy активно использует библиотеку Intel MKL, которая написана на Fortran'е. По обоим пакетам соотношение Fortran/C примерно 80/20. Таким образом, программа, моделирующая что-либо, может быть написана полностью на Python'е, а вычисления внутри ,будут выполняться полностью на Fortran'е. А как быть в том случае, когда новая сложная научная задача требует использования методов, для которых нету готовых пакетных реализаций? Тогда используется либо чистый Fortran, либо на нём пишутся отдельные вычислительные функции, которые вызываются из Python'а. А касательно отсутствия изучения Fortran'а на физфаке всё очень просто. В качестве языка научного программирования этот язык достаточно простой. Любая вычислительная часть требует знания синтаксиса циклов, условного оператора, считывания/вывод из/в файл + написания преамбулы с указанием статических типов всех переменных. А это, при необходимости, осваивается самостоятельно за несколько вечеров. Под это нету необходимости выделять отдельные курсы. Даже те кафедры, на которых Fortran используется активно, не выносят его в учебный процесс в виде отдельных курсов. Если кому интересно, вот ссылка на хороший курс современного Fortran'а: https://www.youtube.com/playlist?list=PLtNPgSbW9TX5-gegZScTPdyVRoFlEnqop P.S. Например, мой курс по "Параллельным вычислениям" я бы с удовольствием рассказывал на Fortran'е. Python же выбран был только с целью следования текущей моде (на Ютубчкие лекции по современным технологиям параллельного программирования для молодёжи смотрелись бы странно, если бы они были с примерами на Fortran'е). Источник: www.youtube.com Комментарии: |
|