با سلام خدمت دوستان
این فناوری physx در کارتهای گرافیک انویدیا چه کاری رو انجام میده و برای خرید چقدر میتون قابل توجه باشه ؟
در مورد ati stream و cuda هم اگه دوستان توضیحی بدن ممنون میشم
با تشکر
کاربر شهرسختافزار
با سلام خدمت دوستان
این فناوری physx در کارتهای گرافیک انویدیا چه کاری رو انجام میده و برای خرید چقدر میتون قابل توجه باشه ؟
در مورد ati stream و cuda هم اگه دوستان توضیحی بدن ممنون میشم
با تشکر
Comodo Internet Security
|
|
کاربر شهرسختافزار
كمپاني NVIDIA که هميشه به فکر بازي دوستان و کاربران مشتاق دنياي گرافيکي بوده است براي به ارمغان آوردن يک محيط گرافيكي جذاب تر و مطابق با دنيای واقعی در سال گذشته ميلادي (2008) دست به يک ابتکار جالب زد و به سراغ كمپاني Ageia كه براي بازي هاي رايانه اي پردازشگر فيزيک توليد مي كرد رفت كمپاني Ageia که براي اولين بار فناوري Physx را در سال 2005 ميلادي ارايه نمود سرانجام توسط کمپانی NVIDIA خريداری شد و تحت پوشش نام NVIDIA اين نوآوري خود را به دست تمامي طرفداران بازي هاي رايانه اي در سراسر جهان رساند.
اين بهره برداري مبتکرانه NVIDIA در طي سال 2008 ميلادي و بروي کارت گرافيکي Geforce 9800 GTX با نام فناوري NVIDIA Physx وارد دنياي گرافيکي شد لازم به ذكر است با صرف هزينه های بسيار از سوی کمپانی NVIDIA اين تکنولوژی کم کم گسترش پيدا کرد و هم اکنون فناوري Physx از بيش از 150 بازي برتر دنيا پشتيباني مي كند و توانسته ده ها هزار کاربر را تحت پوشش خود قرار دهد اين فناوري جديد علاوه بر کامپيوتر هاي شخصي بر روي کنسول PlayStaion 3 نيز پياده سازي شد و هم اكنون در دسترس تمامي کاربران در سرتاسر جهان مي باشد.
مهمترين ويژگی فناوري Physx به ارمغان آوردن يک بازي جذاب و تجربه کردن حرکات فيزيکي است، در بازيهاي مشتمل بر اين فناوري ميتوان دود، انفجار، گرد و غبار، مه و آثار ضرب و شتم را بطور ملموسي احساس کرد به طور مثال در هنگام انفجار يک شي در بازي، اجزاي آن درست شبيه به آنچه در يک انفجار واقعي رخ ميدهد متلاشي شده و به اطراف پرتاب ميشوند و يا شيشه يک پنجره درست همانند شيشه واقعي شکسته شده و فرو ميريزد و حتي دود، بخار و پارچه ها درست همانند وضعيت طبيعي در برابر باد حرکت مي کنند.
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
اما برای فعال سازی اين تکنولوژی بر روی کامپيوتر های شخصی نياز به حداقل يک کارت گرافيکی GeForce سري 8000 و يا بالاتر ميباشد نکته بسيار مهم اينکه کارت گرافيکی بايد حداقل مجهز به 256MB حافظه مستقل شده باشد همچنين کاربر بايد آخرين نسخه از درايور کارت گرافيکی خود يعنی Forceware و NVIDIA Physx Driver را نيز بر روی سيستم عامل خود نصب نمايد از سوی ديگر و همانطور که اشاره شد بازی مورد نظر هم بايد کاملاً از تکنولوژی Physx کمپانی NVIDIA پشتيبانی کند.
لازم به ذکر است اين امکان وجود دارد که کاربر دو کارت گرافيکی GeForce و با چيپست های متفاوت را بر روی مادربرد خود نصب كند و محاسبات فيزيک را به يکی از آن ها و محاسبات گرافيکی را به ديگری واگذار کند بطور مثال کاربر ميتواند از يک GeForce GTX 260 و يک GeForce 9600GT بر روی سيستم خود بهره گيرد که GeForce GTX 260 وظيفه انجام محاسبات گرافيکی و GeForce 9600GT وظيفه پياده سازی فيزيک را بر عهده گيرد همانطور که مشخص است اين تکنولوژی با تکنولوژی SLI که بايد حتماً هر دو کارت يکسان باشند تفاوت دارد و معمولاً يک GeForce 9600GT برای محاسبات فيزيک کافی ميباشد.
اما امکان فعال سازی فيزيک در سيستم های مجهز به تکنولوژی SLI نيز وجود دارد و در صورت راه اندازی اين تکنولوژی در اين سيستم ها محاسبات فيزيک بين هر دو يا سه کارت گرافيک مشابه با توجه به WorkLoad آن ها تقسيم خواهد شد، در تصوير زير تمامی حالات ممکن برای فعال سازی تکنولوژی فيزيک بر روی کامپيوتر ها آمده است ...
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
مسلم است حداقل افت کارايی در صورتي رخ مي دهد که کاربر از از تکنولوژی SLI و يا دو کارت که يکی از آن ها وظيفه انجام محاسبات فيزيک را بر عهده دارد استفاده كند و مشخص است که در صورت بهره گيری از يک کارت که مسئول انجام هر دو وظيفه باشد افت کارايی مشهود خواهد بود.
www.hotoverclock.com
.D3VIL. (19-07-10), aadam (14-08-10), D J V A H I D (19-07-10), hassanshaikhi (18-07-10), K1LOU (19-07-10), MARINE (19-07-10), mehrdad_ab (19-07-10), nima_hl (18-07-10), Trance (18-07-10), ViViD (18-07-10)
با تشکر فراوان از جواد گرامی برای قرار دادن توضیحات خوب برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
حالا بریم سراغ یه سری توضیحات خودمونی برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
ببین کیوان جان یه سری محاسبات توی بازی ( و بعضی برنامه های 3d ) وجود داره که مربوط به مثلا شکستن شیشه یا مشت زدن به یک جسم میشه
nvidia چون پردازنده نمیسازه با فیزیک این محاسبات رو با gpu انجام میده
اگر intel و amd بهش اجازه میدادند و همه بازیها از این تکنولوژی پشتیبانی میکردند شما با یه سمپرون 140 و یه گرافیک قوی میتونستید جدیدترین بازیها رو با ماکزیمم دیتیل بازی کنید برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
برای مثال اگر شما بت من آرخام رو روی یه سیستم با گرافیک قوی nvidia اجرا کنید چه پردازنده شما سمپرون باشه چه i7 980 تفاوت محسوسی در بازی نمیبینید ( در صورت اکتیو بودن physx )
البته این به اون مفهوم نیست که این بازیها بر روی کارتهای ati افت کیفیت خیلی فاحشی دارند ولی اگر گرافیک ati باشه سیستمتون باید یه پردازنده نسبتا قوی هم داشته باشه ( چون این محاسبات باید با پردازنده انجام بشه )
البته همونطور که بالا هم گفتم این سگ و گربه ( اینتل و amd ) مجبور شدن در این مورد بخصوص با هم تبانی کنند و یه چیزی به اسم هاوک رو پایه ریزی کنند
این سیستم از نظر ماهیتی همون محاسبات مربوط به دود ، مه ، باد و ...... که جواد عزیز توضیح دادن رو انجام میده ولی از cpu استفاده میکنه
اگر این هاوک با هزینه سنگین این دو غول تولید کننده پردازنده حمایت نشده بود احتمالا سیستمهای گیمرها الان همون سلرونهای عهد بوق بود با گرافیک کارت 480 و پردازنده های اینتل و amd توی انبار داشتند خاک میخوردن برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
آخرین ویرایش توسط nima_hl در تاریخ 18-07-10 انجام شده است
.D3VIL. (19-07-10), aadam (14-08-10), D J V A H I D (19-07-10), hassanshaikhi (18-07-10), Jagvar (19-07-10), K1LOU (19-07-10), Khornaf (18-07-10), MARINE (19-07-10), mehrdad_ab (19-07-10), Trance (18-07-10), vandelin (19-07-10), ViViD (18-07-10)
آیا محاسبات فیزیک توسط Cuda Cores انجام میشه؟
کاربر شهرسختافزار
با سلام
تشکر از دوستانی که زحمت کشیدن نیما و جواد عزیز
در مورد ati stream هم اگه توضیحی بدین ممنون میشم
با تشکر
Comodo Internet Security
سلام کیوان جانبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط key1lou برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
ببین عزیز اگر یه برنامه نویس بخواد از کارت گرافیک استفاده کنه و مثلا روتین دیکود کردن "هاش کد" رو بنویسه باید چی کار کنه ؟
یک سری توابع ، پروتوکلها ، داکیومتها و ide شرکت ati در اختیار برنامه نویسها قرار میده که اون رو استریم نامگذاری کرده
پس اگر یه برنامه نویس بخواد یه کانورتور مالتی مدیا با استفاده از gpu بنویسه باید با ati stream آشنا باشه
این مجموعه برنامه نویسی در کارتهای nvidia رو کودا مینامند که طبیعیه که از نظر فرمت دستوراتش با استریم تفاوت داره
aadam (14-08-10), hassanshaikhi (19-07-10), K1LOU (20-07-10), mehrdad_ab (19-07-10), vandelin (19-07-10)
|
|
کاربر شهرسختافزار
سلام
اگر امکانش هست کمی در مورد حالت های ممکن برای استفاده از این تکنولوژی توضیح دهید .
مخصوصا وقتی که کارت اصلی ATI باشه و بخوایم توسط کارت دوم انویدیا این قابلیت رو فعال کنیم .
( لینک هم کفایت میکنه )
نیما جان ممنون از زبان شیرین و خودمونیت ولی بهتر نیست اصطلاحات رو انگلیسی بنویسیبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
Life is ours, we live it our way
nima_hl (19-07-10)
از استاد استریم عزیز و آرمان گرامی میخوام تو این تاپیک کمک کنند برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
این مطلب در تخصصم نیست و صرفا خواستم اون برداشتهائی که از این موضوع داشتم همراه با ارتباطش با انتخاب سخت افزار توضیح داده باشم
آخرین ویرایش توسط nima_hl در تاریخ 19-07-10 انجام شده است
کلا یک مبحثی است به اسم GPGPU ، یعنی انجام دادن پردازش های معمول (غیر گرافیکی) توسط هسته کارت گرافیک (GPU) ... و خب سه پلتفرم مطرح برای GPGPU وجود داره:برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط key1lou برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
- ATI Stream که خب توسط ATI توسعه داده میشه و فقط قابل اجرا بر روی کارت های گرافیک ATI است.
- NVIDIA CUDA که توسط NVIDIA توسعه داده میشه و قابل اجر بر روی کارتهای گرافیک NVIDIA است.
- OpenCL که یک تکنولوژی Open هست و توسط Apple پایه گذاری شد و الان توسط اکثر کمپانی های مطرح (من جمله همین ATI و NVIDIA) پشتیبانی میشه.
- چند تای دیگه هم هست.. ولی مطرح ها همین ها هستند.
حالا این پلتفرم ها چیکار می کنن؟
این پلتفرم ها یک سری Library و API در اختیار برنامه نویس ها قرار میدن تا برنامه نویس ها بتونند از امکانات اون پلتفرم در GPGPU برای نوشتن برنامه هاشون استفاده کنند، یعنی بعضی از پردازش ها و محاسبات در برنامه هاشون به جای CPU توسط GPU انجام بشه.
یک مبحث دیگه است به اسم موتور فیزیک (با PhysX اشتباه نگیرید، اینها دو مفهوم جدا هستند)
یک موتور فیزیک میاد یک سری Library و API در اختیار بازیسازها قرار میده تا اونها بتونند از امکانات این موتور فیزیک در ساخت بازیهاشون استفاده کنند، مثلا شکستن شیشه، یا خوردن باد به پرچم یا لباس افراد، ریختن دیوار و ...
دو تا موتور فیزیک مطرح داریم، یکی NVIDIA PhysX و یکی Havok . بازیسازها معمولا از یکی از این دو (یا هر دو) استفاده می کنن .. بعضی از Game Engine ها هم خودشون موتور فیزیک مخصوص خودشون رو دارن (مثل Cry Engine)
یک موتور فیزیک می تونه به طور معمولی (تحت CPU) برنامه نویسی بشه (مثل Havok در حال حاضر) ، می تونه تحت GPGPU برنامه نویسی بشه (مثل PhysX ، که تحت CUDA نوشته شده)
الان سرمایه گذاریهای زیادی داره میشه تا Havok رو بر پایه GPGPU ، تحت OpenCL بازنویسی کنند، و خب خیلی از کمپانی ها هم ازش استقبال کردند (Apple, AMD, Intel) ... باید صبر کرد و آینده رو دید.
نظر شخصی من درباره این قضیه اینه که PhysX با وضع فعلی، آینده روشنی نداره و همین الان توی بهترین روزهای حیاتش هست و کم کم افتش رو شاهد خواهیم بود .. دنیا داره به سمت تکنولوژی هایی میره که Open باشند و تحت همه پلتفرم ها قابل اجرا باشند که متاسفانه PhysX اینطوری نیست. همین الان تعداد بازیهایی که سمت Havok میرن بسیار بیشتر از PhysX هست، و خب با پیشرفت OpenCL و پورت شدن Havok به OpenCL به نظر من PhysX دیگه طرفدار خاصی نخواهد داشت.
بله .برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط hassanshaikhi برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
قبلا مشکلی نبود .. ولی فعلا NVIDIA مثل اینکه محدود کرده این قابلیت رو. البته اطلاع دقیقی ندارم.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط vandelin برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
اینجوری هم نیست .. فعلا هیچ کدوم از پلتفرم های GPGPU اونقدر قوی نیستند که بشه کل پردازش های یک بازی رو باهاش انجام داد، و البته هنوز کاملا مستقل از CPU هم نیستند. فعلا کاربردی که GPGPU در بازیها داره فقط پردازش فیزیکه، نه بیشتر. برای بقیه پردازش ها کماکان نیاز به پردازنده قوی است. در آینده دور شاید شاهد چنین چیزی باشیم.اگر intel و amd بهش اجازه میدادند و همه بازیها از این تکنولوژی پشتیبانی میکردند شما با یه سمپرون 140 و یه گرافیک قوی میتونستید جدیدترین بازیها رو با ماکزیمم دیتیل بازی کنید برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
صحبت شما صحیح نیست.البته همونطور که بالا هم گفتم این سگ و گربه ( اینتل و amd ) مجبور شدن در این مورد بخصوص با هم تبانی کنند و یه چیزی به اسم هاوک رو پایه ریزی کنند
این سیستم از نظر ماهیتی همون محاسبات مربوط به دود ، مه ، باد و ...... که جواد عزیز توضیح دادن رو انجام میده ولی از cpu استفاده میکنه
پیدایش و پایه ریزی Havok به مدت ها قبل از پیدایش PhysX برمی گرده، و موقعی که PhysX معرفی شد تقریبا 90 درصد بازیها از Havok استفاده می کردند.
عرضه PhysX باعث شد Havok که تا اون زمان تنها موتور فیزیک مطرح بود یک رقیب پیدا کنه، و خب طبیعیه وقتی رقیب پیدا کنه در اون سرمایه گذاری میشه برای بهتر شدنش... Havok یکی از زیرشاخه های Intel هست و خب مسلما Intel در اون سرمایه گذاری می کنه .. AMD هم بیشتر از یک ساله روی پورت کردن Havok به OpenCL داره سرمایه گذاری می کنه.
PhysX فقط یک موتور فیزیکه نه بیشتر .. استفاده از PhysX در یک بازی جایگزین نیاز به CPU قوی نیست، فقط بعضی از پردازش های خاص فیزیک رو توسط GPU انجام میده . پردازش های فیزیک در یک بازی فقط بخشی از پردازش هایی هستن که CPU انجام میده.اگر این هاوک با هزینه سنگین این دو غول تولید کننده پردازنده حمایت نشده بود احتمالا سیستمهای گیمرها الان همون سلرونهای عهد بوق بود با گرافیک کارت 480 و پردازنده های اینتل و amd توی انبار داشتند خاک میخوردن برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
استاد شمایی برادر .برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط nima_hl برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
ممنون از همگی
AMD Ryzen 5800X
MSI X570 Tomahawk
Geforce RTX 3080 FE
32GB Crucial DDR4-3600 CL16
WD SN750 Black 1TB SSD
Corsair HX1200i
LG 27GP850B
.D3VIL. (19-07-10), aadam (14-08-10), hassanshaikhi (20-07-10), Hessam_7800gtx (19-07-10), K1LOU (20-07-10), Khornaf (20-07-10), M A H R A D (19-07-10), Mahdi_Moosavi (20-07-10), nima_hl (20-07-10), tmehdis (24-12-14), vandelin (20-07-10), ViViD (20-07-10)
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks