Cwmni Falf
Unwaith y bydd y profion wedi'u cwblhau a'r ymarferoldeb wedi'i gwblhau, bwriedir cynnig ACO i'w gynnwys ym mhrif gyfansoddiad Mesa.
Mae cod arfaethedig Valve wedi'i anelu at ddarparu cynhyrchu cod sydd mor optimaidd Γ’ phosibl ar gyfer cysgodwyr cymwysiadau gΓͺm, yn ogystal Γ’ chyflawni cyflymder llunio uchel iawn. Mae casglwr shader Mesa yn defnyddio cydrannau LLVM, nad ydynt yn darparu'r cyflymder casglu a ddymunir ac nad ydynt yn caniatΓ‘u rheolaeth lawn ar y llif rheoli, sydd wedi achosi gwallau difrifol yn y gorffennol. Yn ogystal, mae symud i ffwrdd o LLVM yn ei gwneud hi'n bosibl gweithredu dadansoddiad anghysondeb mwy ymosodol a rheolaeth fanylach ar lwyth y gofrestr, sy'n eich galluogi i gynhyrchu gweithredoedd gweithredadwy mwy effeithlon.
Mae ACO wedi'i ysgrifennu yn C++, wedi'i ddylunio gyda chasgliad JIT mewn golwg, ac mae'n defnyddio strwythurau data ailadroddol cyflym, gan osgoi strwythurau sy'n seiliedig ar bwyntwyr fel rhestrau cysylltiedig a chadwyni defnydd def-defnyddio. Mae cynrychiolaeth y cod canolradd yn seiliedig yn gyfan gwbl ar
Ar hyn o bryd, dim ond picsel (darn) a lliwwyr cyfrifiadurol sy'n cael eu cefnogi ar GPUs AMD arwahanol (dGPU VI+). Fodd bynnag, mae ACO eisoes yn casglu shaders yn gywir ar gyfer pob gΓͺm a brofwyd, gan gynnwys cysgodwyr cymhleth o Shadow of the Tomb Raider a Wolfenstein II. Mae'r prototeip ACO y bwriedir ei brofi bron ddwywaith mor gyflym Γ’ chasglydd lliwiwr AMDGPU o ran cyflymder llunio ac mae'n dangos cynnydd mewn FPS mewn rhai gemau wrth redeg ar systemau gyda'r gyrrwr RADV.
Ffynhonnell: opennet.ru