Ntụziaka nka

Batching na-aga n'ihu

Batching na-aga n'ihu bụ usoro ọrụ na-agbakwunye ma na-ewepụ arịrịọ sitere na token-token na-agba ọsọ, kama ichere ogbe edoziri ka ọ mechaa.

Nchịkọta

Batching na-aga n'ihu bụ usoro ọrụ na-agbakwunye ma na-ewepụ arịrịọ sitere na token-token na-agba ọsọ, kama ichere ogbe edoziri ka ọ mechaa. Ọ na-eme ka GPU na-arụsi ọrụ ike mgbe niile ma na-abawanye ọnụ ọgụgụ ndị ọrụ ụdị AI nwere ike ije ozi ozugbo.

Batching na-aga n'ihu bụ ngọngọ ụlọ ọrụ nka nke na-emetụta ịdịmma nlereanya, ọnụ ahịa akụrụngwa, nkwụsịtụ, na ntụkwasị obi n'ogo.

Ime miri emi

GPU na-aka ngwa ngwa mgbe ha na-ahazi ọtụtụ arịrịọ ọnụ na otu. Ụzọ nzuzu, batching static, na-achịkọta arịrịọ a kapịrị ọnụ, na-eme ha niile ka emechaa, wee malite ogbe na-esote. Nsogbu a: mmepụta ụdị asụsụ dịgasị iche n'ogologo, ya mere arịrịọ dị mkpirikpi na-agwụ n'isi ụtụtụ na oghere ha na-anọdụ ala na-adịghị arụ ọrụ mgbe batch na-echere nke kachasị ogologo, na-emebi usoro GPU na-egbu oge na-abịarute ọhụrụ. Batching na-aga n'ihu (nke a na-akpọkwa n'ime ụgbọ elu ma ọ bụ ọkwa ọkwa iteration, nke akwụkwọ Orca na-ewu ewu ma jiri ya na vLLM, TensorRT-LLM, na TGI) na-arụ ọrụ n'ogo nke otu nzọụkwụ nhazi. Mgbe emechara akara ọ bụla, usoro emechachara pụọ ​​na batch ahụ wee tinye arịrịọ ndị bịarutere ọhụrụ ozugbo. Nke a na-eme ka ogbe ahụ zuo ezu na GPU juputara, na-abawanye mmepụta ugboro ugboro na obere latency maka ndị ọrụ na-echere.

Nghọta nka nka

Isi ngbanwe bụ site n'ịchịkọta arịrịọ niile ruo n'ịchịkọta mmegharị nke onye ọ bụla. Na usoro ngbanwe ọ bụla, onye nhazi oge na-ewulite ihe arụrụ arụ ọrụ: ọ na-agba ọsọ otu ụzọ gafere n'usoro ụgbọ elu niile, na-ewepụta otu akara nke ọ bụla, na-achụpụ ihe ọ bụla kụrụ akara njedebe ma ọ bụ oke ogologo, wee kweta arịrịọ kwụ n'ahịrị iji mejupụta oghere ndị a tọhapụrụ. Ijikọ nke a na ebe nchekwa KV na-agbanwe agbanwe na PagedAttention na-eme ntinye na iwepu usoro n'etiti ụgbọ elu dị ọnụ ala, ebe nchekwa nke usoro nke ọ bụla na-ebi na ngọngọ nke onwe.

Ịkụzi Batching Na-aga n'ihu

Batching na-aga n'ihu bụ usoro ọrụ na-agbakwunye ma na-ewepụ arịrịọ sitere na token-token na-agba ọsọ, kama ichere ogbe edoziri ka ọ mechaa. Ọ na-eme ka GPU na-arụsi ọrụ ike mgbe niile ma na-abawanye ọnụ ọgụgụ ndị ọrụ ụdị AI nwere ike ije ozi ozugbo. Batching na-aga n'ihu bụ ngọngọ ụlọ ọrụ nka nke na-emetụta ịdịmma nlereanya, ọnụ ahịa akụrụngwa, nkwụsịtụ, na ntụkwasị obi n'ogo. Iji wulite nghọta miri emi, na-emeso Batching na-aga n'ihu dị ka ihe nlereanya na-arụ ọrụ, ọ bụghị otu njirimara: kọwaa nsonaazụ achọrọ, dokwuo anya echiche, ma kewaa ihe sistemụ ahụ nwere ike ime nke ọma na ihe ka na-achọ mkpebi ndị ọkachamara.

Na omume, otu ndị siri ike na-eji Continuous Batching na-ebuli ụkpụrụ ụlọ, data, na nhọrọ akụrụngwa megide ntụkwasị obi na ọnụ ahịa. Ha na-edepụta njirisi ịga nke ọma nke ọma, nwalee megide data ziri ezi yana usoro ọrụ, yana na-atụgharị dabere na usoro ọdịda ahụrụ karịa karịa mmeri otu oge. Nke a bụ ebe nghọta usoro ihe atụ na-atụgharị ghọọ ike na-adịgide adịgide n'ofe ngwaahịa, amụma na arụmọrụ.

Mkpebi ihe owuwu ụlọ na-akwalite arụmọrụ yana ọnụ ahịa ọrụ ruo ọtụtụ afọ. N'otu oge ahụ, ịkwalite otu akara ngosi nwere ike zoo adịghị ike sistemụ sara mbara. Ụzọ kachasị na-agbanwe agbanwe bụ ijikọ ọsọ nnwale na ịdọ aka ná ntị ọchịchị: ndị na-anya ụgbọ elu, ijide ihe akaebe, bipụta ndekọ mkpebi, na na-aga n'ihu na-emelite nchekwa dị ka omume nlereanya, atụmanya ndị ọrụ, na ihe iwu chọrọ.

Mmetụta atụmatụ

Mkpebi ihe owuwu ụlọ na-akwalite arụmọrụ yana ọnụ ahịa ọrụ ruo ọtụtụ afọ.

Mkpebi ihe owuwu ụlọ na-akwalite arụmọrụ yana ọnụ ahịa ọrụ ruo ọtụtụ afọ. N'ịkwanye ọkwa dị elu, a na-atụgharị nke a ka ọ bụrụ iwu arụ ọrụ enwere ike ịtụnye, oke nwe, na emume ntụlegharị ugboro ugboro ka ndị otu wee nwee ike ịbawanye ntụkwasị obi kama iwelite enweghị mgbagha.

Nkà mmụta nka na-enyere ndị otu egwuregwu aka ịhọrọ nchịkọta ziri ezi, ọ bụghị naanị nke kachasị ọhụrụ.

Nkà mmụta nka na-enyere ndị otu egwuregwu aka ịhọrọ nchịkọta ziri ezi, ọ bụghị naanị nke kachasị ọhụrụ. N'ịkwanye ọkwa dị elu, a na-atụgharị nke a ka ọ bụrụ iwu arụ ọrụ enwere ike ịtụnye, oke nwe, na emume ntụlegharị ugboro ugboro ka ndị otu wee nwee ike ịbawanye ntụkwasị obi kama iwelite enweghị mgbagha.

Nhọrọ injinia ka mma na-ebelata ihe omume ntụkwasị obi na mmepụta.

Nhọrọ injinia ka mma na-ebelata ihe omume ntụkwasị obi na mmepụta. N'ịkwanye ọkwa dị elu, a na-atụgharị nke a ka ọ bụrụ iwu arụ ọrụ enwere ike ịtụnye, oke nwe, na emume ntụlegharị ugboro ugboro ka ndị otu wee nwee ike ịbawanye ntụkwasị obi kama iwelite enweghị mgbagha.

Ọdịnihu nke batching na-aga n'ihu

Batching na-aga n'ihu ugbu a bụ ọkọlọtọ na mmepụta LLM. Ọrụ ga-eme n'ọdịnihu na-emezi onye nhazi oge: ikewapụta usoro njuju-mgbakọ dị arọ na usoro ngbanwe dị mfe (nkewa), prefill chunked iji zere ngbanwe ngbanwe, atumatu mkpa na izi ezi maka ibu ọrụ agwakọta, yana njikọta siri ike na ntule ntule nke mere na a na-akwado ọtụtụ akara ngosi otu nzọụkwụ. Ebumnobi a bụ ịpịnye akara kacha elu-kwa-sekọnd kwa GPU ka ị na-eme ka nzaghachi onye ọ bụla dị ala na nke a ga-ebu amụma.

Mmejuputa n'ezie n'ụwa

API nkata na-anabata ozi ndị ọrụ bịarutere ọhụrụ n'ime batch na-agba ọsọ ozugbo kama ị kwụ ha n'ahịrị maka ogbe na-esote.

Ịchụpụ azịza dị mkpirikpi emechara n'etiti ogbe ma mejupụta oghere ya ka GPU ghara ịdị na-eche ogologo ọgbọ.

Na-ejikọta batching na-aga n'ihu na vLLM's Paged Ntị iji tinye ma wepụ usoro dị ọnụ ala na nzọụkwụ ọ bụla.

Ọrụ mmecha koodu na-akwado akara ngosi dị elu-kwa-sekọnd n'okpuru gbawara agbawa, okporo ụzọ ogologo ogologo site na idobe ogbe ahụ n'uju.

Usoro mmejuputa

Batching na-aga n'ihu na omume

API nkata na-anabata ozi onye ọrụ bịara ọhụrụ n'ime batch na-agba ọsọ ozugbo kama ị kwụ ha n'ahịrị maka ogbe na-esote.

API nkata na-ekweta ozi onye ọrụ bịara ọhụrụ n'ime batch na-agba ọsọ ozugbo kama ịdo ha n'ahịrị maka batch na-esote Otu na-enwetakarị nsonaazụ kacha mma mgbe ha na-akọwapụta ọnụ ụzọ dị mma n'ihu, debe ụzọ mmụba mmadụ maka ikpe ọnụ, ma soro ma uru nrụpụta yana ụgwọ njehie n'ime oge.

Batching na-aga n'ihu na omume

Ịchụpụ azịza dị mkpirikpi emechara n'etiti ogbe ma mejupụta oghere ya ka GPU ghara ịdị na-eche ogologo ọgbọ.

Ịchụpụ azịza dị mkpirikpi mezuru n'etiti ogbe ma mejupụta oghere ya ka GPU ghara ịdị na-eche ogologo ọgbọ otu na-enwetakwa nsonaazụ kacha mma mgbe ha na-akọwapụta ọnụ ụzọ dị mma n'ihu, na-eme ka ụzọ mmadụ si abawanye maka ikpe ikpe, ma soro ma uru nrụpụta na ụgwọ njehie na oge.

Batching na-aga n'ihu na omume

Na-ejikọta batching na-aga n'ihu na vLLM's Paged Ntị iji fanye na wepu usoro dị ọnụ ala n'usoro ngbanwe ọ bụla.

Ijikọta batching na-aga n'ihu na vLLM's Paged Ntị iji tinye na wepu usoro dị ọnụ ala na usoro ngbanwe ọ bụla Otu egwuregwu na-enwetakarị nsonaazụ kacha mma mgbe ha na-akọwapụta ọnụ ụzọ dị mma n'ihu, debe ụzọ mmụba mmadụ maka ikpe ọnụ, wee soro ma uru nrụpụta yana ụgwọ njehie na oge.

Batching na-aga n'ihu na omume

Ọrụ mmecha koodu na-akwado nnukwu token-kwa-sekọnd n'okpuru gbawara agbawa, okporo ụzọ ogologo na-agbanwe agbanwe site na idobe ogbe ahụ n'uju.

Ọrụ mmecha koodu na-akwado elu tokens-kwa-sekọnd n'okpuru gbawara agbawa, mgbanwe ogologo okporo ụzọ site n'idebe ogbe zuru otu ìgwè na-enwekarị mma pụta mgbe ha na-akọwa àgwà ọnụ ụzọ n'ihu, na-a mmadụ escalation ụzọ maka ihu ikpe, na soro ma arụpụtaghị uru na njehie na-eri na oge.

Ihe ize ndụ & okporo ụzọ nche

!

Ịkwalite otu akara ngosi nwere ike zoo adịghị ike sistemụ sara mbara.

!

A na-eledakarị ihe akụrụngwa na ụgwọ ọrụ anya.

!

Ọdịiche nchekwa na nleba anya nwere ike itolite ka sistemu na-adịwanye mgbagwoju anya.

Map mmejuputa

1

Kọwaa latency, ịdịmma na ebumnuche ọnụ ahịa tupu mmejuputa ya.

Kọwaa latency, ịdịmma na ebumnuche ọnụ ahịa tupu mmejuputa ya. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

2

Benchmark n'okpuru ibu dị adị na ọnọdụ data.

Benchmark n'okpuru ibu dị adị na ọnọdụ data. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

3

Nleba anya akụrụngwa maka mperi, ịkpafu na mmetụta onye ọrụ.

Nleba anya akụrụngwa maka mperi, ịkpafu na mmetụta onye ọrụ. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

4

Kwadebe ụzọ nzaghachi azụghachi azụ na ihe omume tupu ịchachaa.

Kwadebe ụzọ nzaghachi azụghachi azụ na ihe omume tupu ịchachaa. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

Nọgide na-eme nchọpụta