العمل البرمجي والاستفادة من تعدد الأنوية الأربعة لم يظهر على الساحة حتى من كبريات الشركات العالمية
بمعنى آخر هناك الكثير والكثير جدا من البرامج التي لم تستفد من تعدد الأنوية ولازال المشوار أمامها طويل لتلحق بركب الهاردوير التقني السريع
السلام عليكم ورحمة الله وبركاته
رغم المحاولات المتكرره للإستفاده من النواتين على مستوى التطبيق الواحد ولاكنها بائت بالفشل
رغم حاجتي الكبيره لأن يعمل المعالج بكامل طاقته
أستخدم الكبيوتر في خوارزميات معقده كال DES , Blowfish , AES وغيرها من خوارزميات التشفير المعقده
وخوارزميات البصمة MD5 , IM وغيرها من الهاشات التي تستخدم لتشفير كلمات السر للمواقع والمنتديات
المشكلة أني أعمل على كسرها بواسطة الهجوم الشرس (فرض كل اللإحتمالات)
وهي تحتاج كامل قوة المعالج
مثلا لدي جهاز قديم AMD بسرعة 500 ميجا قادر على فرض 300 ألف إحتمال في الثانية كمتوسط
أما الجهاز الحالي الذي أجري عليه العمليات فهو لاب توب بمعالج Core 2 duo T7200 بسرعة 2G وذاكرة 2G وهو قادر على فرض 5 ملايين إحتمال في الثانية
المشكلة في أن عمليات كهذه تستلزم عمل المعالج بكامل طاقتة ولاكن للأسف مع تطبيق عملية معقده تعمل نواة واحده بكامل طاقتها وهذا يفرق كثير في الوقت فمثلا لكسر باسوورد يأخذ منك شهر عند تشغيل نواتين يأخد 15 يوم وعند عمل أربع أنوية يأخذ 7 أيام
هذا صورة تطبيق يعمل ونلاحظ عمل نواة واحده رغم الحاجة لعمل نواتين لإختصار الكثير من الوقت
وعند تشغيل تطبيق ثاني تعمل النواة الثانية
مثل هذه المخوارزميات مشهوره ويمكنها ألتهام طاقة المعالج كاملة إذا كانت أحادية النواه
أو طاقة نواه واحدة إذا كان متعدد الأنوية
السؤال :
هل يمكن الإستفاده من نواتين في تشغيل برنامج واحد
علما بأني أبرمج بلغة vb6 و vb.net و #c حيث قمت بتطيق الخوارزميات السابقة عليها ولم تعمل إلا نواة واحدة بالرغم أنه أن شركة مايكروسوفت تقول أن تقنية .net يمكنها الإستفاده بأفضل صوره من تعدد المعالجات (فهل تستفيد من تعدد الأنوية)
ليس لدي مشكله في عمل هذه الخوارزميات بأي لغة طالما ستحقق المطلوب
كما ليست لدي مشكلة في تغير نظام التشغيل طالما أنه سوف يحقق المطلوب
عمل نواة واحده يجعل من الصعب كسر كلمات السر التي تحتوي على أكثر من 10 حروف أو رموز
وعمل نواتين يمكنني من كسر حتي 12 - 13 حروف أو رمز
العمل البرمجي والاستفادة من تعدد الأنوية الأربعة لم يظهر على الساحة حتى من كبريات الشركات العالمية
بمعنى آخر هناك الكثير والكثير جدا من البرامج التي لم تستفد من تعدد الأنوية ولازال المشوار أمامها طويل لتلحق بركب الهاردوير التقني السريع
مافائدة النواتين إذا؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!
إذا أنـت لـم تـرحــل بــزاد مــن الـتـقــى ولاقـيـت بـعـد الـمــوت مــن قــد تــزودانـدمــت عـلــى ألا تـكــون كـمـثــلــه وأنـك لــم تـرصــد لـمــا كــان أرصــدا
aziz-50
ربما لو تسأل منتدى برمجي عن الموضوع
أبوكنعان
هناك العديد من التطبيقات التي لا تستفيد من تعدد الانوية لكن بالمقابل الكثير من البرامج تستفيد من وجود نواتين أو أكثر
Athlon64 X2 4000+ @2.88GHz // Biostar TA690G AM2 // DDR2-800 3GB // Geforce 8600GT // Audigy2 ZS // FSP Forton 400W
Vista Home SP1
السلام عليكم
لم أفهم الموضوع ولكن أعتقد أن الحل موجود عندي:
إفتح الـtask manger
2-إضغط على processes
3-اختر البرنامج المطلوب بالنقر عليه بالفأره بالزر الأيمن ومن ثم اختار set affinity
4-ضع علامة صح على cpu0 و cpu1
الآن البرنامج يشتغل بااستخدام النواتين
أتمنى الفكرة اتكون وصلت
amd athlon 64 x2 6400+ - ASUS M2N32 SLI-DELUXE WIRLEES EDTION - EVGA nVIDIA 8800GTX - CORSAIR XMS2 DDR2 800MHZ 2.1V 4GB - TERMALTAKE FULL TOWER STELL 3 120MM FAN &1 90MM FAN - TERMALTAKE POWER SUPLLY 850WATT -THERMALRIGHT ULTRA 120 EXTREME WITH 2THERMALTAKE 120MM FAN - THERMALRIGHT HR-03 Plus 8800 VGA Cooler WITH 1THERMALTAKE 92MM FAN - SAMSUNG MONITOR 206BW - SAMSUNG SUPER WRITER MASTER 20X (X2) - LOGITECH KEYBOARD & MICE CORDLESS DESKTOP EX110 - LOGITECH MICE MX REVOLUTION - LOGITECH Z-5450 5.1 DIGTAL SPEAKERS-WESTERN DIGTAL Caviar SE16 SATA2/16MB/7200/500GB- WINDOWS VISTA ULTIMATE
:up:AMD-LOGITECH-THERMALTAKE-nVIDIA-SAMSUNG-ASUS-CORSAIR:up:
آآآه يالبطيء:ah27:
السلام عليكم ورحمة الله وبركاته
مشكور أخي boxmax على ردك
يبدو أن البرمجيات تسير بصوره أبطأ من تطور الهاردوير
في تشغيل أكثر من برنامج
كما أن هنالك القليل من البرامج التي تستفيد منها
كما أنها مستقبلا سوف تستفيد منها أغلب المواقع
هنالك مشاركة جميله للأخ CyberPunk في قسم الوسائط
CUDA هي خاصية قامت Nvidia بتطويرها وتقديمها ضمن مميزات بطاقات الـG80 لتلقين أوامر لغة البرمجة C إلى معالج الرسوم، الـGPU.
شركة برمجيات روسية إسمها Elcomsoft قامت بتسخير هذه الخاصية لكسر كلمات السر أسرع بـ25 مرة من معالج الكمبيوتر العادي!! الـCPU.
الخبر هنا:
https://www.engadget.com/2007/10/24/e...supercomputer/
حيث أن الأوامر بلغة ++ c موجوده ولدي كرت شاشة في جهاز مكتبي 8600GT باقي تقنية CUDA لمن يعرف عنها شيء أو عن تحويل أوامر لغة C لكرت الشاشة يفيدنا
حيث أن الفرق كبير جد حيث أن كلات شاشة nvidia geforce 8800 ultra أسرع ب 25 مره أي أن كلمة السر التي تكسر في سنة تحتاج 15 يوم وهي تجربه مثيره تستحق المحاولة ولو على كرت شاشة أضعف حيث أن هذه التقنية تدعم :
GeForce 8800 and 8600 and Quadro FX 4600 and 5600
السلام عليكم ورحمة الله وبركاته
شكرا لك أخي Om51 على ردك
لي باع طويل في منتديات البرمجة وأكثرهم غير متخصص في الهاردوير
كما أشكر ك أخي k-o-h حاولت وما في فايده
وجدت شرح لكيفية لعمل CUDA من ويكبيديا على الرابط
https://en.wikipedia.org/wiki/CUDA
كما وجدت كافة الأدوات اللازمة والشروحات من موقع نيفيديا وربنا يسهل
https://developer.nvidia.com/object/cuda.html
بتنا نسمع مؤخرا عن فكرة استغلال قوة المعالج في المعالجة الرسومية من خلال الشريحة الرسومية المدمجة
اما عن قيام المعالج الرسومي بمساعدة ال cpu في بعض المهام فهذا فعلا عجيب
أساساً ممكن جداً الا تحتاج كل طاقة المعالج حتى تجعل البرنامج يعمل بكامل طاقته ....
أحياناً برمجة البرنامج نفسه لا تستطيع الإستفادة من أكثر من نواة ... أو ان البرنامج يعمل بكل طاقته بالفعل ولكن كل طاقته هذه لا تحتاج من المعالج أكثر من 50% .... لذا فلن تستطيع اجبار المعالج على بذل مجهود لا يستطيع البرنامج نفسه الإستفادة منه.
السلام عليكم ورحمة الله وبركاته
طبقت مثل هذه البرامج على معالجات أحادية النواة (p4 3.6) وأشتغل 100%
أما عند تطبيقه على معالج متعدد الأنوية تعمل نواه 50%
ليس صحيح أنه لاتحتاج من المعالج أكثر من 50 % لأنه تم تطبيق العملية على عده خوارزميات تختلف في الفكرة وطريقة العمل وكلها تأتي بنفس الأداة مستحيل 50%
ممكن لو 100 % حيث أنها لن تجد متسع للزياده
ولو كانت لاتحتاج إلا ل 50% فعد تنفيذ البرنامج يعلق البرنامج ولا يستجيب إلا بعد إنتهاء الخوارزمية ونضطر لفصل الخوارزمية عن واجهة البرنامج في ملفات DLL لتلافي المشكلة .
هي معادلات تلتهم كافة الأداء المتوفر لها ولاكن ينقص التقنية لتشغيل النواة الأخرى
السلام عليكم
هل ينفع تشغل 2 نسخة من البرنامج
و تقسم عليهم كود الشفرة
كمبرمج أخي فبالطبع تعلم أن عملية تنفيذ الأوامر لها مصفوفة معينة تسير فيها
تأخذ وقتها ومهما زادت قوة المعالج بعد ذلك فإنه لن تحتاجها
او تأخذ حيزها من الرام ومهما كانت الرام أكثر لن تأخذ أكثر
وأتمني أن تراسلني ببرنامج تخمين الهاش بالمشابهة علي الرسائل الخاصة لو ما في إزعاج أخي كوني أحتاجه لإختبار قوة كلمات المرور لدي
المفضلات