FastFlow for Mac
| Версия | 2.0.0 |
|---|---|
| Ношир | Computer Science Department |
| Рӯзи нашр | 30 Дек 2012 |
| Санаи иловашуда | 30 Дек 2012 |
| Талаботи ОС | Mac OS X 10.4 PPC, Mac OS X 10.5 PPC, Mac OS X 10.5, Mac OS X 10.8, Macintosh, Mac OS X 10.4, Mac OS X 10.6, Mac OS X 10.4 Intel, Mac OS X 10.7, Mac OS X 10.5 Intel |
| Талабот | Multicore and distributed platforms. Also working on Linux. |
| Боргирии умумӣ | 127 |
| Нарх | Free |
Тавсифи
FastFlow як чаҳорчӯбаи барномасозии параллели C++ мебошад, ки ба соддагардонии таҳияи барномаҳои муассир барои платформаҳои бисёраслӣ нигаронида шудааст. Дурнамои асосии FastFlow дар он аст, ки осонии рушд ва самаранокии вақти кор ҳардуро тавассути баланд бардоштани сатҳи абстраксияи марҳилаи тарроҳӣ ба даст овардан мумкин аст ва ба ин васила ба таҳиягарон маҷмӯи мувофиқи намунаҳои барномасозии параллелӣ, ки метавонанд дар платформаҳои мақсаднок ба таври муассир тартиб дода шаванд, таъмин карда шаванд.
FastFlow ба таври консептуалӣ ҳамчун анбори қабатҳо тарҳрезӣ шудааст, ки параллелизми хотираи муштаракро дар сатҳи ядроҳо то таърифи конструксияҳои муфиди барномасозӣ, ки барномасозии сохтории параллелӣ дар хотираи муштараки бисёрсоҳавӣ ва бисёраслӣ ва кластерҳои онҳоро дастгирӣ мекунанд, абстракт мекунанд. (нигаред http://di.unito.it/fastflow).
Ин меъморӣ системаҳои молӣ, якхела, бисёраслӣ, аз қабили Intel core, AMD K10 ва ғайраро дар бар мегиранд. FastFlow аслан параллелизми ҷараёнро дастгирӣ мекунад, зеро он намунаҳои параллелизмро ҳамчун графикҳои ҷараёни додаҳо - шабакаҳои ҷараёнӣ ба истилоҳ амалӣ мекунад.
Дастгирии кории чаҳорчӯбаи FastFlow татбиқи самараноки навбатҳои FIFO-ро дар як Истеҳсолкунанда-Ягона истеъмолкунанда (SPSC) таъмин мекунад. Навбатҳои FastFlow SPSC қулф надоранд, интизорӣ надоранд ва амалиёти басташударо истифода намебаранд. Навбати SPSC пеш аз ҳама ҳамчун механизми синхронизатсия барои нишондиҳандаҳои хотира дар тарзи истеъмолкунанда-истеҳсолкунанда истифода мешавад. Сатҳи навбатӣ навбатҳои як ба якро ба синхронизатсияи бисёр ба бисёр ва ҷараёнҳои додаҳо васеъ мекунад, ки онҳо танҳо бо истифода аз навбатҳои SPSC ва риштаҳои ҳакамӣ амалӣ карда мешаванд ва ба ин васила шабакаҳои ҷараёнҳои худсаронаи қулфро таъмин мекунанд, ки монеаҳои хотираро кам ё тамоман талаб намекунанд ва ҳамин тавр кам беэътибор кэш.
Қабати болоӣ, яъне барномасозии сатҳи баланд, чаҳорчӯбаи барномасозиро дар асоси намунаҳои параллелӣ таъмин мекунад. Махсусан, FastFlow намунаҳои FARM, FARM-WITH-FIEDBACK (яъне D&C), PIPELINE, MAP ва REDUCE-ро пешниҳод мекунад ва лона ва таркиби худсаронаи онҳоро дастгирӣ мекунад. Маҷмӯи намунаи FastFlow метавонад тавассути сохтани қолибҳои нави C++ васеъ карда шавад.