Телескопы покупают здесь


A A A A Автор Тема: Вычисления  (Прочитано 1325 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hudvinАвтор темы

  • ***
  • Сообщений: 190
  • Благодарностей: 0
    • Сообщения от hudvin
Вычисления
« : 11 Апр 2009 [18:52:18] »
Возможно, через несколько месяцев у меня появится свободное время, думаю занятся  параллельным программированием. Имеется возможность использовать вычислительные мощности объемом порядка сотен гигафлопс.
Хочется написать что-то полезное, а не очередную перемножалку матриц.
Есть ли у кого-то подходящие задачи? Примерные требования таковы:
1. Возможность распаралеливания.
2.Что-то интересное и полезное  ;D
3. Не слишком зубодробильная математика. В идеале просто описание алгоритма(в любой форме) рассчета.

Quest

  • Гость
Re: Вычисления
« Ответ #1 : 11 Апр 2009 [19:53:19] »
Возможно, что ваши навыки будут полезны вот здесь.

Оффлайн hudvinАвтор темы

  • ***
  • Сообщений: 190
  • Благодарностей: 0
    • Сообщения от hudvin
Re: Вычисления
« Ответ #2 : 11 Апр 2009 [20:48:33] »
"Василий Иванович, мне это не по зубам"  :)
слишком объемно как в плане реализации, так и в плане организации(особенно).

Оффлайн hudvinАвтор темы

  • ***
  • Сообщений: 190
  • Благодарностей: 0
    • Сообщения от hudvin
Re: Вычисления
« Ответ #3 : 11 Апр 2009 [21:21:53] »
если что - использовать буду  CUDA(GPU)

Оффлайн andyp

  • *****
  • Забанен!
  • Сообщений: 2 539
  • Благодарностей: 63
  • Мне нравится этот форум!
    • Сообщения от andyp
Re: Вычисления
« Ответ #4 : 12 Апр 2009 [01:25:55] »
Хорошо распараллелить можно мою программу LinOccult -
расчет покрытий звезд астероидами.

Оффлайн hudvinАвтор темы

  • ***
  • Сообщений: 190
  • Благодарностей: 0
    • Сообщения от hudvin
Re: Вычисления
« Ответ #5 : 12 Апр 2009 [14:30:47] »
А можно кратко расписать что к чему? Каков примерный объем вычислений?

Оффлайн Ink

  • ****
  • Сообщений: 430
  • Благодарностей: 10
    • Сообщения от Ink
Re: Вычисления
« Ответ #6 : 12 Апр 2009 [15:35:59] »
SETI@Home и GPUGrid умеют использовать GPU...  Правда, лишь первая имеет отношение к астрономии.
Ну или можете помочь другим проектам boinc портировать свой софт на GPU.

Оффлайн andyp

  • *****
  • Забанен!
  • Сообщений: 2 539
  • Благодарностей: 63
  • Мне нравится этот форум!
    • Сообщения от andyp
Re: Вычисления
« Ответ #7 : 12 Апр 2009 [21:11:44] »
А можно кратко расписать что к чему? Каков примерный объем вычислений?

Расчет на месяц вперед занимает примерно 12 часов в однопоточном режиме.
Если рассчитывать на больший промежуток времени, необходимо значительно
большие вычислительные ресурсы.

Процесс распараллеливания достаточно простой, поскольку расчет ведется
для каждого астероида независимо.
« Последнее редактирование: 12 Апр 2009 [21:14:37] от andyp »

Оффлайн Ink

  • ****
  • Сообщений: 430
  • Благодарностей: 10
    • Сообщения от Ink
Re: Вычисления
« Ответ #8 : 20 Апр 2009 [15:01:59] »
Расчет на месяц вперед занимает примерно 12 часов в однопоточном режиме.
Если рассчитывать на больший промежуток времени, необходимо значительно
большие вычислительные ресурсы.

Процесс распараллеливания достаточно простой, поскольку расчет ведется
для каждого астероида независимо.
Тогда можно попробовать обойтись малой кровью с помощью OpenMP -- в GCC 4.2 появилась его поддержка.  Конечно, на CUDA этот код не пойдёт, на на многоядерных процах будет выигрыш.

Надо будет глянуть на ваши исходники...

Оффлайн IOPA4

  • Новичок
  • *
  • Сообщений: 42
  • Благодарностей: 0
    • Сообщения от IOPA4
    • Личная страничка Ю.Градова
Re: Вычисления
« Ответ #9 : 14 Мая 2009 [22:22:38] »
А не могли бы Вы в качестве разминки помочь здесь:
https://astronomy.ru/forum/index.php/topic,55358.0.html
Заранее благодарен Ю.Градов
Глаза боятся - руки делают