FastFlow C ++ چارچوب برنامه نویسی موازی با هدف تسهیل توسعه برنامه های کاربردی کارآمد برای سیستم عامل های چند هسته ای است. چشم انداز اصلی FastFlow است که سهولت توسعه و بهره وری در زمان اجرا می تواند هر دو توان با بالا بردن سطح انتزاع از مرحله طراحی، در نتیجه ارائه توسعه دهندگان با یک مجموعه مناسب از الگوهای برنامه نویسی موازی است که می تواند موثر بر روی سیستم عامل های هدف وارد به دست آورد. FastFlow است مفهومی به عنوان یک پشته از لایه های طراحی شده است که به تدریج انتزاعی موازی حافظه مشترک در سطح هسته تا به تعریف ساختار برنامه مفید با پشتیبانی از برنامهنویسی موازی ساختار در حافظه مشترک معماری چند و بسیاری از هسته کش-منسجم. این معماری شامل کالا، همگن، سیستم های چند هسته ای مانند هسته ای اینتل، AMD K10، و غیره FastFlow بومی پشتیبانی موازی جریان از آن را پیاده سازی الگوهای موازی به عنوان نمودار جریان داده - شبکه های جریان به اصطلاح. پشتیبانی زمان اجرا چارچوب FastFlow یک پیاده سازی کارآمد از تک تک تولید کننده-مصرف کننده (SPSC) صف FIFO را فراهم می کند. صف FastFlow SPSC قفل رایگان، رایگان منتظر هستند، و انجام عملیات اینترلاک استفاده کنید. صف SPSC است در درجه اول به عنوان مکانیزم هماهنگ سازی برای اشاره گر حافظه در مد مصرف کننده تولید استفاده می شود. لایه بعدی تا گسترش یک به یک صف به چند به بسیاری از همگام سازی و جریان داده ها، که تنها با استفاده از صف SPSC و موضوعات داور اجرا، در نتیجه ارائه رایگان قفل شبکه جریان خودسرانه است که نیاز به چند یا هیچ موانع حافظه، و بنابراین چند invalidations کش. لایه فوقانی، به عنوان مثال برنامه نویسی سطح بالا، یک چارچوب برنامه نویسی بر اساس الگوهای موازی را فراهم می کند. به طور خاص، FastFlow فراهم می کند FARM، FARM با بازخورد (به عنوان مثال D & C) و الگوهای خط لوله، و پشتیبانی از تودرتو و ترکیب دلخواه خود را. مجموعه الگوی FastFlow می تواند بیشتر با ساخت قالب های جدید C ++ گسترش
در مورد نیاز:.
در ویژوال استودیو 2008 یا 9 ویژوال استودیو 10، 2010، cmake
نظر یافت نشد