فارسي
عنوان: حل مسالهی تجزیه مقادیر تکین (SVD) بر مبنای کاهش نگاشت با روش تقسیم وغلبه | |
چکيده—
مساله تجزیه مقادیر تکین (SVD) در تحلیل اطلاعات نقشی مهمی ایفا می نماید و از ارزش کاربردی بسیار زیادی در حوزه های علمی - که با داده های بزرگ سر و کار دارند - برخوردار می باشد. امروزه با توسعهی سریع اینترنت، روند افزایش اطلاعات آنلاین، سریع است. بکارگیری مستقیم محاسبات SVD در ماتریس های بزرگ، زمانبر بوده و نیازمند حافظه زیادی می باشد. برای تسریع محاسبات SVD ، کارهای تحقیقاتی زیادی بر مبنای مدل واسط تبادل پیام (MPI) انجام شده است. با این حال، در پردازش داده های بزرگ، مدل کاهش نگاشت، مزیتهای بیشتری نسبت به مدل MPI دارد؛ از قبیل تحمل خطا، توازن بار و سادگی. در کاهش نگاشت، روش های موجود فقط بر تخمین رتبه پایین SVD و محاسبهی SVD ماتریس های بلند و باریک (tall and skinny) تمرکز کرده اند و روشی برای محاسبهی SVD با رتبه کامل، ارائه نشده است. در این مقاله ما روشی برای محاسبه SVD با روش تقسیم و غلبه و بر مبنای کاهش نگاشت ارائه می کنیم. به منظور حصول عملکرد بهتر، یک استراتژی زمانبندی دو مرحله ای را طراحی می نماییم که پایه و اساس آن، ویژگی های ریاضی الگوریتم تقسیم و غلبه SVD است. برای افزایش بیشتر کارایی، یک الگوریتم تقسیم بر مبنای روش شاخص – سطر و یک روش پایپ لاین (pipeline) جهت زمانبندی وظیفه ارائه میکنیم و در ضرب بلوکی ماتریس ها در چارچوب کاهش نگاشت، تجدید نظر می نماییم. نتایج تجربی، کارایی الگوریتم ما را نشان میدهند. روش ما می تواند به شکل موثر، با پروسه محاسبه SVD رتبه کامل برای ماتریس های بزرگ، منطبق شده و مورد استفاده قرار گیرد.
کلمات کليدي- محاسبات توزیع شده؛ تقسیم و غلبه؛ کاهش نگاشت؛ تجزیه مقدار تکین |
|
توضيح
تماس
|
English