Разгон системы и ключи командной строки

Источник: "Some Notes on -advmethods, -forceasm, and Overclocking" - 2003 год, форум "Pandegroup News".

Начиная с некоторого периода, разработчикам FAH начали поступать сообщения о нестабильном процессе расчета юнитов, в особенности проектов P3xx и P10xx серии. Этот небольшой FAQ предназначен для прояснения некоторых особенностей, связанных с использованием разгона систем и использованием некоторых ключей, а также о действиях по исправлению проблем.

-forceasm

Первая вещь, которую необходимо запомнить - это то, что вы должны принимать определенное решение по выбору между использованием ключа »-forceasm» и разгоном системы, повышающими скорость расчетов и стабильностью. Настройки клиента и вашей машины, установленные по умолчанию, оптимизированы для стабильного процесса расчетов. При применении ключа -forceasm или разгоне системы вы получаете некоторый прирост в скорости расчетов в обмен на определенный риск нестабильной работы. Проблема состоит в том, что желаемый «прирост» не всегда будет фактическим приростом. Иногда ошибки, появившиеся в результате применения этих методов в результате, приведут к потере в скорости, и ваша машина, возможно, станет настолько нестабильной, что не сможет завершить значительную часть юнита. »-forceasm» принудительно включает SIMD инструкции, которые в противном случае клиент мог бы счесть необязательными по причине возможной нестабильности работы с их использованием. Эти наборы инструкций обычно работают быстрее, но если они не всегда работают правильно, в чем необходимость их использования?

-advmethods

Отличие использования ключа »-advmethods» от »-forceasm» или разгона системы в следующем: »-advmethods» является специальным флагом, обозначающим, что вы хотите получать бета-юниты для тестового расчета. Большинство таких юнитов являются стабильными, но с недавнего времени участники FAH начали отмечать, что юниты, полученные с использованием флага »-advmethods», не всегда обрабатываются корректно. Вероятнее всего, такие случаи могут быть вызваны именно воздействием двух факторов, описанных в предыдущем абзаце. Тем не менее, включая флаг »-advmethods», вы соглашаетесь получать тестовые бета-юниты с определенным риском некорректного завершения обсчета. В прошлом юниты, полученные при включенном флаге »-advmethods» были основаны на ядре Gromacs, и это был единственный путь получить такие юниты. Теперь это не так, и юниты на Gromacs отправляются всем участникам, вне зависимости от задействованных в клиенте ключей.

Борьба с проблемами

В конечном итоге, использование любой из этих возможностей таит опасность столкнуться с проблемой нестабильности. Юниты серий P3xx и P10xx используют возможности машины в наибольшей степени по сравнению с другими юнитами, поэтому, если вы столкнулись с вышеописанной проблемой, мы рекомендуем вам изменить следующие условия:

  • Уменьшите или отключите совсем разгон системы. Ядра на Gromacs, в частности, увеличивают степень вероятности сбоев на разогнанной системе.
  • Прекратите использование ключа »-forceasm», это даст возможность клиенту самостоятельно определять наилучший набор SIMD инструкций. Да, это может негативно отразиться на скорости расчетов, но исключит возможность потерять результаты работы из-за сбоя.
  • Прекратите использование ключа »-advmethods». Как уже упоминалось, ключ »-advmethods» позволяет вам получать юниты, находящиеся в стадии бета-тестирования, что также не может дать полной гарантии стабильности их расчетов.

Дополнение

Разогнанная машина - это машина, работающая во внештатном режиме, в большинстве случаев уникальном по набору параметров и характеристик именно для этой конкретной машины. Может существовать бесчисленное количество причин, почему CPU A не смог при выпуске работать на частоте xxxx MHz, и поэтому был промаркирован и продан как CPU с меньшей частотой yyyy MHz, поэтому, если попытаться запустить его на частоте xxxx MHz, вы, возможно, узнаете на собственной практике, почему это не получится.


pro/fah/overclocking.txt · Последние изменения: 2006-04-13 08:17 lake_d
Personal Tools