আমি চুদা এবং দাবা প্রোগ্রামিং (ইঞ্জিন প্রোগ্রামিং নয়) এর সাথে কিছু অভিজ্ঞতা পেয়েছি। এই প্রশ্নটিও অনেক সময় আমার মনে আসে। এখানে আমার মতামত, আমি এই পড়াশুনা কখনও।
ঠিক আছে, প্রথমত, এটি কার্যত নিশ্চিত যে দাবা ইঞ্জিনগুলির বর্তমান নকশাটি দিয়ে এটি অসম্ভব। অন্যথায় কেউ কেবল এটি করতে হবে।
আপনি একে একে পুরোপুরি নতুন ডিজাইনে ব্যবহার করতে পারবেন কিনা, এটি একটি বড় প্রশ্ন। পূর্ণসংখ্যার ক্রিয়াকলাপগুলির সাথে কোনও সমস্যা নেই, তবে স্পষ্টতই এখানে বিশাল কিছু রয়েছে যা আপনাকে অবশ্যই অনেকগুলি সত্তার উপর কোনও গুরুতর শাখা ছাড়াই আদিম কোড চালাতে হবে।
আমার মতে সমস্ত গাছের গণনা সিপিইউতে চালানো উচিত।
তবে আমি কল্পনা করতে পারি (আমি এটি সম্ভব বলে বলছি না) কিছু আংশিক মূল্যায়ন ফাংশন (গুলি) যা যথাসম্ভব পজিশনে যথাসম্ভব মূল্যায়ন করে, সিপিইউকে আরও সময় দেয়, গাছকে আরও ভালভাবে গড়ে তুলতে সহায়তা করে, বলি এরকম একটি ফাংশন প্রতিটি পজিশনে কীভাবে গুরুতর গণনা করা উচিত তা গণনা করতে পারে।
আপনি আক্রমণ করা স্কোয়ারের টুকরো, টুকরো আক্রমণ, রাজার আশেপাশে এবং বোর্ডে কিছু উপকেন্দ্রে, প্যাড স্ট্রাকচার সম্পর্কিত বিষয়গুলি গণনা করতে পারেন, আপনি সম্ভবত এগুলির জন্য জিপিইউ অনুকূলিত কোড তৈরি করতে পারেন। আপনি সম্ভবত নিখরচায় অনেক দরকারী তথ্য পেতে পারেন (কোনও সিপিইউ সময় নেই, কোনও সিপিইউ অপেক্ষা করছে না) তবে এই জাতীয় ছোট জিনিসের জন্য আপনাকে আধুনিক জিপিইউর পুরো অশ্বশক্তি ব্যবহার করতে সত্যিকারের প্রতিভা হতে হবে।
30% অতিরিক্ত গতি বলার জন্য ইঞ্জিনগুলির সম্পূর্ণ নতুন ডিজাইন তৈরি করা সম্ভবত খুব আকর্ষণীয় বিষয় নয়। আর আর্ট জিপিইউগুলির স্থিতিতে 20x স্পিডআপ বলার জন্য আপনাকে মূল্যায়ন ফাংশনগুলি সত্যই এলিয়েন করতে হবে।
এবং এটিতে আমি যা দেখছি তাতে সর্বশেষ জিনিস। আপনি সিপিইউতে একটি কোড চালিয়ে যেতে পারেন অনেকগুলি চিন্তাভাবনা না করে, তবে সিপিইউ + জিপিইউ দৃশ্যে আপনাকে সিপিইউ এবং জিপিইউর ভিন্ন ভিন্ন অনুপাত নিয়ে কাজ করতে হবে। গতি এবং মূল গণনা। হার্ডওয়ারের সম্পূর্ণ ক্ষমতা ব্যবহারের জন্য সুপার ফাস্ট GPU সহ ধীর সিপিইউয়ের চেয়ে দুর্বল জিপিইউযুক্ত 16 কোরের ক্লাস্টারের জন্য আপনার আলাদা কোডের প্রয়োজন হবে। বেঞ্চমার্কিং সিপিইউ বনাম জিপিইউ এবং তারপরে দ্রুত মেশিনে আরও কোড চালানো বাঞ্ছনীয়। তবে তবুও, আমি মনে করি আপনি কেবল মূল্যায়ন ফাংশন (গুলি) দিয়ে 3000 কোর জন্তুকে খাওয়ানোর কাছাকাছি পাবেন না।
সম্পাদনা: কেবল বিষয়গুলি পরিষ্কার করার জন্য, সিপিইউ আংশিক মূল্যায়ন করার জন্য নিয়মিত জিপিইউ পদের অবস্থানগুলি পাঠাত। আমি যা লিখেছিলাম তা থেকে তা পরিষ্কার ছিল না।
এই কাজটি করতে অনেক সমস্যা।