اونايي که از کامپيوتر سر در ميارن کمک
4 مشترك
صفحه 1 از 1
اونايي که از کامپيوتر سر در ميارن کمک
سلام
من رو لپتاپم یه پروسسور دو هسته ای دارم . وقتی یه نرم افزاری مثل مطلب! رو run میکنم فقط از یک core استفاده می کنه . استادمون یه بار یه کاری کرد که کامپیوتر خودش از هر دو تا هسته استفاده می کرد . من نمیدونم چجوری . الان هم در دسترس نیست که ازش بپرسم .
اگر کسی میدونه چطور میشه این کار رو کرد کمک کمک کمک
من رو لپتاپم یه پروسسور دو هسته ای دارم . وقتی یه نرم افزاری مثل مطلب! رو run میکنم فقط از یک core استفاده می کنه . استادمون یه بار یه کاری کرد که کامپیوتر خودش از هر دو تا هسته استفاده می کرد . من نمیدونم چجوری . الان هم در دسترس نیست که ازش بپرسم .
اگر کسی میدونه چطور میشه این کار رو کرد کمک کمک کمک
aj- کاربر فعال
- تعداد پستها : 74
Registration date : 2008-07-05
رد: اونايي که از کامپيوتر سر در ميارن کمک
ببخشید آیا منظور شما Core Duo است؟
ممکنه بفرمایید چطور متوجه می شوید که یک هسته آن کار می کند؟
(البته پاسخ دادن بنده به معنای تایید موقعیت من بعنوان شخص وارد در عنوانی که برای تاپیک انتخاب کردید نیست )
ممکنه بفرمایید چطور متوجه می شوید که یک هسته آن کار می کند؟
(البته پاسخ دادن بنده به معنای تایید موقعیت من بعنوان شخص وارد در عنوانی که برای تاپیک انتخاب کردید نیست )
رد: اونايي که از کامپيوتر سر در ميارن کمک
یک توضیح راجع به این دوهسته ای بدم چون دیدم بعضی وقتها در بازار تجارت نوت بوک چیزهای غلطی شنیده می شود.
اصولا cpu های دو هسته ای در حالتی که چندین نرم افزار در حال اجرا باشد یک هسته را به تعدادی از نرم افزار ها و دیگری را به بقیه برای پردازش اختصاص می دهند. این حالت پیش فرض cpu می باشد.
اما نکته اینجاست که چگونه ازدو هسته برای ران کردن یک نرم افزارآنهم بصورت پارارل parallel استفاده شود چراکه می دانیم با این کار به علت موازی کاری، سرعت ران شدن یک برنامه بسیار سریعتر می شود.
نرم افزار های فرترن، میپل و یا مطلب هم، چون برای کارهای محاسباتی طراحی شدن و با توجه به اینکه گاها برنامه ها، زمان بسیار طولانی را ممکن است برای ران شدنشان صرف کنند، امکان موازی
سازی cpu ها، بموازات پیشرفت این نرم افزار ها پیش بینی شد. ولی به علت پیچیدگی های سخت افزاری و نرم افزاری بندرت دیده شده که کامپیوتر ها را برای ران کردن برنامه ها کلاستر کنند (در ایران). من فقط 3 ماه شبانه روزی رو این کارکردم.
اما بعد:
با ورود نسل cpu های دو هسته ای امکان موازی سازی cpu ها (فقط دوتا) به آسانی فراهم شد. برای این منظور در نرم افزار های ورژن جدید میپل و مطلب این موضوع پیش بینی شده است. هر نرم افزاری قادر به استفاده از دو هسته نیست مگر اینکه امکان آن پیش بینی شده باشد. پس مدت زمان ران شدن برنامه به clock مربوط به cpu بستگی دارد و بیشترمی شود اگر از دو هسته بصورت موازی استفاده شود.
دوستان اگر اشتباه به عرض رساندم لطفا تصحیح بفرمایید
دوست عزیز:
در مورد مطلب هم من تا بحال کار نکردم اما بهتر است درhelp آن دنبال کلمات کلیدی parallel processing و یا pc یا processing بگردید. ظاهرا همانطوری که از دوستان شنیدم در یکی از منو ها این امکان فقط با یک کلیک پیش بینی شده است. ببخشید که از این بیشتر یاد ندارم.
اصولا cpu های دو هسته ای در حالتی که چندین نرم افزار در حال اجرا باشد یک هسته را به تعدادی از نرم افزار ها و دیگری را به بقیه برای پردازش اختصاص می دهند. این حالت پیش فرض cpu می باشد.
اما نکته اینجاست که چگونه ازدو هسته برای ران کردن یک نرم افزارآنهم بصورت پارارل parallel استفاده شود چراکه می دانیم با این کار به علت موازی کاری، سرعت ران شدن یک برنامه بسیار سریعتر می شود.
نرم افزار های فرترن، میپل و یا مطلب هم، چون برای کارهای محاسباتی طراحی شدن و با توجه به اینکه گاها برنامه ها، زمان بسیار طولانی را ممکن است برای ران شدنشان صرف کنند، امکان موازی
سازی cpu ها، بموازات پیشرفت این نرم افزار ها پیش بینی شد. ولی به علت پیچیدگی های سخت افزاری و نرم افزاری بندرت دیده شده که کامپیوتر ها را برای ران کردن برنامه ها کلاستر کنند (در ایران). من فقط 3 ماه شبانه روزی رو این کارکردم.
اما بعد:
با ورود نسل cpu های دو هسته ای امکان موازی سازی cpu ها (فقط دوتا) به آسانی فراهم شد. برای این منظور در نرم افزار های ورژن جدید میپل و مطلب این موضوع پیش بینی شده است. هر نرم افزاری قادر به استفاده از دو هسته نیست مگر اینکه امکان آن پیش بینی شده باشد. پس مدت زمان ران شدن برنامه به clock مربوط به cpu بستگی دارد و بیشترمی شود اگر از دو هسته بصورت موازی استفاده شود.
دوستان اگر اشتباه به عرض رساندم لطفا تصحیح بفرمایید
دوست عزیز:
در مورد مطلب هم من تا بحال کار نکردم اما بهتر است درhelp آن دنبال کلمات کلیدی parallel processing و یا pc یا processing بگردید. ظاهرا همانطوری که از دوستان شنیدم در یکی از منو ها این امکان فقط با یک کلیک پیش بینی شده است. ببخشید که از این بیشتر یاد ندارم.
Myarticle- اعضای موسس
- تعداد پستها : 1100
Registration date : 2008-05-19
رد: اونايي که از کامپيوتر سر در ميارن کمک
سلام
من یک نکته دیگه علاوه بر صحبتهای دوستمون بگم و اون اینکه تا جایی که من اطلاع دارم علاوه بر اینکه نرم افزار مورد نظر باید توانایی موازی سازی را داشته باشه برنامه هم باید به صورت موازی نوشته بشه.
من یک نکته دیگه علاوه بر صحبتهای دوستمون بگم و اون اینکه تا جایی که من اطلاع دارم علاوه بر اینکه نرم افزار مورد نظر باید توانایی موازی سازی را داشته باشه برنامه هم باید به صورت موازی نوشته بشه.
ghurtan- عضو جدید
- تعداد پستها : 7
Registration date : 2008-08-05
رد: اونايي که از کامپيوتر سر در ميارن کمک
فکر نمی کردم Matlab چنین دنیایی هم داشته باشه (آخه ما بیشتر قورباغه تشریح می کنیم )
این باعث شد که دنبال آن بروم و نصب کنم. مطالبی را هم سرچ کردم که جالب بودند. بعد از اجرای برنامه مورد نظر، ابزار Task Manager رو اجرا کرده و سپس در زبانه Processes، به دنبال پروسس نرم افزار مورد نظرتون بگردید. البته می شود براحتی آن را یافت چون با End Task حذف میشود. سپس بر روی اون راست کلیک کرده و گزینه Set Affinity رو انتخاب کنید. با انجام این کار پنجره Process Affinity باز میشه که در این پنجره می تونید تعداد Core های درگیر در پردازش Matlab را انتخاب کنید.
برای انجام عملیات فوق نیاز به سطح دسترسی به پروفایل در گروه Administrators داشته باشید که البته چون لب تاب متعلق به خودتان است حتما دارید.
موفق باشید
این باعث شد که دنبال آن بروم و نصب کنم. مطالبی را هم سرچ کردم که جالب بودند. بعد از اجرای برنامه مورد نظر، ابزار Task Manager رو اجرا کرده و سپس در زبانه Processes، به دنبال پروسس نرم افزار مورد نظرتون بگردید. البته می شود براحتی آن را یافت چون با End Task حذف میشود. سپس بر روی اون راست کلیک کرده و گزینه Set Affinity رو انتخاب کنید. با انجام این کار پنجره Process Affinity باز میشه که در این پنجره می تونید تعداد Core های درگیر در پردازش Matlab را انتخاب کنید.
برای انجام عملیات فوق نیاز به سطح دسترسی به پروفایل در گروه Administrators داشته باشید که البته چون لب تاب متعلق به خودتان است حتما دارید.
موفق باشید
رد: اونايي که از کامپيوتر سر در ميارن کمک
سلام به همه ی دوستان ببخشید که دیر شد
از Task manager چون برنامه رو run میکنم 50 درصد از cpu رو فعال نشون می ده .
دوستان من هر دو cpu رو فعال کردم البته از قبل هم کنارشون تیک خورده بود.
از داخل خود matlab هم در قسمت preference اینطوری multithread computation رو enable کردم:
ولی باز هم اوضاع اینطوریه :
راستی این system idle process چیه که اون پایین cpu اشغال کرده ؟ تا اوجایی که من می دونم idle یعنی هرز یا بیکار یا تلف
شده !!!
ببخشید آیا منظور شما Core Duo است؟
ممکنه بفرمایید چطور متوجه می شوید که یک هسته آن کار می کند؟
از Task manager چون برنامه رو run میکنم 50 درصد از cpu رو فعال نشون می ده .
دوستان من هر دو cpu رو فعال کردم البته از قبل هم کنارشون تیک خورده بود.
از داخل خود matlab هم در قسمت preference اینطوری multithread computation رو enable کردم:
ولی باز هم اوضاع اینطوریه :
راستی این system idle process چیه که اون پایین cpu اشغال کرده ؟ تا اوجایی که من می دونم idle یعنی هرز یا بیکار یا تلف
شده !!!
aj- کاربر فعال
- تعداد پستها : 74
Registration date : 2008-07-05
رد: اونايي که از کامپيوتر سر در ميارن کمک
دوست عزیز تنها ورژنهای mathlab که قادر به موازی کاریند از R2007a به بعد می باشند.
حال با همان ورژنی که در سیستم خود دارید دستور زیر را اجرا کنید و دوباره تست کنید. آیا این بار دو تا هسته درگیر شده است یا نه
حال با همان ورژنی که در سیستم خود دارید دستور زیر را اجرا کنید و دوباره تست کنید. آیا این بار دو تا هسته درگیر شده است یا نه
Myarticle- اعضای موسس
- تعداد پستها : 1100
Registration date : 2008-05-19
صفحه 1 از 1
صلاحيات هذا المنتدى:
شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد