<!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>
        <aff id="aff0">
          <label>0</label>
          <institution>Alexey Kalachev</institution>
          ,
          <addr-line>Andrey Krasnov, Evgeniy Nadezhdin, Dmitry Nikolskii, Dmitry Repin</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Federal state autonomous institution "State Research Institute of Information Technologies and Telecommunications"</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>80</fpage>
      <lpage>90</lpage>
      <abstract>
        <p>Для симуляции нейродинамических задач предложен подход, основанный на функционально-структурной модели гетерогенной сети, состоящей из информационной и управляющей подсетей, и её объектно-ориентированной программной реализации. Для каждой из подсетей описаны активные структурные элементы, а также способ их объединения в общую гетерогенную многосвязную сеть. Определены основные функции активных структурных элементов такой сети. Представлено краткое описание архитектуры программного комплекса, предназначенного для работы на кластерах универсальных и/или графических процессоров. Выполнена апробация разработанной модели на основе решения ряда известных нейродинамических задач высокой размерности.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        NetLab, CONNECT [
        <xref ref-type="bibr" rid="ref1 ref23">1</xref>
        ]). По мнению экспертов, перспективным инструментарием при создании
универсальных моделеи сложных сетеи следует считать объектно-ориентированное
программирование [
        <xref ref-type="bibr" rid="ref2 ref24 ref25 ref3">2, 3</xref>
        ], а также использование кластеров универсальных и графических
процессоров [
        <xref ref-type="bibr" rid="ref26 ref26 ref27 ref28 ref4 ref4 ref5 ref6">4-6</xref>
        ].
      </p>
      <p>
        В последние годы повышенное внимание уделяется вопросам управляемости сложными
сетями в классическои постановке [
        <xref ref-type="bibr" rid="ref29 ref29 ref7 ref7">7</xref>
        ], при которои управляющие сигналы через, так называемые,
ведущие узлы, воздеиствуют на другие узлы, определяющие функциональное состояние сети
[810]. Так, например, в работе [
        <xref ref-type="bibr" rid="ref11 ref11 ref33 ref33">11</xref>
        ] при исследовании влияния атак на управляемость вычислительнои
сети обнаружено, что целенаправленная атака на связи (ребра) узлов является более эффективнои,
чем случаиная атака на сами узлы. В дополнение к этому в работах [
        <xref ref-type="bibr" rid="ref12 ref12 ref13 ref13 ref34 ref34 ref35 ref35">12, 13</xref>
        ] предложен новыи подход
к моделированию, в котором рассматривается и динамика связеи, с которыми соотносится вектор
состояния сети.
      </p>
      <p>
        Следует отметить, что вопросам организации управления динамикои сети через настроику
весов связеи посвящено большое количество теоретических работ. При этом для
естественнонаучных приложении наиболее часто привлекается аппарат дифференциальных
(рекуррентных) сетеи [
        <xref ref-type="bibr" rid="ref14 ref36">14</xref>
        ].
      </p>
      <p>
        Представляется целесообразным предложить новыи подход к построению формальнои
модели сети, в архитектуре которои объединены информационные компоненты и элементы
управления связями, в совокупности поддерживающие её функциональность и гибкость при
реализации на кластерах универсальных и/или графических процессоров. Предпосылками для
создания такои универсальнои сетевои модели, ориентированнои на решение достаточно
широкого круга задач сетевои динамики, служат известные результаты ранее опубликованных
работ [
        <xref ref-type="bibr" rid="ref26 ref26 ref27 ref28 ref4 ref4 ref5 ref6">4-6</xref>
        ].
      </p>
      <p>В связи с этим, в настоящеи работе решается задача моделирования на
функциональноструктурном уровне гетерогеннои многосвязнои сети, состоящеи из информационнои и
управляющеи подсетеи, образованных большим числом активных элементов, а также – построения
объектно-ориентированного программного комплекса, реализующего данную модель на кластерах
универсальных и/или графических процессоров.</p>
      <p>Конечнои целью работы является создание гибкого инструмента симуляции задач сетевои
динамики на кластерах универсальных и/или графических процессоров.</p>
      <p>
        Развиваемыи в статье подход сложился в результате обобщения многолетнего опыта
собственных прикладных исследовании, а также под влиянием идеи, получивших обоснование в
неиробиологических работах зарубежных авторов [
        <xref ref-type="bibr" rid="ref15 ref16 ref17 ref17 ref37 ref38 ref39 ref39">15-17</xref>
        ].
      </p>
      <p>Однако, по сравнению с существующими подходами, где описана лишь идея обмена
потоками кальция и неиромедиаторов между синапсами и астроцитами, в работе предлагается
обобщение в виде взаимодеиствия двух подсетеи, одна из которых образована коммутаторами и
связывающими их коннекторами, а другая – контроллерами. В модели каждыи контроллер
опрашивает несколько коннекторов, получая информацию об их состояниях, после чего
настраивает их параметры.</p>
      <p>Введение подсети контроллеров позволит экспериментально изучать вопросы управления
связями сетеи, формирования различных сетевых кластеров, их влияние на процессы обучения
сетеи, а также – повысить надежность их функционирования. Использование нескольких
контроллеров позволяет также распараллелить процесс управления для сетеи с большим
количеством связеи (≥ 108).</p>
      <p>Основу методологии настоящего исследования составили базовые положения и принципы
системного анализа, методы теории графов, а также методы функционально-структурного
моделирования и объектно-ориентированного программирования.
Результаты
Структурные элементы сети и ее топология</p>
      <p>Информационная подсеть включает: коммутаторы («Comm», N) и коннекторы («Conn», N x
N).</p>
      <p>Коммутатор «Comm» имеет входные и выходные информационные порты, соединенные с
внешними и внутренними входами и выходами концентраторами, а также – порты внешнего
управления.</p>
      <p>К входному порту коммутатора через концентраторы подключено множество входов, а к
выходному порту – множество выходов.</p>
      <p>Коннектор «Conn» имеет входные и выходные информационные порты, а также – порт
внешнего управления и порт внутреннего управления.
Управляющая подсеть образована контроллерами («Contr», M ≥ N).</p>
      <p>В управляющеи подсети контроллеры «Contr» имеют входные и выходные
информационные порты, а также – порт внешнего управления и порт внутреннего управления.
Данные порты соединяются коммуникационными каналами через концентраторы.
Фрагмент структуры предлагаемои сети показан на рисунке 1.</p>
      <p>Настройка всех активных структурных элементов гетерогенной сети осуществляется через
магистраль внешнего управления.</p>
      <p>В информационнои подсети происходит обмен информационными потоками Icomm и Iconn
данных, преобразуемых коммутаторами и коннекторами по соответствующим внутренним
магистралям (связям) коммутаторов и коннекторов.</p>
      <p>На вход каждого коммутатора «Comm» через внутреннюю магистраль коммутаторов
подключены выходы группы коннекторов «Conn».</p>
      <p>Информационныи выход каждого коммутатора Comm соединен через внутреннюю
магистраль коммутаторов с группои коннекторов. Так, например, выход коммутатора Comm1 –
информационныи поток Icomm1 данных воздеиствует на входы коннекторов Conn1,1, …, Conn1,N .</p>
      <p>В управляющеи подсети происходит обмен потоками Sconn и C данных через магистраль
внутреннего управления (Trunk of the internal control). Поток Sconn данных описывает состояние
коннекторов, а C – управление коннекторами со стороны контроллеров.</p>
      <p>Межконтроллерныи обмен информационными потоками Icontr данных осуществляется
через внутреннюю магистраль (Trunk of the communication exchange).</p>
      <p>Так как число M контроллеров намного меньше числа N x N коннекторов, то каждыи
контроллер управляет группои (множеством) коннекторов. Например, коннекторами группы {1,1},
…, {1,N} (Conn1,1, …, Conn1,N) управляет контроллер Contr1, которыи поочередно опрашивает
состояния (S1,1, …, S1,N) соответствующих коннекторов и вырабатывает сигналы управления (C1,1,
…, C1,N) управления. Несколько коннекторов получают сигнал управления от одного контроллера
через магистраль внутреннего управления.</p>
      <p>Рисунок 1 – Структура гетерогенной многосвязной сети
Функциональные модели компонентов сети</p>
      <p>Активные структурные элементы рассмотреннои выше сети обладают следующими
функциями.</p>
      <p>Коммутатор («Comm») осуществляет функции пространственнои и временнои интеграции
входных информационных сигналов, а также формирования выходного информационного сигнала.</p>
      <p>
        Для описания передаточнои функции элемента могут быть использованы как статические
логические выражения, так и динамические уравнения, рассмотренные, например, в [
        <xref ref-type="bibr" rid="ref10 ref10 ref14 ref32 ref32 ref36">10, 14</xref>
        ]. В
последнем случае в n-ом коммутаторе Commn осуществляется интегрирование системы
      </p>
      <p>,
(1), … ,
( ), _ ,
(1)
( )
(1), … ,
где Icomm(n) – выходнои информационныи сигнал n-го коммутатора (n = 1, …, N); Iconn(1), …, Iconn(K) –
входные информационные сигналы от K коннекторов; Iin – внешнии входнои информационныи
сигнал; ( ) – внутренняя векторная переменная. В (1) конкретныи вид скалярнои функции F,
векторнои функции G, векторов параметров Par1 и ParZ задаются через магистраль внешнего
управления.</p>
      <p>Для задач неиродинамики условие формирования выходного значения сигнала Icomm может
быть задано, например, в виде: if Icomm  Ithr , Iout; otherwise Icomm = 0, где Ithr – пороговое значение
сигнала.</p>
      <p>Коннектор («Conn») осуществляет функции временнои интеграции входного
информационного сигнала и формирования выходного сигнала, формирование функции состояния,
а также функции запоминания параметров настроики со стороны контроллера.</p>
      <p>
        Для описания передаточных функции элемента могут быть использованы как статические
логические выражения, так и динамические уравнения, рассмотренные, например, в работах [
        <xref ref-type="bibr" rid="ref15 ref16 ref37 ref38">15,
16</xref>
        ]. В последнем случае в k,l-ом коннекторе Connk,l (k, l = 1, 2, …, NxN), соединяющем k-и и l-и
коммутаторы (см. рисунок 1), осуществляется интегрирование динамических уравнении,
описывающих скорость изменения выходного информационного сигнала Iconn(k,l) и скорость
изменения функции Sconn(k,l) его состояния в зависимости от входного информационныи сигнала
Icomm(k) от k-го коммутатора и управляющего сигнала Ccontrm от m-го контроллера (m = 1, …, M; N ≤
M &lt;&lt; N x N).
      </p>
      <p>
        Контроллер («Contr») реализует вычислительные и управляющие функции для группы
коннекторов. Для описания его работы могут быть использованы как статические логические
выражения, так и динамические уравнения, рассмотренные, например, в статьях [
        <xref ref-type="bibr" rid="ref16 ref17 ref17 ref38 ref39 ref39">16, 17</xref>
        ]. В
последнем случае в m-м контроллере Contrm осуществляется интегрирование динамических
уравнении.
      </p>
      <p>Входным управляющим сигналом для контроллера является функция Sconn(k,l) состояния
опрашиваемого k,l-го коннектора, а выходным – управляющии сигнал Сcontr.</p>
      <p>Каждыи m-ыи контроллер вырабатывает выходнои информационныи сигнал Icontr(m) в
зависимости от информационных сигналов Icontr(m-k), Icontr(m+k), связанных с ним через магистраль
Trunk of the communication exchange. Связь по информационным каналам необходима для
резервирования управляющих функции в случае отказа каких-либо контроллеров. Использование
нескольких контроллеров позволяет осуществить распараллеливание процесса управления в сетях
с большим количеством коммутаторов.</p>
      <p>Сигналы управление Сcontr(m) формируются в зависимости от функции (1), … , ( )
состояния K коннекторов, связанных с ним через магистраль Trunk of the internal control
внутреннего управления.</p>
      <p>Рассмотренная функционально-структурная модель гетерогеннои сети активных
элементов позволяет осуществить их физическую реализацию на базе интегральных микросхем. В
частности, для сети с большим количеством активных элементов (N ≥ 105), представляет интерес
универсальная технология на основе графических процессоров (GPU) и кластера универсальных
процессоров (CPU).</p>
      <p>Ниже рассмотрен объектно-ориентированныи подход к программнои реализации
предложеннои модели на кластере универсальных процессоров и видеокарт.
Объектно-ориентированный подход к программной реализации модели</p>
      <p>Библиотека для моделирования элементов гетерогенной многосвязной сети активных
элементов содержит следующие группы классов:</p>
      <p>Communicator – содержит классы, моделирующие коммуникаторы «Comm»: Comms,
CommsCPU, CommsGPU, … .</p>
      <p>Connector – содержит классы, моделирующие коннекторы (соединения) «Conn»: Conns,
ConnsCPU, ConnsGPU, … .</p>
      <p>Controller – содержит классы, моделирующие контроллеры «Contr»: Contrs, ContrCPU,
ContrsGPU, … .
Каждый класс использует программно-аппаратные решения для реализации параллельной
обработки данных.</p>
      <p>Иерархии классов построены с применением принципов объектно-ориентированного
программирования. Группы Communicator, Connector и Controller инкапсулируют базовые
интерфейсы для своих классов.</p>
      <p>Для создания классов, содержащих конкретные реализации методов, связанных с
реализацией конкретных математических моделей для конкретной архитектуры, используется
схема наследования, представленная на рисунке 2.</p>
      <p>На рисунке 2 представлено создание конкретных наследников класса Comms для
выполнения на кластерах CPU и GPU.</p>
      <p>Класс Comms предоставляет общии интерфеис для всех классов, моделирующих работу
коммутатора. Он является предком для классов CommCPU и CommGPU, содержащих
специализированные структуры для хранения данных для универсальных и графических
процессоров.</p>
      <p>Рисунок 2 – Схема создания конкретных наследников для выполнения на кластерах CPU и GPU
Для разработки конкретных классов, реализующих конкретные математические модели,
создается базовыи класс SomeComms, содержащии поля и методы, необходимые для реализации
необходимои математическои модели. Затем, разрабатываются классы SomeCommsCPU и
SomeCommsGPU, выполняющие расчеты на универсальных и графических процессорах.</p>
      <p>Принцип полиморфизма, принятый в объектно-ориентированном программировании,
позволяет разрабатывать алгоритмы, работая с указателями на базовые классы. Так, сеть,
представленная на рисунке 3, программируется с использованием указателей на базовые классы,
которым в ходе реализации различных сценариев выполнения программы могут передаваться
любые наследники.</p>
      <p>Рисунок 3 – Схема обработки потоков данных узлами программных модулей
Рисунок отражает циклическии обмен информационными (Icomm, Iconn) и управляющими
(Sconn, Ccontr) потоками данных.</p>
      <p>Каждыи из классов CommsPerNode, ConnsPerNode и ContrsPerNode занимается обработкои
порции объектов, приходящихся на один узел кластера. Последнее позволяет выполнять
симуляцию работы больших сетеи на кластере универсальных и (или) графических процессоров.</p>
      <p>Далее представлены результаты компьютерного эксперимента, демонстрирующие, что на
одном узле сети одновременно можно обрабатывать порядка 106 объектов. Это позволяет в 102
Примеры решения нейродинамических задач</p>
      <p>В качестве примера ниже рассмотрено решение задач моделирования неиродинамического
процесса с использованием кластера на основе центральных процессоров Intel Core i5-2300 и
графических процессоров GM206 (NVidia Geforce GTX 950).</p>
      <p>
        Рассмотрим результаты вычислительных экспериментов с сетью коммутаторов.
Для проверки разработанного объектно-ориентированного подхода в качестве
коммутатора «Comm» был выбран неирон с динамическим уравнением (1) в виде модели Е.М.
Ижикевича [
        <xref ref-type="bibr" rid="ref19 ref41">19</xref>
        ], в качестве коннектора «Conn» – синапс с безынерционным откликом и
регулируемыми амплитудои и временем conn спада его отклика, в качестве контроллера «Contr» –
астроцит с функциеи регулятора амплитуды времени conn спада.
      </p>
      <p>В ходе проведения расчетов на кластере, были выполнены замеры времени выполнения
одного шага численного интегрирования уравнения (1) на CPU и GPU для различного числа
неиронов, приходящихся на один узел кластера N_NeursPerNode=N_neurs/Nodes_CPU. Здесь N_neurs
– число неиронов в моделируемои сети, Nodes_CPU – число узлов кластера.</p>
      <p>Исследовалась зависимость времени расчета одного шага решения уравнения (1) от числа
N_neurs моделируемых нейронов на одном CPU и GPU. Данные зависимости приведены на рисунке 4.</p>
      <p>Для построения графика зависимости использовалось среднее время работы
универсальных или графических процессоров кластера при выполнении 1000 шагов
интегрирования.</p>
      <p>В ходе эксперимента исследован также процесс генерации возбуждении (спаиков) 100
неиронов при их связи в виде полного графа и разных настроиках времен conn релаксации откликов
синапсов.</p>
      <p>На рисунке 5 показана диаграмма активности неиронов при одинаковых для всех 104
синапсов настроиках времен спада conn = 4 мс.</p>
      <p>Из диаграммы видно, что все неироны генерируют спаики (импульсы возбуждения)
практически синхронно.</p>
      <p>На рисунке 6 приведена диаграмма активности неиронов, разделенных на группы (34, 33,
33), с интервалами времени релаксации синаптических откликов 0,4 мс, 4 мс и 40 мс
соответственно.</p>
      <p>Рисунок 4 – Зависимость времени расчета одного шага решения уравнения (1)
на CPU (1 процессорное ядро) и GPU от числа Nneurs моделируемых нейронов
Рисунок 5 – Диаграмма активности нейронов при одинаковых для всех 104 синапсов настройках времен conn = 4
мс релаксации их откликов (кружками отмечены спайки нейронов в соответствующие моменты времени)
Из диаграммы видно, что неироны с большими временами релаксации синаптических
откликов генерируют спаики чаще.</p>
      <p>
        При дополнительном тестировании использовалась полносвязная сеть из 1000 неиронов,
построенная на основе математическои модели, реализованнои в пакете Matlab численным
методом Эилера [
        <xref ref-type="bibr" rid="ref20 ref42">20</xref>
        ]. Результаты работы этои модели были сравнены с результатами, полученными
нами на GPU и CPU (рисунок 7).
      </p>
      <p>
        В имитационном эксперименте также как и в [
        <xref ref-type="bibr" rid="ref21 ref21 ref43 ref43">21</xref>
        ], наблюдались альфа-ритм (10 Гц) и
гаммаритм (40 Гц). Тем самым, подтверждена правильность функционирования разработаннои модели и
ее реализации, как на графическом, так и универсальном процессорах.
      </p>
      <p>Представим результаты эксперимента по взаимодеиствию подсетеи коммутаторов и
контроллеров.</p>
      <p>
        Рисунок 6 – Диаграмма активности нейронов неоднородной сети из трех групп
различных нейронов (0,4 мс, 4 мс и 40 мс)
В процессе апробации разработаннои модели на качественном уровне был проведён анализ
взаимодеиствия коннекторов сети Conns с контроллерами Contr. В эксперименте в качестве модели
(1) коммутаторов Comms была взята устоичивая к помехам модель неирона «Накопление-Сброс»
(«Integrate and Fire») [
        <xref ref-type="bibr" rid="ref18 ref40">18</xref>
        ], а в качестве моделеи регуляторного взаимодеиствия синапса и астроцита
– известные модели обмена неиро- и глиапередатчиками [
        <xref ref-type="bibr" rid="ref15 ref16 ref17 ref17 ref37 ref38 ref39 ref39">15–17</xref>
        ].
В эксперименте неироны-коммутаторы соединялись друг с другом через коннекторы, к
которым были подключены контроллеры.
      </p>
      <p>На внешние информационные входы коммутаторов подавалась случаиная
последовательность возбуждающих импульсов, а к их выходам была добавлена аддитивная
равномерно распределенная помеха, которая через коннекторы передавалась на внутренние
информационные входы коммутаторов.</p>
      <p>
        Рисунок 8 – Схема эксперимента по влиянию сети контроллеров на работу сети коммутаторов
В отсутствии петли управляющеи связи и при превышении возбуждающими импульсами
порогового значения коммутаторы генерировали устоичивые спаики на всем временном
интервале возбуждающих импульсов (0 …100 мс), независимо от изменения амплитуды помехи в
широком диапазоне значении, как показано на рисунке 8.
Рисунок 9 – Диаграмма спайков, генерируемых коммутаторами (модель нейрона «Накопление-отжиг») в
отсутствии петли управляющей связи
Установлено, что при включении петли управляющеи связи, функционирующеи по
регуляторным моделям обмена неиро- и глиапередатчиками [
        <xref ref-type="bibr" rid="ref15 ref16 ref17 ref17 ref37 ref38 ref39 ref39">15–17</xref>
        ], для некоторых реализации
помехи происходят срывы генерации. На рисунках 10 и 11 приведены примеры воздеиствия
различных реализации помехи (0,5 мкA/см2) при различных уровнях связи коннекторов и
контроллеров.
      </p>
      <p>
        Рисунок 10 – Диаграмма спайков, генерируемых коммутаторами при заданной «жесткости» петли
управляющей связи, функционирующей по моделям [
        <xref ref-type="bibr" rid="ref15 ref16 ref17 ref17 ref37 ref38 ref39 ref39">15–17</xref>
        ]
Рисунок 11 – Диаграмма спайков, генерируемых коммутаторами при повышении «жесткости» петли
управляющей связи, функционирующей по моделям [
        <xref ref-type="bibr" rid="ref15 ref16 ref17 ref17 ref37 ref38 ref39 ref39">15–17</xref>
        ]
Заключение
      </p>
      <p>Проведенные имитационные эксперименты показали, что разработанная
функциональноструктурная модель гетерогенной многосвязной сети активных элементов и её
объектноориентированная программная реализация составляют основу достаточно гибкого и
универсального инструмента для симуляции задач нейродинамики. Достоверность результатов
исследования подтверждается их совпадением с результатами, полученными другими учёными в
процессе решения аналогичных задач. Например, приведенные в статье авторские результаты
симуляции нейробиологической сети полностью совпали с результатами известных работ Е.М.
Ижикевича. Аналогичным образом в результате серии модельных экспериментов была
подтверждена принципиальная возможность обеспечения управляемости сети со стороны
контроллеров.</p>
      <p>По данным вычислительного эксперимента, переход к использованию графических
процессоров и технологии параллельного программирования CUDA (от компании NVIDIA),
позволит обеспечить более высокую производительность на больших объёмах данных. Последнее
обусловлено высокои эффективностью графических процессоров (по сравнению с универсальными
процессорами) в условиях осуществления принципа компьютерных вычислении SIMD (Single
Instruction Multiple Data). Детальное изучение влияния этих механизмов на производительность
рассматриваемои гетерогеннои сетевои модели и её многовариантное тестирование на
современнои линеике графических процессоров (NVIDIA Pascal) планируется в продолжение
настоящеи работы.</p>
      <p>
        В дальнейшем разработанная сетевая модель и её усовершенствованная программная
реализация могут быть использованы для экспериментального анализа и оценки устойчивости
динамического процесса управления сетью в области критических значений параметров связей, а
также для конструирования гетерогенных сетей на базе оптоэлектронных технологий [
        <xref ref-type="bibr" rid="ref22 ref44">22</xref>
        ].
      </p>
      <p>References
Калачев Алексей Александрович, ведущий программист Федерального государственного автономного учреждения
«Государственный научно-исследовательский институт информационных технологий и телекоммуникаций»,
a.kalachev@informika.ru;
Об авторах</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Kock</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Becher</surname>
            <given-names>T</given-names>
          </string-name>
          . Simulation kunstlicher neuronaler Netze auf der Basis abstrakter Netzwerkbeschreibungen // GMDSpiegel.
          <year>1997</year>
          . V. 1. P.
          <volume>29</volume>
          -
          <fpage>31</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Nicol</surname>
            <given-names>J. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wilkes</surname>
            <given-names>C. T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manola</surname>
            <given-names>F. A.</given-names>
          </string-name>
          <article-title>Object orientation in heterogeneous distributed computing systems /</article-title>
          / Computer.
          <year>2002</year>
          . V. 26,
          <string-name>
            <surname>I.</surname>
          </string-name>
          <year>6</year>
          . P.
          <volume>29</volume>
          -
          <fpage>31</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Binkert</surname>
            <given-names>N.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hallnor</surname>
            <given-names>E.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reinhardt</surname>
            <given-names>S.K.</given-names>
          </string-name>
          <string-name>
            <surname>Network-Oriented</surname>
          </string-name>
          Full-System
          <source>Simulation using M5 // Sixth Workshop on Computer Architecture Evaluation using Commercial Workloads (CAECW)</source>
          , New York. ACM SIGARCH Computer Architecture News.
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hall J.D.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Hart</surname>
            <given-names>J.C.</given-names>
          </string-name>
          <article-title>GPU acceleration of iterative clustering //</article-title>
          <source>Proc. SIGGRAPH</source>
          .
          <year>2004</year>
          .
          <article-title>- 13p.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ohmer</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maire</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <source>Implementation of kernel methods on the GPU // Proc. DICTA</source>
          .
          <year>2005</year>
          , Cairns, Australia,
          <year>2005</year>
          . - 8 p.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bahrampour</surname>
            <given-names>S.</given-names>
          </string-name>
          , et all.
          <source>Comparative study of Caffe</source>
          , Neon, Theano, and torch for deep learning // Workshop track - ICLR.
          <year>2016</year>
          . P. 1-
          <fpage>11</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kalman R</surname>
          </string-name>
          . E.
          <source>Mathematical description of linear dynamical systems // J. Soc. Indus. Appl. Math. 1963. Ser. A 1</source>
          . P.
          <volume>152</volume>
          -
          <fpage>192</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gao X.-D.</surname>
          </string-name>
          et al.
          <source>Control efficacy of complex networks // Sci. Rep</source>
          .
          <year>2016</year>
          . V 6,
          <string-name>
            <surname>Article</surname>
            <given-names>number</given-names>
          </string-name>
          :
          <fpage>28037</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Yang-Yu</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jean-Jacques</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barabasi</surname>
            <given-names>A</given-names>
          </string-name>
          .-L. Controllability of complex networks // Nature.
          <year>2011</year>
          . Vol 473. P.
          <volume>167</volume>
          -
          <fpage>173</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Gao</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barzel</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barabasi</surname>
            <given-names>A</given-names>
          </string-name>
          .-L. Universal resilience patterns in complex networks // Nature.
          <year>2016</year>
          . Vol 530. P.
          <volume>307</volume>
          -
          <fpage>312</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Pu C.-L.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Pei W</surname>
          </string-name>
          .-J.,
          <string-name>
            <surname>Michaelsond</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Robustness analysis of network controllability /</article-title>
          / Physica.
          <year>2012</year>
          . A 391. P.
          <volume>4420</volume>
          -
          <fpage>4425</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Nepusz</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vicsek</surname>
            <given-names>T</given-names>
          </string-name>
          . Controlling edge dynamics in complex networks // Nature Physics.
          <year>2012</year>
          . V 8. P.
          <volume>568</volume>
          -
          <fpage>573</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Slotine J.-J.</surname>
          </string-name>
          , Liu Y.-Y. The missing link // Nature Physics.
          <year>2012</year>
          . V 9. P. 1-
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Poznyak</surname>
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sancbez</surname>
            <given-names>E.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            <given-names>W. Differential</given-names>
          </string-name>
          <article-title>Neural Networks for Robust Nonlinear Control</article-title>
          . Identification, State Estimation and
          <string-name>
            <given-names>Trajectory</given-names>
            <surname>Tracking</surname>
          </string-name>
          . - Singapore. World Scientific publishing.
          <year>2001</year>
          . - 422 p.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ghanim</surname>
            <given-names>U.</given-names>
          </string-name>
          , et all.
          <article-title>Anti-phase calcium oscillations in astrocytes via inositol (1,</article-title>
          <issue>4</issue>
          , 5)-trisphosphate regeneration // Cell Calcium.
          <year>2006</year>
          . № 39. P.
          <volume>197</volume>
          -
          <fpage>208</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Nazari</surname>
            <given-names>S.</given-names>
          </string-name>
          , et all.
          <article-title>A digital implementation of neuron-astrocyte interaction for neuromorphic applications</article-title>
          // Neural Networks.
          <year>2015</year>
          . V. 66, P.
          <fpage>79</fpage>
          -
          <lpage>90</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Agulhon</surname>
            <given-names>C.</given-names>
          </string-name>
          , et all. What Is the Role of Astrocyte Calcium in Neurophysiology? // Neuron.
          <year>2008</year>
          . V. 59. I. 6. P.
          <volume>932</volume>
          -
          <fpage>946</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Izhikevich</surname>
            <given-names>E.M.</given-names>
          </string-name>
          <article-title>Hybrid spiking models</article-title>
          . // Philosophical transactions.
          <year>2010</year>
          .
          <string-name>
            <surname>Series</surname>
            <given-names>A</given-names>
          </string-name>
          , Mathematical, physical, and engineering sciences. V.
          <volume>368</volume>
          , №
          <year>1930</year>
          . P.
          <volume>5061</volume>
          -
          <fpage>5070</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Izhikevich</surname>
            <given-names>E.M. Dynamical</given-names>
          </string-name>
          <article-title>Systems in Neuroscience: The Geometry of Excitability and Bursting</article-title>
          . Cambridge, Massachusetts London, England. The MIT Press.
          <year>2007</year>
          .
          <article-title>- 497 р</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Izhikevich</surname>
            <given-names>E.M.</given-names>
          </string-name>
          <article-title>Simple model of spiking neurons // IEEE Transactions on neural networks</article-title>
          .
          <year>2003</year>
          . V.
          <volume>14</volume>
          , № 6. P.
          <volume>1569</volume>
          -
          <fpage>1572</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Pu C.-L.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Pei W</surname>
          </string-name>
          .-J.,
          <string-name>
            <surname>Michaelsond</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Robustness analysis of network controllability /</article-title>
          / Physica.
          <year>2012</year>
          . A 391. P.
          <volume>4420</volume>
          -
          <fpage>4425</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Kompanets</surname>
            <given-names>I.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neevina</surname>
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kompanets</surname>
            <given-names>S.I.</given-names>
          </string-name>
          <article-title>Method of parallel switching of optical channels // QUANTUM ELECTRON</article-title>
          .
          <year>2012</year>
          , V.
          <volume>42</volume>
          (
          <issue>12</issue>
          ). C.
          <volume>1093</volume>
          -
          <fpage>1096</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          1.
          <string-name>
            <surname>Kock</surname>
            <given-names>G</given-names>
          </string-name>
          . Becher T. Simulation kunstlicher neuronaler Netze auf der Basis abstrakter Netzwerkbeschreibungen // GMDSpiegel.
          <year>1997</year>
          . V. 1. P.
          <volume>29</volume>
          -
          <fpage>31</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          2.
          <string-name>
            <surname>Nicol J. R. Wilkes C. T.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Manola</surname>
            <given-names>F. A.</given-names>
          </string-name>
          <article-title>Object orientation in heterogeneous distributed computing systems /</article-title>
          / Computer.
          <year>2002</year>
          . V. 26. I. 6. P.
          <volume>29</volume>
          -
          <fpage>31</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          3.
          <string-name>
            <surname>Binkert</surname>
            <given-names>N.L. Hallnor E.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reinhardt</surname>
            <given-names>S.K.</given-names>
          </string-name>
          <string-name>
            <surname>Network-Oriented Full-System Simulation</surname>
          </string-name>
          using M5 // Sixth Workshop on
          <article-title>Computer Architecture Evaluation using Commercial Workloads (CAECW)</article-title>
          . New York. ACM SIGARCH Computer Architecture News.
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hall J.D.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Hart</surname>
            <given-names>J.C.</given-names>
          </string-name>
          <article-title>GPU acceleration of iterative clustering //</article-title>
          <source>Proc. SIGGRAPH</source>
          .
          <year>2004</year>
          .
          <article-title>- 13p.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ohmer</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maire</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <source>Implementation of kernel methods on the GPU // Proc. DICTA</source>
          .
          <year>2005</year>
          . Cairns. Australia.
          <year>2005</year>
          . - 8 p.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bahrampour</surname>
            <given-names>S.</given-names>
          </string-name>
          , et all.
          <source>Comparative study of Caffe</source>
          . Neon. Theano.
          <article-title>and torch for deep learning</article-title>
          // Workshop track - ICLR.
          <year>2016</year>
          . P. 1-
          <fpage>11</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kalman R</surname>
          </string-name>
          . E.
          <source>Mathematical description of linear dynamical systems // J. Soc. Indus. Appl. Math. 1963. Ser. A 1</source>
          . P.
          <volume>152</volume>
          -
          <fpage>192</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gao X.-D.</surname>
          </string-name>
          , et al.
          <source>Control efficacy of complex networks // Sci. Rep</source>
          .
          <year>2016</year>
          . V 6. Article number:
          <fpage>28037</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          9.
          <string-name>
            <surname>Yang-Yu</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jean-Jacques</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barabasi</surname>
            <given-names>A</given-names>
          </string-name>
          .-L. Controllability of complex networks // Nature.
          <year>2011</year>
          . Vol 473. P.
          <volume>167</volume>
          -
          <fpage>173</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          10.
          <string-name>
            <surname>Gao</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barzel</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barabasi</surname>
            <given-names>A</given-names>
          </string-name>
          .-L. Universal resilience patterns in complex networks // Nature.
          <year>2016</year>
          . Vol 530. P.
          <volume>307</volume>
          -
          <fpage>312</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          11.
          <string-name>
            <surname>Pu C.-L.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Pei W</surname>
          </string-name>
          .-J.,
          <string-name>
            <surname>Michaelsond</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Robustness analysis of network controllability /</article-title>
          / Physica.
          <year>2012</year>
          . A 391. P.
          <volume>4420</volume>
          -
          <fpage>4425</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          12.
          <string-name>
            <surname>Nepusz</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vicsek</surname>
            <given-names>T</given-names>
          </string-name>
          . Controlling edge dynamics in complex networks // Nature Physics.
          <year>2012</year>
          . V 8. P.
          <volume>568</volume>
          -
          <fpage>573</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          13.
          <string-name>
            <surname>Slotine J.-J.</surname>
          </string-name>
          , Liu Y.-Y. The missing link // Nature Physics.
          <year>2012</year>
          . V 9. P. 1-
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          14.
          <string-name>
            <surname>Poznyak</surname>
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sancbez</surname>
            <given-names>E.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            <given-names>W. Differential</given-names>
          </string-name>
          <article-title>Neural Networks for Robust Nonlinear Control</article-title>
          . Identification. State Estimation and
          <string-name>
            <given-names>Trajectory</given-names>
            <surname>Tracking</surname>
          </string-name>
          . - Singapore. World Scientific publishing.
          <year>2001</year>
          . - 422 p.
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ghanim</surname>
            <given-names>U.</given-names>
          </string-name>
          , et all.
          <article-title>Anti-phase calcium oscillations in astrocytes via inositol (1. 4</article-title>
          . 5)-trisphosphate regeneration // Cell Calcium.
          <year>2006</year>
          . № 39. P.
          <volume>197</volume>
          -
          <fpage>208</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          16.
          <string-name>
            <surname>Nazari</surname>
            <given-names>S.</given-names>
          </string-name>
          , et all.
          <article-title>A digital implementation of neuron-astrocyte interaction for neuromorphic applications</article-title>
          // Neural Networks.
          <year>2015</year>
          . V. 66. P.
          <volume>79</volume>
          ?
          <fpage>90</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          17.
          <string-name>
            <surname>Agulhon</surname>
            <given-names>C.</given-names>
          </string-name>
          , et all. What Is the Role of Astrocyte Calcium in Neurophysiology? // Neuron.
          <year>2008</year>
          . V. 59. I. 6. P.
          <volume>932</volume>
          -
          <fpage>946</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          18.
          <string-name>
            <surname>Izhikevich</surname>
            <given-names>E.M.</given-names>
          </string-name>
          <article-title>Hybrid spiking models</article-title>
          . // Philosophical transactions.
          <source>2010. Series A. Mathematical. physical. and engineering sciences. V</source>
          .
          <volume>368</volume>
          . №
          <year>1930</year>
          . P.
          <volume>5061</volume>
          -
          <fpage>5070</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          19.
          <string-name>
            <surname>Izhikevich</surname>
            <given-names>E.M. Dynamical</given-names>
          </string-name>
          <article-title>Systems in Neuroscience: The Geometry of Excitability and Bursting</article-title>
          . Cambridge. Massachusetts London. England. The MIT Press.
          <year>2007</year>
          .
          <article-title>- 497 р</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          20.
          <string-name>
            <surname>Izhikevich</surname>
            <given-names>E.M.</given-names>
          </string-name>
          <article-title>Simple model of spiking neurons // IEEE Transactions on neural networks</article-title>
          .
          <year>2003</year>
          . V.
          <volume>14</volume>
          . № 6. P.
          <volume>1569</volume>
          -
          <fpage>1572</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          21.
          <string-name>
            <surname>Pu C.-L.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Pei W</surname>
          </string-name>
          .-J.,
          <string-name>
            <surname>Michaelsond</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Robustness analysis of network controllability /</article-title>
          / Physica.
          <year>2012</year>
          . A 391. P.
          <volume>4420</volume>
          -
          <fpage>4425</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          22.
          <string-name>
            <surname>Kompanets</surname>
            <given-names>I.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neevina</surname>
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kompanets</surname>
            <given-names>S.I.</given-names>
          </string-name>
          <article-title>Method of parallel switching of optical channels // QUANTUM ELECTRON</article-title>
          .
          <year>2012</year>
          . V.
          <volume>42</volume>
          (
          <issue>12</issue>
          ). C.
          <volume>1093</volume>
          -
          <fpage>1096</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>