cmuparlay/parlay
این یک کتابخانه قدرتمند برای برنامهنویسی موازی روی ماشینهای چندهستهای با حافظه مشترک است.
کاربرد:
این ابزار به تو اجازه میده تا الگوریتمهای موازی کارآمد بنویسی بدون اینکه خودت مستقیماً با نخهای (thread) پایینسطح کار کنی.
در چه شرایطی بهتره استفاده شود؟
وقتی با دادههای حجیم کار داری و میخوای از تمام هستههای پردازندهات استفاده کنی، مثل پردازش گراف، جستوجوی پیچیده، مرتبسازی سریع یا محاسبات علمی.
چند مثال از موارد استفاده:
- پیادهسازی مرتبسازی موازی با سرعت بسیار بالا
- پردازش گرافهای بزرگ در هوش مصنوعی و یادگیری ماشین
- شبیهسازیهای علمی که نیاز به محاسبات همزمان دارند
- تحلیل دادههای حجیم در زمان واقعی
- ##parallel
- ##multicore
- ##Cplusplus
- ##high
- ##algorithm
- ##concurrency
- ##data
- ##graph
- ##scientific
- ##efficient
