2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Какую "платформу" выбрать для расчета ГД
Сообщение12.09.2010, 23:12 
Ситуация следующая.
Решил поднять свою программку (расчет газовой динамики с применением многосеточного метода для выделения очень мелкой особенности порядка 10^-4 размера задачи) написанную в аспирантуре и довести до публикации.
Но возникли некоторые проблемы и сомнения. Поэтому прошу совета.
Программа писалась несколько лет назад, часть уже подзабыл, что то реализовать можно иначе.
Использовался чистый Си с OpenMP считал на 4х ядернике.
Сейчас думаю переписать с ООП - это С++ или возможно Java с компиляцией в машинный код (GCJ), но сомневаюсь в производительности.
Предусмотреть возможность расчета на кластере, т.е. ввести MPI. Очень заманчиво пишут про CUDA, но не совсем ясно будет ли заметный прирост производительности да и опыта маловато.
Пока склоняюсь к классическому варианты C++, OpenMP для многопроцессорной ноды и MPI для запуска на кластере.
Java больше нравится как язык и пишу на ней последнее время.

 
 
 
 Re: Какую "платформу" выбрать для расчета ГД
Сообщение15.09.2010, 13:51 
странно, думал что кто-нибудь ответит, может стоило поместить в раздел программирование

 
 
 
 Re: Какую "платформу" выбрать для расчета ГД
Сообщение15.09.2010, 13:56 
Аватара пользователя
mikeol в сообщении #351761 писал(а):
Очень заманчиво пишут про CUDA

CUDA дает заметный прирост в производительности в случае, когда задачу можно распараллелить.

Я бы на Вашем месте выбрал классический вариант, если время не торопит. Использовать Java для разработки высокопроизводительных приложений советовать бы не стал.

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group