Punica: Serving multiple LoRA finetuned LLM as one
1–10 of 28 posts
Re: Punica: Serving multiple LoRA finetuned LLM as one
#2Re: Punica: Serving multiple LoRA finetuned LLM as one
#3Re: Punica: Serving multiple LoRA finetuned LLM as one
#4Good job! I observed that you implemented many cuda kernels by yourselves. Just wondering your consideration or trade-off between implementating the kernels via pure CUDA code vs. implementing based on compiler like TVM/Triton.
Re: Punica: Serving multiple LoRA finetuned LLM as one
#5This is great! Have you guys considered integrating with one of the existing systems?
Look forward to collaboration with TVM and MLC to reach more users :)
Re: Punica: Serving multiple LoRA finetuned LLM as one
#6Any thoughts as to how this would come together with serving frameworks like vLLM, lmdeploy, Triton Inference Server, etc?
Re: Punica: Serving multiple LoRA finetuned LLM as one
#7Really looking forward to these innovations becoming more widespread -- I expect we're very close to a world where training a LoRA on a one-off task like "review every HN post from the last 3 years and flag any of them that contain informed speculation about the architecture of GPT-4" will be easy, cheap and routine.
Re: Punica: Serving multiple LoRA finetuned LLM as one
#8Re: Punica: Serving multiple LoRA finetuned LLM as one
#9Re: Punica: Serving multiple LoRA finetuned LLM as one
#10Am I correct in understanding that LoRA is basically a way to cheaply create “delta” LLMs that apply onto the main large one to create a specialization? In other words, this would obviate all the vector DB stuff that people are doing right?
From what this seems to do is host multiple deltas fine-tunings and hot swap as needed. Incredible optimization. It's like going from AMIs to ECS or Kubernetes.