Скорость работы WLD и оптимальная конфигурация железа

10/17/2010 12:33:34 AM
Gravatar
Total Posts 3

Скорость работы WLD и оптимальная конфигурация железа

WLD при работе Optimization, $imulator и Rankings работает медленно, и кол-во необходимого времени резко возрастает при уменьшении таймфрейма.

На форумах часто поднимается данная тема, но единого мнения или рекомендаций в общем виде нет.

Рассматриваются след. моменты при работе WLD:

1. Отсутствие поддержки в WLD работы с многоядерными процессорами.

2. Высокая требовательность к скорости работы дисковой подсистемы.

3. Необходимость большего объема памяти.

4. Формат данных.

Из рассматриваемых способов ускорения работы выделяются:

1. Создание RAM-диска, на котором установлена сама WLD и по мере необходимости записываются данные для расчета. Но данное решение увеличивает скорость работы только $imulator и частично Rankings. Скорость Optimization остается практически таже.

2. Скоростные дисковые подсистемы: HDD RAID-0, SAS диск, SAS RAID-0, SSD диск, SSD RAID-0.

3. Массивы вместо серий в коде скрипта.

4. Вывод расчётов в отдельные библиотеки.

5. CUDA.

На что стоит по вашему опыту обратить внимание и какая на ваш взгляд оптимальная конфигурация железа?

10/19/2010 5:15:43 PM
Gravatar
Total Posts 151

RE:Скорость работы WLD и оптимальная конфигурация железа

Очень странно, Вы о какой версии пишите насчет поддержки многоядерных процессоров?

Если по пунктам:

1. Поддержка присутствует

2. Дисковая подсистема требуется только для запроса истории(не критично)

3. пожалуй да

4. Что имеется ввиду?

Ускорение

1. Видимо про версию 4

2. все это очень хорошо )

3. Интересно, но тогда зачем Велс? можно написать все на чистом с++

4. очень разумно, но сама стратегия это уже библиотека .net

5. cuda - очень мощный инструмент, но не для начинающих

Зависит конечно от задачи. Я так понял, вас интересует низкий таймфрейм? тогда приоритет такой: память, процессор, затем cuda

11/3/2010 5:53:26 PM
Gravatar
Total Posts 3

RE:Скорость работы WLD и оптимальная конфигурация железа

Писал о 4-й и 5-й версиях WLD.

1. Т.е. 5-я версия может задействовать все доступные ядра процессора без дополнительных настроек? У меня при запуске WLD задействовано только одно ядро, дополнительное(-ые) ядра можно задействовать запустив дополнительные окна WLD, указав при этом работать с разными ядрами.

2. Вы имеете ввиду, что при открытии графика, а также при запуске режимов Optimization, $imulator и Rankings, все данные выгружаются с диска в память и последующая работа с данными происходит в памяти без дополнительных обращений к диску (чтение, запись)?

4. Написав о формате данных имел ввиду более быструю работу WLD с родным форматом .wl и Метасток, чем с текстовыми форматами данных.

Ускорение:

1. Для 5-й и 6-й версии нет необходимости создания RAM-диска для ускорения расчетов?

2. На ваш взгляд какой из вариантов дисковых подсистем (HDD RAID-0, SAS диск, SAS RAID-0, SSD диск, SSD RAID-0) будет оптимальным при соотношении цена и скорость работы WLD.

5. WLD "заточен" только под использование CUDA или при появлении аналогичной технологии в картах AMD, также можно будет использовать графические процессоры?

11/9/2010 9:09:17 PM
Gravatar
Total Posts 151

RE:Скорость работы WLD и оптимальная конфигурация железа

1. Я имел ввиду, что многие вещи работают в разных потоках, соответственно ОС раскидывает задачи по процессорам.

2. Да

4. видимо время уходит на преобразование текста в нужный формат данных

Ускорение

1. Если есть возможность - создавайте, необходимости я не вижу

2. Зависит от объема данных, думаю HDD RAID-0 хороший вариант.

5. WLD не заточен под эти технологии. Программисты имеют возможность их использовать. Аналогичная технология ATI существует, просто они в этом деле вторые.

11/24/2010 12:53:53 AM
Gravatar
Total Posts 3

RE:Скорость работы WLD и оптимальная конфигурация железа

Возможно у вас есть сравнительные данные по скоростям работы WLD на платформах AMD и Intel, что вы порекомендуете?

11/24/2010 8:21:42 PM
Gravatar
Total Posts 115

RE:Скорость работы WLD и оптимальная конфигурация железа

У обеих этих компаний есть целые линейки разных по производительности процессоров. Принципиальной разницы с точки зрения использования Wealth-Lab между процессорами с практически одинаковыми параметрами, но поставляемых разными фирмами из этого списка, Вы не обнаружите.

Вам нужно просто выбрать процессор любой из этих фирм, оптимальный для Вас по соотношению цена/производительность.

12/8/2010 6:13:26 PM
Gravatar
Total Posts 142

RE:Скорость работы WLD и оптимальная конфигурация железа

Я вот тут попробовал раcпараллеливать алгоритмы

и почему-то у меня не очень сильно все ускорилось.

Вы не знаете, как можно еще сильнее ускориться, но без всяких там Cuda и т.п.?

12/10/2010 6:30:14 PM
Gravatar
Total Posts 15

RE:Скорость работы WLD и оптимальная конфигурация железа

Вы сам алгоритм пробовали оптимизировать?

Вычислительную сложность понижать?

Можно еще параллелить на ядрах процессора - зачем с CUDA заморачиваться?