
موازی سازی به منظور بهبود سرعت
- توسعه نرمافزار و آیتی
دوفایل کدی که به زبان c++ نوشته شدند داریم، اولی فایل Functions.docx که عنوان هدر و نگهدارنده توابع موردنیاز برای اجرای بخش اصلی برنامه است. فایل دوم main.docx که به عنوان فایل اجرایی اصلی برنامه مورد استفاده قرار می گیرد. در کد این فایل تابعی داریم که دارای یک حلقه for است،این حلقه به تعداد دفعات مشخصی تابع دیگری را فراخوانی و اجرا می کند و خروجی آن را درون یک map نگهداری می کند.در هر دور اجرای حلقه این map آپدیت میشود. برای بهبود سرعت اجرایی الگوریتم نیاز داریم تا این کد موازی سازی شود و تمامی دور های اجرای این حلقه for بصورت همزمان اجرا شوند. از آنجایی که در هر حلقه محاسباتی که انجام می شود محاسباتی پیچیده است، بهتر است که این موازی سازی در سطح پردازه رخ دهد. برای اجرای کد داده شده نیاز به نصب کتابخانه های boost و CGAL دارید. برای اجرای فایل در لینکوس نیاز به استفاده از تگ های lmpfr، lgmp و lgmpxx دارید، برای مثال : g++ test.cpp -o output.out -lmpfr -lgmp -lgmpxx
مهارتهای مورد نیاز
برنامه نویسی سی پلاس پلاس (C++)
Parallels Automation
تست نرم افزار
Debugging
فایل ها
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
sano1234.89(15) امتیاززمان تحویل: 2 روزارسال پیشنهاد در:
sngki4.49(11) امتیاززمان تحویل: 3 روزارسال پیشنهاد در:- HRhr.jamshidi4.91(70) امتیاززمان تحویل: 1 روزارسال پیشنهاد در:
- ZHزمان تحویل: 5 روزارسال پیشنهاد در:
- زمان تحویل: 1 روزارسال پیشنهاد در:
- PAزمان تحویل: 3 روزارسال پیشنهاد در:
- زمان تحویل: 3 روزارسال پیشنهاد در:
- زمان تحویل: 3 روزارسال پیشنهاد در:

