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

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

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

RSS2HTML Scout
RSS2HTML Scout

24 Oct 15

SimpleUBL
SimpleUBL

10 Jul 15

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

FastFlow
FastFlow

12 Dec 14

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

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