FastFlow

Софтуер снимки:
FastFlow
Софтуер детайли:
Версия: 2.0.0
Дата на качване: 12 Dec 14
Розробник: Computer Science Department
Разрешително: Безплатно
Популярност: 74
Размер: 7849 Kb

Rating: 1.0/5 (Total Votes: 1)

FastFlow е C ++ паралелно програмна рамка, насочена към опростяване на развитието на ефективни приложения за многоядрени платформи. Ключовата визията на FastFlow е, че лекота на развитие и по време на работа ефективност може едновременно да се постигне чрез повишаване на нивото на абстракция на фазата на проектиране, като по този начин предоставя на разработчиците с подходящ набор от паралелни модели за програмиране, които могат да бъдат ефективно записани на целевите платформи.

FastFlow концептуално е проектирана като купчина от слоеве, които постепенно абстрактно споделената памет паралелизъм на ниво ядра до определението на полезни програмни конструкции, поддържащи структурирано паралелно програмиране на кеш-съгласувана обща памет мулти- и many- основните архитектури и клъстери от тях (виж http://di.unito.it/fastflow).

Тези архитектури са стока, хомогенни, многоядрени системи, като например Intel Core, AMD K10 и др FastFlow роден поддържа поток паралелизъм, тъй като тя изпълнява паралелизъм модели като графики данни поток - така наречените стрийминг мрежи.

подкрепата на рамката на FastFlow изпълнимият осигурява ефективно изпълнение на Single-продуцент-Single-потребителите (SPSC) FIFO опашки. FastFlow SPSC опашки са заключване-свободен, изчакайте-свободен, и да не използват блокировка операции. Опашката за SPSC се използва предимно като механизъм за синхронизация за памет указатели в модата потребител-производител. Следващата едностепенна действия се простира един към един опашки за много-към-много синхронизации и потоци от данни, които се осъществяват с помощта само SPSC опашки и арбитър теми, като по този начин осигурява заключване без произволни стрийминг мрежи, които изискват малко или никакви пречки за памет, и по този начин няколко кеш анулирането.

Горният слой, т.е. програмиране на високо ниво, осигурява рамка за програмиране на базата на паралелни модели. По-специално, FastFlow осигурява FARM, FARM-С-обратна връзка (т.е. D & C), тръбопровод, MAP и намаляване на моделите, и подкрепя тяхното произволно гнездене и състав. Наборът от FastFlow модел може да бъде допълнително удължен чрез изграждане на нови шаблони C ++

Какво ново в тази версия:.

Automatic ядро ​​прикова. Нови модели (карта, намаляване). Подобрена производителност. Подкрепа за клъстери от ДЗПО. Много подобрения и поправки

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

многоядрени и разпространени платформи. Също така работи върху Linux.

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

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

FastFlow
FastFlow

7 May 15

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

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