Hacker News

Faka'ali'ali 'a e HN: Simulator 'o e manatu 'o e ako fakatata .

\u003ch2\u003eFaka'ali'ali 'a e HN: Simulator 'o e manatu 'o e ako fakatata\u003c/h2\u003e \u003cp\u003eKo e Ongoongo Hacker ko 'eni "Faka'ali'ali 'a e HN" 'oku ne 'oatu ha poloseki fo'ou pe me'angaue na'e fa'u 'e he kau developers ma'ae komiuniti. 'Oku fakafofonga'i 'e he fakahu 'a e founga fo'ou fakatekinikale mo e fakalelei'i 'o e palopalema 'i he ngaue.\u003c/p\u003e ...

11 min read Via czheo.github.io

Mewayz Team

Editorial Team

Hacker News
Ko e pou blog HTML kakato 'eni:

Faka'ali'ali 'a e HN: Simulator 'o e manatu 'o e ako fakatata — Ko e ha 'oku mahu'inga ange ai 'a e palani 'o e manatu 'o e GPU 'i ha toe taimi

Ko hono fakafuofua'i 'o e ngaahi fie ma'u 'o e manatu 'o e GPU kimu'a pea toki kamata'i ha lele ako fakatata ko e taha ia 'o e ngaahi bottlenecks 'oku 'ikai ke tokanga'i ka 'oku fakamole lahi 'i he workflows 'o e ako 'a e misini. Ko ha ma'u'anga tokoni fo'ou 'oku fakaava Simulator 'o e manatu 'o e ako fakatata, kimuí ni mai 'i he Hacker News, 'oku ne tau'i 'a e palopalema ko 'eni 'ulu-ki-'olunga 'aki hono tuku 'a e kau 'enisinia ke nau tomu'a tala 'a hono faka'aonga'i 'o e VRAM, 'ilo'i 'a e ngaahi bottlenecks 'o e manatu, mo fakalelei'i 'a e ngaahi configurations 'o e ako — kotoa kimu'a pea toki taa'i 'e ha tensor 'e taha 'a e GPU.

Ko e hā ha Simulator Manatu Fakaako Fakatātā pea ko e hā ʻoku totonu ke ke tokanga aí?

Ko ha simulator manatu ako fakatata ko ha me'angaue 'oku ne fika'i 'a e 'amanaki GPU manatu 'o e va'e 'o ha ngaue ako loloto 'o makatu'unga 'i he sipinga 'o e 'atakai, lahi 'o e kulupu, fotunga totonu, fili 'o e optimizer, mo e founga ngaue 'o e parallelism. Kae 'ikai ke spinning hake 'a e ngaahi me'a 'o e 'ao fakamole lahi ke fetaulaki pe mo e ngaahi fehalaaki 'oku ilifia'i CUDA Out of Memory miniti ki he ako, 'e lava ke simulate 'e he kau 'enisinia 'a e fakamatala 'o e manatu kotoa 'i he tomu'a.

Ko e poloseki Show HN 'oku ne to'o ha founga open-source ki he palopalema ko 'eni, 'o 'omi ha founga kehe 'oku mahino, 'oku fakalele 'e he komiuniti ki he ngaahi me'angaue 'o e fakamatala 'o e 'ea. 'Oku ne fakamatala'i 'a e ngaahi fakangatangata, gradients, ngaahi tu'unga optimizer, activations, mo e 'olunga 'o e fa'unga — 'a e ngaahi tokoni lalahi 'e nima ki he GPU 'o e manatu 'o e fakamole lolotonga 'a e ako. Ki he ngaahi timi 'oku nau lele 'i he ngaahi kavenga ngaue 'i he NVIDIA A100s, H100s, pe na'a mo e ngaahi kaati RTX 'o e kalasi 'o e kau fakatau, 'e lava ke fakahaofi 'e he fa'ahinga palani kimu'a ko 'eni 'a e pa'anga 'e lauiafe 'i he maumau'i 'o e compute mo e ngaahi houa 'o e taimi debugging.

'Oku anga fefe 'a e fakamole 'a e manatu 'a e GPU lolotonga 'a e ako fakatata?

Ko e mahino ki he feitu'u 'oku 'alu ki ai 'a e manatu lolotonga 'a e ako 'oku mahu'inga ia ki ha 'enisinia ML. 'Oku vahevahe 'e he simulator 'a e fakamole ki he ngaahi fa'ahinga kehekehe, 'oku lava ke tomu'a tala:

  • Ngaahi Fakatata 'o e Sipinga: Ko e ngaahi mamafa 'o e raw 'o e netiueka neural. Ko ha sipinga 7B-parameter 'i he FP32 'oku ne faka'aonga'i 'a e fakafuofua ki he 28 GB ki he ngaahi mamafa pe, 'o holo hifo ki he 14 GB 'i he FP16 pe BF16.
  • Ngaahi faka'ilonga: 'Oku tanaki lolotonga 'a e backpropagation, 'oku angamaheni 'aki hono faka'ata 'e he ngaahi faka'ilonga 'a e va'e 'o e manatu 'o e ngaahi fakangatangata 'iate kinautolu pe.
  • Ngaahi Tu'unga Fakalelei'i: 'Oku tauhi 'e 'Atama mo AdamW ha ongo tensors tu'unga kehe ki he parameter ('uluaki mo e momeniti hono ua), 'oku ola lelei hono tolu 'o e manatu 'o e parameter 'i he taimi 'oku faka'aonga'i ai 'a e ngaahi tu'unga fakalelei'i FP32.
  • Ngaahi faka'aonga'i: Ngaahi outputs lolotonga 'oku fakahaofi ki he paasi ki mui. Ko e ngaahi me'afua ko 'eni 'aki 'a e lahi 'o e kulupu mo e loloa 'o e hokohoko, 'o 'ai kinautolu ke nau kehekehe taha — pea fa'a lahi taha — 'a e konisiuma manatu.
  • Fa'unga 'o e 'Overhead: CUDA 'a e tu'unga, manatu 'o e movetevete, buffers fetu'utaki ki he ako tufaki, mo e ngaahi vahevahe fakataimi 'oku faingata'a ke tomu'a tala 'o 'ikai ha simulation.

'Ilo mahu'inga: Ki he lahi taha 'o e ngaahi lele ako fakatata lea lahi, ngaahi tu'unga optimizer mo e ngaahi faka'aonga'i — 'ikai ko e ngaahi mamafa fakatata 'iate kinautolu pe — ko e kau fakatau manatu 'oku pule. 'Oku fakahaa'i 'e ha simulator manatu 'a e movete ko 'eni kimu'a pea ke tukupa ki he hardware fakamole lahi, liliu 'a e mate'i ki he 'enisinia.

Ko e hā ʻokú ne ʻai ʻa e Simulator Maʻuʻanga Tokoni Fakaava ko ʻení ke Tuʻu Makehe mei he Ngaahi Meʻangāue ʻOku ʻI Aí?

Na'e tali 'e he komiuniti Hacker News 'a e poloseki ko 'eni koe'uhi he 'oku ne fakafepaki'i 'a e ngaahi poini mamahi mo'oni 'oku tuku 'e he ngaahi solova'anga 'oku 'i ai 'o 'ikai ke solova. Ko e lahi taha 'o e kau foaki 'o e 'ao 'oku nau 'oatu 'a e ngaahi me'a fakafuofua 'o e manatu GPU tefito, ka 'oku 'ikai ke nau fa'a fakamatala ki he ngaahi founga ako fefiofi-totonu, sivi'i 'o e gradient, tensor parallelism, pe ZeRO-siteisi optimizations mei he ngaahi fa'unga hange ko e DeepSpeed mo e FSDP.

'Oku fakatatau mahino 'e he simulator ko 'eni 'a e ngaahi fakalelei'anga fakalakalaka ko ia. 'E lava ke input 'e he kau 'enisinia 'enau setup pau — talamai, ha sipinga 'o e 13B mo e ZeRO Siteisi 3, gradient checkpointing 'oku faka'ata, BF16 fefiofi 'a e tonu, mo ha micro-batch lahi 'o e 4 'i he 8 GPUs — pea ma'u ha fakaikiiki 'o e manatu 'o e movete 'i he device. Ko e tu'unga ko ia 'o e pau ko e me'a ia 'oku ne fakamavahe'i ha me'angaue palani 'aonga mei ha fakafuofua 'i mui 'i he 'enivolope.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ko e natula 'o e open-source 'oku toe 'uhinga ia 'e lava ke fakalahi atu ia 'e he komiuniti. 'E lava ke tokoni kotoa 'a e ngaahi fakakaukau angamaheni, ngaahi fakahoko 'o e optimizer fo'ou, mo e ngaahi fakamatala 'o e hardware 'oku 'asi hake, 'o tauhi 'a e me'angaue 'oku fekau'aki 'i he evolves 'a e fonua ML 'i he vave 'o e breakneck.

'E lava fēfē ke ma'u 'aonga 'a e ngaahi timi pisinisi mei he Palani Fakapotopoto Ange 'o e Ngaahi Ngaue Lalahi?

Lolotonga 'oku langa 'a e simulator ma'a e kau 'enisinia ML, 'Oku fakalahi atu 'a e ngaahi nunu'a ki ha fa'ahinga kautaha 'oku 'inivesi 'i he ngaahi malava 'o e AI. Overprovisioning 'a e ngaahi me'a 'oku hoko 'i he GPU koe'uhi ko e ngaahi fie ma'u 'o e manatu ta'epau 'oku ne inflates 'a e ngaahi totongi 'o e 'ao. Ko e si'isi'i 'o e ngaahi tokonaki 'oku ne taki atu ki he lele ako 'oku 'ikai ke lava, maumau'i 'a e ngaahi houa 'enisinia, mo e toloi 'o e ngaahi fakahokohoko 'o e ngaahi sipinga.

Ki he ngaahi pisinisi tupulaki 'oku nau pule'i 'a e ngaahi ngaue fakangaue lahi — mei he pule'i 'o e poloseki ki he palani fakapa'anga ki he 'analaiso 'o e kasitomaa — 'oku tatau pe 'a e tefito'i mo'oni: fakatata kimu'a pea ke toki fakahoko 'a e ngaahi ma'u'anga tokoni. Pe 'oku ke provisioning 'a e ngaahi kulupu GPU pe fili pe ko e ha 'a e ngaahi modules pisinisi ke faka'aonga'i ma'a ho'o timi, ko hono ma'u ha 'ata mahino 'o e ngaahi fie ma'u 'o e ma'u'anga tokoni kimu'a pea toki scaling 'oku ne ta'ofi 'a e maumau mo fakavave'i 'a e ngaahi ola.

Ko e filosofia tatau pe 'eni 'i mui 'i he ngaahi tu'unga hange ko e Mewayz, 'a ia 'oku ne 'oatu 'a e 207 modules pisinisi fakatahataha'i koe'uhi ke lava 'e he ngaahi timi 'o palani, simulate, mo e scale 'enau ngaahi ngaue fakangaue 'o 'ikai ke fu'u tukupa ki he ngaahi me'angaue 'oku movetevete. Ko e fakakaukau 'o e fakatata 'o e ngaahi fie ma'u ma'u'anga tokoni kimu'a pea toki fakahoko 'oku ngaue malohi tatau pe ia ki he ngaahi ngaue 'a e pisinisi 'o hange ko ia 'oku ne fai ki he ako fakatata.

Ngaahi Fehuʻi ʻoku Faʻa ʻEke

'E lava nai 'e ha simulator 'o e manatu 'o ta'ofi kakato 'a e ngaahi fehalaaki 'i tu'a mei he manatu lolotonga 'a e ako?

'Oku fakasi'isi'i lahi 'e ha simulator 'a e fakatu'utamaki 'aki hono 'oatu 'a e ngaahi fakafuofua totonu 'o makatu'unga 'i ho'o configuration, ka 'oku 'ikai lava ke ne fakamatala'i 'a e ngaahi kehekehe kotoa pe 'o e taimi lele. 'E lava ke fakafe'iloaki 'e he ngaahi kalafi 'o e computation malohi, inputs kehekehe-loloa, mo e ngaahi leakage 'o e manatu 'o e laipeli 'o e paati hono tolu 'a e 'olunga 'oku 'ikai lava ke tomu'a tala. Tokanga'i 'a e simulator output ko ha fungavaka palani falala'anga — patiseti ha toe 10-15% headroom ki he lele 'o e ako ngaohi ke fakamatala ki he kehekehe 'o e taimi lele.

'Oku 'aonga nai 'a e simulator ko 'eni ki he fine-tuning pe ko e lele kakato pe kimu'a 'i he ako?

'Oku 'aonga lahi ia ki he ongo me'a ko 'eni. Fine-tuning mo e ngaahi founga hange ko e LoRA pe QLoRA 'oku liliu lahi 'a e fakamatala 'o e manatu koe'uhi ko ha konga pe 'o e ngaahi fakangatangata 'oku fie ma'u 'a e gradients mo e ngaahi tu'unga optimizer. 'Oku faka'ata 'e ha simulator lelei ke ke fakatata 'a e ngaahi founga ko 'eni 'o e parameter-lelei 'i he mahino, tokoni'i koe ke ke fakapapau'i pe 'oku fe'unga ha ngaue fine-tuning 'i ha GPU 'o e kau fakatau 'e taha pe 'oku fie ma'u 'a e ngaahi langa fakalakalaka 'o e GPU lahi.

'Oku fekau'aki fefe 'eni mo hono pule'i 'o e ngaahi fakamole 'i he ngaahi me'angaue pisinisi mo e ngaahi totongi SaaS?

Ko e tefito’i mo’oni tefito — simulate mo palani ‘a e vahevahe ‘o e ngaahi ma’u’anga tokoni kimu’a pea toki fakahoko ‘a e fakamole — ‘oku ngaue’aki ia ‘i mamani lahi. Hange pe ko e maumau'i 'e he ngaahi timi ML 'a e lau afe 'i he GPUs overprovisioned, maumau'i 'e he ngaahi timi pisinisi 'a e lauiafe 'i he ngaahi totongi 'o e SaaS 'oku 'overlapping mo e toolchains 'oku movetevete. Fakatahataha'i ho'o stack ngaue ki ha tu'unga fakatahataha'i mo e modular fakatupulaki, 'a e founga 'oku fakaofiofi ai 'a e Mewayz ki he pisinisi tooling mo 'ene 207-module OS, sio'ata 'a e ngaahi ma'u'anga tokoni 'o e 'aonga 'o e totonu-sizing ho'o vahevahe manatu GPU kimu'a pea toki kamata 'a e ako.

Mateuteu ke faka'aonga'i 'a e fakakaukau tatau 'o e ma'u'anga tokoni-fakalelei'i ki ho'o ngaahi ngaue fakapisinisi? 'Oku 'oatu 'e he Mewayz 'a e ngaahi timi 'e 138,000+ 'a e malava ke faka'aonga'i 'a e ngaahi modules pe 'oku nau fie ma'u, kamata mei he $19/mo — 'ikai ha overprovisioning, 'ikai ha maumau. Kamata ho'o 'ahi'ahi ta'etotongi 'i he app.mewayz.com pea langa 'a e stack ngaue totonu 'oku fie ma'u 'e ho'o timi.

'E lava ke ta'ofi faka'aufuli 'e ha simulator 'o e manatu 'a e ngaahi fehalaaki 'i tu'a 'i he lolotonga 'o e manatu ako?","talitali":{"@fa'ahinga":"Tali","tohi":"'Oku fakasi'isi'i lahi 'e ha simulator 'a e fakatu'utamaki 'aki hono 'oatu 'a e ngaahi fakafuofua totonu 'o makatu'unga 'i ho'o configuration, ka 'oku 'ikai lava ke ne fakamatala'i 'a e ngaahi kalafi kehekehe kotoa pe 'o e taimi lele, ngaahi inputs kehekehe-loloa 'o e lebra 'o e 'ulu 'o e 'ulu. output ko ha fungavaka palani falala'anga \u2014 patiseti ha tanaki atu 'o e 10-15% headroom ki he ngaohi'anga ako ru"}},{"@fa'ahinga":"Fehu'i","hingoa":"'Oku 'aonga 'a e simulator ko 'eni ki he fine-tuning pe ko e lele kakato pe kimu'a 'i he ako 'oku 'aonga?" mo e fakatou'osi 'a e Fine-tuning mo e ngaahi founga hange ko e LoRA pe QLoRA 'oku liliu lahi 'a e fakamatala 'o e manatu koe'uhi ko ha konga pe 'o e ngaahi fakangatangata 'oku fie ma'u 'a e ngaahi gradients mo e ngaahi tu'unga optimizer 'oku faka'ata koe 'e ha simulator lelei ke ke fakatata 'a e ngaahi founga ko 'eni 'o e parameter-lelei 'i he mahino, tokoni'i koe ke ke fakapapau'i pe 'oku fe'unga ha ngaue fine-tuning 'i ha fie ma'u 'a e GPU 'e taha 'o e kau fakatau. infrastructure."}},{"@fa'ahinga":"Fehu'i","hingoa":"'Oku fekau'aki fēfē 'eni mo hono pule'i 'o e ngaahi fakamole 'i he ngaahi me'angaue pisinisi mo e ngaahi totongi SaaS?","tali coTali":{"@fa'ahinga":Tali","text":"Ko e tefito'i mo'oni tefito kimu'a pea toki fakatatau mo e palani. 'I he 'univeesi Hange pe ko e maumau'i 'e he ngaahi timi ML 'a e lau afe 'i he GPUs overprovisioned, maumau'i 'e he ngaahi timi pisinisi 'a e lauiafe 'i he ngaahi totongi 'o e SaaS 'oku 'overlapping mo e ngaahi me'angaue 'oku movetevete Fakatahataha'i ho'o stack fakangaue ki ha tu'unga fakatahataha'i 'aki 'a e fakatupu 'o e modular, 'a e founga 'oku fakaofiofi ai 'a e Mewayz ki he ngaahi me'angaue pisinisi mo hono 20 ">}]

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime