والو شرکت
یوځل چې ازموینه بشپړه شي او فعالیت پای ته ورسیږي، ACO پالن شوی چې د میسا اصلي جوړښت کې د شاملولو لپاره وړاندې شي.
د والو وړاندیز شوی کوډ هدف د کوډ تولید چمتو کول دي چې د لوبې غوښتنلیک سیډرونو لپاره د امکان تر حده غوره وي ، او همدارنګه د خورا لوړ تالیف سرعت ترلاسه کول. د میسا شیډر کمپیلر د LLVM اجزا کاروي ، کوم چې د مطلوب تالیف سرعت نه ورکوي او د کنټرول جریان بشپړ کنټرول ته اجازه نه ورکوي ، کوم چې په تیرو وختونو کې د جدي غلطیو لامل شوی. برسېره پردې، د LLVM څخه لیرې کول دا ممکنه کوي چې ډیر تیریدونکي توپیر تحلیل او د راجستر بار ښه کنټرول پلي کړي، کوم چې تاسو ته اجازه درکوي ډیر اغیزمن اجرا کونکي تولید کړي.
ACO په C++ کې لیکل شوی، د JIT تالیف سره په ذهن کې ډیزاین شوی، او د ګړندۍ تکراري ډیټا جوړښتونه کاروي، د پوائنټر پر بنسټ جوړښتونو لکه تړل شوي لیستونه او د ډیف-استعمال زنځیرونو څخه ډډه کوي. د منځمهاله کوډ استازیتوب په بشپړه توګه پر بنسټ والړ دی
اوس مهال، یوازې پکسل (برګمنټ) او د کمپیوټر سیډر په جلا AMD GPUs (dGPU VI+) کې ملاتړ کیږي. په هرصورت، ACO دمخه په سمه توګه د ټولو ازمول شویو لوبو لپاره سیډرونه راټولوي، پشمول د ټمب رایډر سیوري او ولفینسټین II پیچلي سیډرونه. د ازموینې لپاره وړاندیز شوی ACO پروټوټایپ د تالیف سرعت شرایطو کې د AMDGPU شیډر کمپیلر په پرتله نږدې دوه چنده ګړندی دی او په ځینو لوبو کې د FPS زیاتوالی ښیې کله چې د RADV ډرایور سره سیسټمونو کې چلیږي.
سرچینه: opennet.ru