FastFlow

Скриншот программы:
FastFlow
Детали программы:
Версия: 1.1
Дата загрузки: 7 May 15
Разработчик: Computer Science Department
Тип распространения: Бесплатная
Популярность: 9
Размер: 1170 Kb

Rating: nan/5 (Total Votes: 0)

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

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

Visual Studio 2008 или 9 Visual Studio 10 2010, CMake

Поддерживаемые операционные системы

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

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

FastFlow
FastFlow

12 Dec 14

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

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