~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 05B196E17B3446391E5057B2D6BBB4F0__1656929100 ✰
Заголовок документа оригинал.:
✰ RaftLib - Wikipedia ✰
Заголовок документа перевод.:
✰ РафтЛиб — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/RaftLib ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/05/f0/05b196e17b3446391e5057b2d6bbb4f0.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/05/f0/05b196e17b3446391e5057b2d6bbb4f0__translat.html ✰
Дата и время сохранения документа:
✰ 22.06.2024 17:45:37 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 4 July 2022, at 13:05 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

РафтЛиб — Википедия Jump to content

РафтЛиб

Из Википедии, бесплатной энциклопедии
РафтЛиб
Оригинальный автор(ы) Джонатан Бирд
Начальная версия конец 2014 ( конец 2014 )
Стабильная версия
0,9 / январь 2020 г. ( 2020-01 )
Предварительный выпуск
1.0а / 18 мая 2020 г .; 4 года назад ( 18.05.2020 )
Написано в С++
Операционная система Linux , MacOS , Windows
Тип Аналитика данных, высокопроизводительные вычисления, обработка сигналов, машинное обучение, алгоритмы, большие данные
Лицензия Лицензия Апач 2.0
Веб-сайт www .raftlib .что

РафтЛиб [1] — это портативная система параллельной обработки, целью которой является обеспечение максимальной производительности при одновременном повышении производительности программистов. Он позволяет программисту собирать массово-параллельную программу (как локальную, так и распределенную), используя простые операторы, подобные iostream. RaftLib обрабатывает многопоточность, распределение памяти, размещение памяти и автоматическое распараллеливание вычислительных ядер. [2] Это позволяет создавать приложения из цепочек вычислительных ядер, образующих граф параллельных вычислений задачи и конвейера. Программы написаны на C++ (хотя планируются и другие языковые привязки).

Пример [ править ]

Вот пример Hello World для демонстрационных целей: [3]

#include   <raft> 
 #include   <raftio> 
 #include   <cstdlib> 
 #include   <string> 

 class   hi   :   public   raft  ::  kernel 
 { 
 public  : 
     hi  ()   :   raft  ::  kernel  () 
     { 
        output  .   addPort  <   std  ::  string   >  (   «0»   );  
      } 

     виртуальный   плот  ::  kstatus   run  () 
     { 
         вывод  [   "0"   ].   push  (   std  ::  string  (   "Hello World  \n  "   )   ); 
          возвращение  (   плот  ::  остановка   );  
      } 
 }; 

  int 
 main  (   int   argc  ,   char   **  argv   ) 
 { 
     /** создаем экземпляр ядра печати **/ 
     raft  ::  print  <   std  ::  string   >   p  ; 
      /** создать экземпляр ядра hello world **/ 
     hi   hello  ; 
      /** создаем объект карты **/ 
     raft  ::  map   m  ; 
      /** добавляем ядра в карту, и hello, и p выполняются одновременно **/ 
     m   +=   hello   >>   p  ; 
      /** выполнить карту **/ 
     m  .   Exe  (); 
      возврат  (   EXIT_SUCCESS   ); 
  } 

Ссылки [ править ]

  1. ^ «RaftLib: библиотека шаблонов C++ для высокопроизводительной параллельной обработки потоков» (PDF) . Проверено 10 августа 2016 г.
  2. ^ «Онлайн-моделирование и настройка систем параллельной потоковой обработки» (PDF) . Проверено 10 августа 2016 г.
  3. ^ «Пример здравствуй, мир» . Проверено 10 августа 2016 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 05B196E17B3446391E5057B2D6BBB4F0__1656929100
URL1:https://en.wikipedia.org/wiki/RaftLib
Заголовок, (Title) документа по адресу, URL1:
RaftLib - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)