FastFlow

Скриншот программы:
FastFlow
Детали программы:
Версия: 2.0.0
Дата загрузки: 12 Dec 14
Разработчик: Computer Science Department
Тип распространения: Бесплатная
Популярность: 17
Размер: 7849 Kb

Rating: 1.0/5 (Total Votes: 1)

FastFlow это основа параллельного программирования C ++ направлена ​​на упрощение разработки эффективных приложений для многоядерных платформ. Ключ видение FastFlow, что простота в развитии и эффективности выполнения может как быть достигнуто за счет повышения уровня абстракции этапа проектирования, таким образом, предоставляя разработчикам с подходящим набором параллельных моделей программирования, которые могут быть эффективно составленной на целевых платформах.
 FastFlow концептуально разработана в качестве стека слоев, которые постепенно абстрактный общий параллелизм памяти на уровне ядер до определения полезных программных конструкций, поддерживающих структурированные параллельное программирование на кэш-когерентной общей памяти мульти- и многоядерных архитектур и кластеров из них (см http://di.unito.it/fastflow).
 Эти архитектуры включают в себя товар, однородные, многоядерные системы, такие как ядро ​​Intel, AMD K10 и т.д. FastFlow изначально поддерживает поток параллелизм, так как он реализует параллелизм модели в виде диаграмм потоков данных - так называемых потоковых сетей.
 Во время выполнения поддержка рамках FastFlow обеспечивает эффективную реализацию с одним Производитель-Single-потребителей (SPSC) очередей FIFO. Очереди FastFlow SPSC являются замок бесплатно, без ждать, и не использовать ВЗАИМОСВЯЗАННОГО операции. Очередь SPSC в основном используется в качестве механизма синхронизации для указателей памяти в потребительских продюсером моды. На следующий ярус до расширяет один на один очереди на многие-ко-многим синхронизация и потоки данных, которые осуществляются с использованием только очереди SPSC и арбитра темы, таким образом, обеспечивая блокировку без произвольных потоковых сетей, требует мало или нет барьеров памяти, и таким образом несколько инвалидации кэш.
 Верхний слой, т.е. программирования высокого уровня, обеспечивает основу программирования на основе параллельных моделей. В частности, FastFlow обеспечивает хозяйство, ферма-с обратной связью (т.е. D & C), трубопровод, MAP и уменьшить шаблоны, и поддерживает их произвольное вложение и состав. Набор FastFlow модель может быть продлен путем строительства новых шаблонов C ++

Что нового В этом выпуске:.

Автоматическая ядро ​​закрепление. Новые модели (карта, уменьшить). Улучшенная производительность. Поддержка кластеров SMP-. Многие улучшения и исправления

Требования :.

многоядерных и распределенных платформ. Также работает на Linux.

Похожие программы

Другие программы разработчика Computer Science Department

FastFlow
FastFlow

7 May 15

Комментарии к FastFlow

Комментарии не найдены
добавить комментарий
Включите картинки!