FastFlow

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

Rating: nan/5 (Total Votes: 0)

FastFlow е C ++ паралелна програмна рамка, насочена към опростяване на развитието на ефективни приложения за многоядрени платформи. Ключовият визията на FastFlow е, че лекота на развитие и по време на работа ефективност може едновременно да се постигне чрез повишаване на нивото на абстракция на фазата на проектиране, като по този начин предоставя на разработчиците с подходящ набор от паралелни модели за програмиране, които могат да бъдат ефективно съставен върху целевите платформи. FastFlow е концептуално проектиран като купчина от слоеве, които постепенно абстрактно споделената памет паралелизъм на ниво ядра до определението на полезни програмни конструкции, поддържащи структурирано паралелно програмиране на кеш-последователна споделена памет мулти- и много-ядрени архитектури. Тези архитектури са стока, хомогенни, многоядрени системи като Intel Core, AMD K10 и др FastFlow роден поддържа поток паралелизъм, тъй като тя изпълнява паралелизъм модели като графики данни поток - така наречените стрийминг мрежи. Подкрепата на рамката на FastFlow The време на изпълнение осигурява ефективно изпълнение на Single-продуцент-Single-потребителите (SPSC) FIFO опашки. FastFlow SPSC опашки са заключване-свободен, изчакайте-свободен, и да не използват блокировка операции. Опашката за SPSC се използва предимно като механизъм за синхронизация за памет указатели в модата потребител-производител. Следващата едностепенна действия се простира един към един опашки за много-към-много синхронизации и потоци от данни, които се реализират с помощта само SPSC опашки и арбитър теми, по този начин осигурява заключване без произволни стрийминг мрежи, които изискват малко или никакви пречки за памет, и по този начин няколко кеш анулирането. Горният слой, т.е. програмиране на високо ниво, осигурява рамка програмиране на базата на паралелни модели. По-специално, FastFlow осигурява FARM, FARM-С-обратна връзка (т.е. D & C) и газопровода модели, и подкрепя тяхното произволно гнездене и състав. Наборът от FastFlow модел може да бъде допълнително удължен чрез изграждане на нови C ++ шаблони

<силни> Изисквания :.

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

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

Подобен софтуер

Друг софтуер на разработчика Computer Science Department

FastFlow
FastFlow

12 Dec 14

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

Коментари не е намерена
добавите коментар
Включете на изображения!