
Google-ը ներկայացրել է դասական Quicksort ալգորիթմի նոր իրականացում, որը կենտրոնացած է վեկտորացման և կատարողականի տեղափոխելիության վրա: Օգտագործելով ժամանակակից պրոցեսորային հրահանգները և SIMD հնարավորությունները՝ թիմը զգալիորեն բարելավել է տեսակավորման արագությունը տարբեր սարքավորումային ճարտարապետություններում: Նախագիծը շեշտը դնում է այնպիսի կոդ գրելու կարևորության վրա, որը մնում է արդյունավետ՝ անկախ հիմքում ընկած պրոցեսորից՝ հրաժարվելով ճարտարապետությանը հատուկ օպտիմիզացիաներից, որոնք հաճախ բարդացնում են սպասարկումը: Այս մոտեցումը օգտագործում է C++ կաղապարներ և կոմպիլյատորի ներքին գործիքներ՝ ապահովելու համար, որ ալգորիթմը հեշտությամբ հարմարեցվի տարբեր հարթակների՝ պահպանելով բարձր արդյունավետությունը: Այս թողարկումը Google-ի բաց կոդով ծրագրային ապահովման մշակմանն ուղղված շարունակական ջանքերի մի մասն է, որի նպատակն է մշակողներին տրամադրել բարձր օպտիմիզացված գործիքներ իրենց հավելվածների համար: Կիսվելով այս տեխնիկաներով՝ ընկերությունը հույս ունի խրախուսել ծրագրային ապահովման ինժեներիայի մեջ կատարողականի ավելի լավ չափանիշներ:
This is a summary. Read the full article at the original source:
Hacker News (YC)Կապակցված
Իր վերջին բլոգային գրառման մեջ Քոլին Բրեքը անդրադառնում է տեխնիկական բովանդակություն ստեղծելու համար մեծ լեզվական մոդելների (LLM) օգտագործման աճող միտ…
«Giga Pisar» հավելվածի ստեղծողը, որը հիմնված է Sber-ի GigaAM խոսքի ճանաչման տեխնոլոգիայի վրա, ամփոփել է Habr-ում իր առաջին հոդվածի հրապարակումից հետո…
Habr-ի այս հոդվածը համակարգիչը դիտարկում է որպես հիմնարար մաթեմատիկական կառուցվածք՝ ընթերցողներին առաջարկելով հաշվողական գործընթացներին նայել աբստրակտ…


