<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>СИСТЕМА ДОБРОВОЛЬНЫХ ВЫЧИСЛЕНИЙ ДЛЯ КОМПЬЮТЕРНОГО ДИЗАЙНА МАТЕРИАЛОВ*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Artyom Oganov</string-name>
          <email>A.Oganov@skoltech.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mikhail Posypkin</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valery Rozen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Artyom Santsevich</string-name>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir Sukhomlin</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nikolay Khrapov</string-name>
          <email>nkhrapov@gmail.com</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computational Materials Discovery Lab MIPT</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dorodnicyn Computing Centre, Federal Research Center “Computer Science and Control” of Russian Academy of Sciences</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute for Information Transmission Problems of RAS</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Nordwest Normal University</institution>
          ,
          <addr-line>Xian</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Skolkovo Institute of Science and Technology</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff5">
          <label>5</label>
          <institution>Stony Brook University, Computational materials discovery laboratory (Oganov's Lab)</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <fpage>91</fpage>
      <lpage>96</lpage>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>КЛЮЧЕВЫЕ СЛОВА</p>
      <p>VOLUNTEER COMPUTING FOR COMPUTATIONAL MATERIALS DESIGN</p>
      <p>
        Distributed computing; evolutionary algorithm.
большинство материалов до настоящего момента были наидены именно этими способами – теперь
можно открывать новые материалы на компьютере, задавая направление для экспериментальных
работ [
        <xref ref-type="bibr" rid="ref1 ref1 ref10 ref10">1</xref>
        ].
      </p>
      <p>
        Эволюционныи алгоритм USPEX [
        <xref ref-type="bibr" rid="ref11 ref11 ref2 ref2">2</xref>
        ] является одним из самых эффективных методов для
решения этои задачи, что подтверждается «слепыми» тестами по предсказанию органических и
неорганических кристаллов и рядом исследовании [
        <xref ref-type="bibr" rid="ref1 ref1 ref10 ref10 ref12 ref12 ref3 ref3">1, 3</xref>
        ]. Кроме того, USPEX успешно применялся
для предсказания структур наночастиц [
        <xref ref-type="bibr" rid="ref13 ref13 ref4 ref4">4</xref>
        ] и полимеров [
        <xref ref-type="bibr" rid="ref14 ref14 ref5 ref5">5</xref>
        ].
      </p>
      <p>
        Тем не менее, эффективное решение задачи компьютерного дизаина материалов требует
мощных вычислительных ресурсов. Перспективным способом для решения этои проблемы
являются добровольные вычисления, которые уже успешно применяются для решения близкои
задачи предсказания структуры белков в рамках проекта Rosetta@HOME [
        <xref ref-type="bibr" rid="ref16 ref16 ref7 ref7">7</xref>
        ].
      </p>
      <p>
        В настоящеи работе мы описываем реализованную для алгоритма USPEX систему
распределённых вычислении, основанную на популярнои платформе BOINC [
        <xref ref-type="bibr" rid="ref15 ref15 ref6 ref6">6</xref>
        ]. Принцип работы
системы можно кратко описать следующим образом: алгоритм USPEX запускается на отдельном
сервере и в процессе работы создаёт задания, которые затем загружаются на сервер проекта
добровольных вычислении. Затем эти задания отправляются на машины добровольцев с помощью
инфраструктуры BOINC. Задания представляют из себя входные фаилы для расчётов с помощью
программы GULP [
        <xref ref-type="bibr" rid="ref17 ref17 ref8 ref8">8</xref>
        ]. После выполнения задания оно собирается сервером проекта BOINC. После
чего полученные результаты пересылаются на USPEX-сервер. Далее в работе мы приводим
подробное описание принципов работы системы и полученные с её помощью результаты.
Компьютерный дизайн материалов
      </p>
      <p>Кристаллическая структура вещества является наиболее важным носителем информации о
нём – зная структуру, можно предсказать широкии набор его своиств. Это позволяет создавать
материалы с нужными характеристиками путём подбора нужнои конфигурации атомов. С точки
зрения математики это является задачеи глобальнои многопараметрическои оптимизации,
численное решение которои требует разработки надёжного и эффективного метода.</p>
      <p>
        Рассмотрим в качестве примера задачу предсказания кристаллическои структуры. Из
простых соображении комбинаторики [
        <xref ref-type="bibr" rid="ref11 ref11 ref2 ref2">2</xref>
        ] легко получить оценку числа потенциально возможных
кристаллическии структур:
=
⁄
∐
,
где N - это полное число атомов в элементарнои ячеике объёмом V, β – разумныи параметр
дискретизации (например, 1 ангстрем) и ni число атомов типа i в элементарнои ячеике.
      </p>
      <p>Даже для небольших систем (N≈10-20), C принимает астрономическое значение
(приблизительно 10N).</p>
      <p>Используя особенности изучаемых систем (кристаллов, полимеров, наночастиц), реально
понизить размерность решаемои задачи на несколько порядков. Тем не менее, даже в этом случае
нужны большие масштабные вычислительные ресурсы. Поэтому актуальна проблема создания
вычислительных систем нового поколения, адаптированных для компьютерного дизаина
материалов.
Эволюционный алгоритм</p>
      <p>
        USPEX - это эволюционныи алгоритм [
        <xref ref-type="bibr" rid="ref11 ref11 ref2 ref2">2</xref>
        ], первоначально разработанныи для предсказания
кристаллических структур. В настоящее время он также адаптирован для предсказания
нанокластеров [
        <xref ref-type="bibr" rid="ref13 ref13 ref4 ref4">4</xref>
        ] и полимеров [
        <xref ref-type="bibr" rid="ref14 ref14 ref5 ref5">5</xref>
        ]. Его эффективность обусловлена сочетанием глобальнои и
локальнои оптимизации, что позволяет эффективно исследовать пространство поиска и избегать
"залипания" в локальных минимумах.
      </p>
      <p>Общая схема работы алгоритма представлена на рис. 1. Ниже приводится краткое описание
его работы.</p>
      <p>
        Весь расчёт разбит на поколения, состоящие из структур. Первое поколение генерируется
случаиным образом с помощью операторов симметрии, характерных для изучаемои системы
(например, пространственных групп симметрии для кристаллов). Затем все структуры
релаксируются в несколько этапов для приведения их к локальным минимумам. Для этого
используются сторонние программы для квантово-химических расчётов или для классических
расчётов методами потенциалов силового поля. В даннои работе применялась программа General
Utility Lattice Program (GULP) [
        <xref ref-type="bibr" rid="ref17 ref17 ref8 ref8">8</xref>
        ]. Это свободное ПО, позволяющее проводить расчёты с помощью
различных потенциалов силового поля.
Рис.1. Схема работы алгоритма USPEX
После релаксации заданныи процент лучших структур в поколении отбирается для
создания следующего поколения с помощью эволюционных операторов. В коде USPEX реализовано
несколько функции соответствия, использование конкретнои из них определяется при
инициализации расчёта. Детали работы эволюционных операторов описаны ранее [
        <xref ref-type="bibr" rid="ref11 ref11 ref18 ref18 ref2 ref2 ref9 ref9">2, 9</xref>
        ]. Для
сохранения разнообразия в популяции, критично важного для эффективнои работы
эволюционного алгоритма, также добавляется некоторое количество случаиных структур. После
чего все итерации повторяются ещё раз пока не выполняются критерии остановки расчёта (по
умолчанию это неизменность лучшеи структуры в течение фиксированного числа поколении).
      </p>
      <p>Наиболее затратным с точки зрения вычислительных ресурсов является этап релаксации
структур. Использование системы добровольных вычислении позволяет ускорить расчёты в
несколько раз. Далее мы подробно опишем принципы работы разработаннои системы.
Добровольные вычисления</p>
      <p>Если сравнивать принцип функционирования ГСПК с сервисными грид-системами и
кластерами, то можно выделить основные отличия:
1. Обмен данными осуществляется только между вычислительным узлом и сервером
проекта, прямого обмена данных между вычислительными узлами нет.
2. Большое время на инициализацию задания, включающее в себя подготовку,
копирование данных на вычислительный узел и получение результатов обратно;
3. Нестабильность работы узлов – любой узел может в любой момент на
неопределённое время прекратить выполнять расчёты. Это приводит к очень
существенной разнице во времени обработки расчетных блоков.</p>
      <p>Для исследования влияния перечисленных факторов на производительность
распределеннои реализации метода ветвеи и границ и выработки оптимальнои стратегии такои
реализации была разработан программныи прототип для платформы BOINC. BOINC (Berkeley Open
Infrastructure for Network Computing) представляет собои платформу с открытым кодом для
организации проектов добровольных вычислении. Разработка системы ведется в U.C. Berkeley
Spaces Sciences Laboratory (США)исследовательскои группои, которая также разрабатывала проект
SETI@home. Работа над BOINC была начата в 2002 году с целью создания универсальнои
программнои платформы для проектов подобного рода, которая бы упростила процесс
развертывания необходимои инфраструктуры и разработки приложении. Первыи проект
добровольных вычислении на основе BOINC был запущен в 2004 году. В настоящее насчитывается
более 80 публичных проектов на основе BOINC, делая платформу стандартом де-факто в даннои
области.</p>
      <p>Все программное обеспечение BOINC можно разделить на две компоненты: клиентскую и
серверную части программного обеспечения. Клиентская часть устанавливается на
вычислительном узле. В её задачи входит:
1. Подключиться к одному из проектов, к какому именно указывает владелец
машины;
2. Запрашивать задания у центрального сервера;
3. Скачивать задания с сервера, если они там есть;
4. Запускать у себя скачанные задания;
5. Результаты работы заданий отсылать обратно на сервер.
Серверная часть программного обеспечения BOINC выполняет следующие деиствия:
1. Создает задания для пересылки на вычислительные узлы;
2. Отвечает на клиентские запросы, отправляет задания на вычислительные узлы;
3. Получает результаты работы задания и передает их для дальнейшей обработки;
4. Содержит в себе web-сервер для получения информации о проекте через
webинтерфейс.</p>
      <p>Клиентская часть распределённого приложения и есть исполняемыи фаил, запускаемыи на
вычислительном узле. Она выполняет основную вычислительную нагрузку. Серверная часть
распределённого приложения создает задания (расчетные блоки) для вычислительных узлов. Как
правило, расчётныи блок состоит из исполняемого фаила клиенткои части, объединённыи со
специфическим для конкретного задания входным фаилом с данными. После отправки задания в
вычислительную инфраструктуру серверная часть распределённого приложения ждёт результатов
задания. Получив из инфраструктуры все результаты задании, серверная часть производит их
обработку, и создает единыи результат работы распределённого приложения.
Интеграция систем BOINC и USPEX</p>
      <p>Принцип работы алгоритма USPEX хорошо сочетается с системами добровольных
вычислении. Система USPEX предоставляет возможность добавлять интерфеисы для интеграции с
различными системами параллельных и распределённых вычислении. Таким образом можно
осуществить интеграцию систем, использую встроенные возможности алгоритма USPEX.</p>
      <p>Однои из основных проблем интеграции является балансировка нагрузки между
вычислительными узлами. Время выполнения отдельного USPEX-задания может варьироваться от
10-ти секунд, до нескольких часов. Таким образом, получается, что генерация одного задания BOINC
на основе одного задания USPEX неэффективная для малых задании, т.к. издержки на
инициализацию превышают полезную работу. По этои причине при интеграции систем
использовался подход на основе агрегации нескольких задании USPEX в одно задание BOINC. Такои
подход позволяет снизить издержки на инициализацию одного задания. Параметры для агрегации
подбирались эмпирическим способом.</p>
      <p>Для осуществления интеграции был разработан набор программных компонентов,
осуществляющии взаимодеиствие между USPEX и BOINC-сервером. На стороне USPEX запускаются
скрипты, осуществляющие отправку задании в инфраструктуру BOINC, а на стороне BOINC-сервера
были реализованы скрипты, обрабатывающие запросы системы USPEX.
Обсуждение</p>
      <p>Для тестирования стабильности разработаннои системы было проведено несколько
расчётов. В даннои работе мы представим результаты расчёта стандартного примера USPEX по
предсказанию кристаллическои структуры MgAl2O4 при давлении 100ГПа. Это вычисление с
переменными параметрами ячеики с помощью потенциала Букингема, реализованного в коде GULP.</p>
      <p>Для расчёта были использованы следующие настроики. Число атомов в элементарнои
ячеике было выставлено равным 28. Структуры первого поколения генерировались случаиным
образом с помощью специального оператора. Структуры во всех следующих поколениях
генерировались с помощью операторов наследования (50%), перестановки (10%), атомнои
мутации (20%) и случаиным образом с помощью специального оператора (20%). После первого
поколения процентное соотношение между операторами определялось USPEX самостоятельно.</p>
      <p>Для проверки стабильности работы системы процедуры предсказания были проведены 5
раз. Во всех случаях верная структура была наидена в течение первых 5 поколении. Предсказанная
структура показана на рис. 2.
Рис.2. Кристаллическая структура MgAl2O4 в разных проекциях, предсказанная USPEX. Пространственная
группа: Cmcm Параметры ячейки: a = 2.63 b = 8.78 c = 8.72; Mg (0.00;0.12;0.75), Si(0.50,0.13,0.076), O(0.50,0.05,0.25),</p>
      <p>O(0.00,0.27,0.11), O(0.00,0.00,0.00)
Полученные результаты позволяют заключить, что разработанная система успешно
работает. Однако для раскрытия полного потенциала добровольных вычислении потребуется
дальнеишая работа.</p>
      <p>Во-первых, адаптация самого алгоритма USPEX, изначально разработанного для
проведения расчётов на ПК и суперкомпьютерных кластерах. Данные системы имеют стабильную
архитектуру и обеспечивают высокую скорость передачи данных, что важно для работы
эволюционного алгоритма, которыи не может переити в генерации нового поколения без полного
завершения текущего.</p>
      <p>Кроме того, необходима разработка BOINC-интерфеиса для программ для проведения
квантово-химических расчётов, позволяющих проводить вычисления с недостижимои для других
методов точностью.</p>
      <p>Работа выполнена при поддержке грантов РФФИ 16-07-00458 А, 16-07-00873 А, гранта
государственной поддержки ведущих научных школ НШ-8860.2016.1.</p>
      <p>References</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Oganov</surname>
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schön</surname>
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jansen</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woodley</surname>
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tipton</surname>
            <given-names>W.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hennig</surname>
            <given-names>R.G.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <source>Modern Methods of Crystal Structure Prediction (ed. A.R. Oganov)</source>
          , pp.
          <fpage>223</fpage>
          -
          <lpage>231</lpage>
          . Berlin: Wiley-VCH.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Oganov</surname>
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glass</surname>
            <given-names>C.W.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Crystal structure prediction using ab initio evolutionary techniques: principles and applications</article-title>
          .
          <source>J. Chem. Phys</source>
          .
          <volume>124</volume>
          , art.
          <volume>244704</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Zhang W.W.,
          <string-name>
            <surname>Oganov</surname>
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goncharov</surname>
            <given-names>A.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boulfelfel</surname>
            <given-names>S.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lyakhov</surname>
            <given-names>A.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stavrou</surname>
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Somayazulu</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prakapenka</surname>
            <given-names>V.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konopkova</surname>
            <given-names>Z.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Unexpected stoichiometries of stable sodium chlorides</article-title>
          .
          <source>Science</source>
          <volume>342</volume>
          ,
          <fpage>1502</fpage>
          -
          <lpage>1505</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Matsko</surname>
            <given-names>N. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tikhonov</surname>
            <given-names>E. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baturin</surname>
            <given-names>V. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lepeshkin</surname>
            <given-names>S. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oganov</surname>
            <given-names>A. R.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>The impact of electron correlations on the energetics and stability of silicon nanoclusters</article-title>
          .
          <source>J. Chem. Phys</source>
          .
          <volume>145</volume>
          ,
          <fpage>074313</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lorenzini</surname>
            ,
            <given-names>R. G.</given-names>
          </string-name>
          , Ma, R.,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sinkovits</surname>
            ,
            <given-names>D. W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pilania</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oganov</surname>
            ,
            <given-names>A. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sotzing</surname>
            ,
            <given-names>G. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boggs</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramprasad</surname>
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Rational design of all organic polymer dielectrics</article-title>
          .
          <source>Nat. Commun</source>
          .
          <volume>5</volume>
          , art.
          <volume>4845</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>D. P.</given-names>
          </string-name>
          (
          <year>2004</year>
          , November).
          <article-title>Boinc: A system for public-resource computing and storage</article-title>
          .
          <source>In Grid Computing</source>
          ,
          <year>2004</year>
          . Proceedings. Fifth IEEE/ACM International Workshop on (pp.
          <fpage>4</fpage>
          -
          <lpage>10</lpage>
          ). IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Simons</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kooperberg</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baker</surname>
            <given-names>D</given-names>
          </string-name>
          (
          <year>1997</year>
          )
          <article-title>Assembly of Protein Tertiary Structures from Fragments with Similar Local Sequences using Simulated Annealing and Bayesian Scoring Functions</article-title>
          .
          <source>J. Mol. Biol</source>
          .
          <volume>268</volume>
          :
          <fpage>209</fpage>
          -
          <lpage>225</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>J.D.</given-names>
            <surname>Gale</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.L.</given-names>
            <surname>Rohl</surname>
          </string-name>
          .
          <article-title>The General Utility Lattice Program (GULP)</article-title>
          .
          <source>Mol. Simul</source>
          .,
          <volume>29</volume>
          :
          <fpage>291</fpage>
          -
          <lpage>341</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Oganov</surname>
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lyakhov</surname>
            <given-names>A.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valle</surname>
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>How evolutionary crystal structure prediction works - and why</article-title>
          .
          <source>Acc. Chem. Res</source>
          .
          <volume>44</volume>
          ,
          <fpage>227</fpage>
          -
          <lpage>237</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          1.
          <string-name>
            <surname>Oganov</surname>
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schön</surname>
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jansen</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woodley</surname>
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tipton</surname>
            <given-names>W.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hennig</surname>
            <given-names>R.G.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <source>Modern Methods of Crystal Structure Prediction (ed. A.R. Oganov)</source>
          , pp.
          <fpage>223</fpage>
          -
          <lpage>231</lpage>
          . Berlin: Wiley-VCH.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          2.
          <string-name>
            <surname>Oganov</surname>
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glass</surname>
            <given-names>C.W.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Crystal structure prediction using ab initio evolutionary techniques: principles and applications</article-title>
          .
          <source>J. Chem. Phys</source>
          .
          <volume>124</volume>
          , art.
          <volume>244704</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          3. Zhang W.W.,
          <string-name>
            <surname>Oganov</surname>
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goncharov</surname>
            <given-names>A.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boulfelfel</surname>
            <given-names>S.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lyakhov</surname>
            <given-names>A.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stavrou</surname>
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Somayazulu</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prakapenka</surname>
            <given-names>V.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konopkova</surname>
            <given-names>Z.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Unexpected stoichiometries of stable sodium chlorides</article-title>
          .
          <source>Science</source>
          <volume>342</volume>
          ,
          <fpage>1502</fpage>
          -
          <lpage>1505</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          4.
          <string-name>
            <surname>Matsko</surname>
            <given-names>N. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tikhonov</surname>
            <given-names>E. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baturin</surname>
            <given-names>V. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lepeshkin</surname>
            <given-names>S. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oganov</surname>
            <given-names>A. R.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>The impact of electron correlations on the energetics and stability of silicon nanoclusters</article-title>
          .
          <source>J. Chem. Phys</source>
          .
          <volume>145</volume>
          ,
          <fpage>074313</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          5.
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lorenzini</surname>
            ,
            <given-names>R. G.</given-names>
          </string-name>
          , Ma, R.,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sinkovits</surname>
            ,
            <given-names>D. W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pilania</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oganov</surname>
            ,
            <given-names>A. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sotzing</surname>
            ,
            <given-names>G. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boggs</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramprasad</surname>
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Rational design of all organic polymer dielectrics</article-title>
          .
          <source>Nat. Commun</source>
          .
          <volume>5</volume>
          , art.
          <volume>4845</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          6.
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>D. P.</given-names>
          </string-name>
          (
          <year>2004</year>
          , November).
          <article-title>Boinc: A system for public-resource computing and storage</article-title>
          .
          <source>In Grid Computing</source>
          ,
          <year>2004</year>
          . Proceedings. Fifth IEEE/ACM International Workshop on (pp.
          <fpage>4</fpage>
          -
          <lpage>10</lpage>
          ). IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          7.
          <string-name>
            <surname>Simons</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kooperberg</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baker</surname>
            <given-names>D</given-names>
          </string-name>
          (
          <year>1997</year>
          )
          <article-title>Assembly of Protein Tertiary Structures from Fragments with Similar Local Sequences using Simulated Annealing and Bayesian Scoring Functions</article-title>
          .
          <source>J. Mol. Biol</source>
          .
          <volume>268</volume>
          :
          <fpage>209</fpage>
          -
          <lpage>225</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          8.
          <string-name>
            <given-names>J.D.</given-names>
            <surname>Gale</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.L.</given-names>
            <surname>Rohl</surname>
          </string-name>
          .
          <article-title>The General Utility Lattice Program (GULP)</article-title>
          .
          <source>Mol. Simul</source>
          .,
          <volume>29</volume>
          :
          <fpage>291</fpage>
          -
          <lpage>341</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          9.
          <string-name>
            <surname>Oganov</surname>
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lyakhov</surname>
            <given-names>A.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valle</surname>
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>How evolutionary crystal structure prediction works - and why</article-title>
          .
          <source>Acc. Chem. Res</source>
          .
          <volume>44</volume>
          ,
          <fpage>227</fpage>
          -
          <lpage>237</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>