Comparthing Logo
học máycơ sở hạ tầng AIkiến trúc mô hìnhhọc sâuđiện toán đám mâymlops

Tối ưu hóa cơ sở hạ tầng ML so với đổi mới kiến trúc mô hình

Tối ưu hóa cơ sở hạ tầng học máy tập trung vào việc tinh giản các hệ thống, phần cứng và quy trình huấn luyện và phục vụ mô hình, trong khi đổi mới kiến trúc mô hình tập trung vào việc thiết kế các cấu trúc mạng nơ-ron mới nhằm cải thiện hiệu quả và khả năng học tập. Cả hai đều là những trụ cột thiết yếu của sự phát triển AI hiện đại, nhưng chúng tiếp cận tiến bộ từ những góc độ hoàn toàn khác nhau.

Điểm nổi bật

  • Tối ưu hóa cơ sở hạ tầng mang lại lợi tức đầu tư nhanh chóng và có thể đo lường được thông qua độ trễ thấp hơn và chi phí tính toán giảm.
  • Đổi mới kiến trúc mở ra những khả năng mô hình hoàn toàn mới nhưng cũng tiềm ẩn rủi ro khoa học cao hơn.
  • Hai lĩnh vực này ngày càng chồng chéo nhau, với những đổi mới như FlashAttention làm mờ ranh giới giữa chúng.
  • Hầu hết các hệ thống AI trong sản xuất đều phụ thuộc vào sự phối hợp chặt chẽ giữa hai lĩnh vực này.

Tối ưu hóa cơ sở hạ tầng ML là gì?

Cải thiện các hệ thống, phần cứng và quy trình làm việc hỗ trợ việc đào tạo và triển khai các mô hình máy học trên quy mô lớn.

  • Bao gồm quản lý cụm GPU/TPU, khung huấn luyện phân tán và thiết kế đường dẫn dữ liệu.
  • Các nhà đóng góp chính bao gồm NVIDIA, Google Cloud, AWS và các nền tảng chuyên biệt như Anyscale và Determined AI.
  • Các kỹ thuật như phân mảnh ZeRO, song song tensor và song song đường ống giúp giảm đáng kể tình trạng tắc nghẽn bộ nhớ trong quá trình huấn luyện.
  • Các phương pháp tối ưu hóa suy luận như lượng tử hóa, cắt tỉa và quản lý bộ nhớ đệm KV giúp giảm chi phí phục vụ từ 30-70% trong các triển khai sản xuất.
  • Chi tiêu cho cơ sở hạ tầng hiện đang chiếm phần lớn ngân sách dành cho AI, với các nhà cung cấp dịch vụ điện toán đám mây quy mô lớn đầu tư hơn 200 tỷ đô la vào năng lực trung tâm dữ liệu trong năm 2024.

Đổi mới kiến trúc mô hình là gì?

Thiết kế các kiến trúc mạng nơ-ron và thuật toán học tập mới nhằm nâng cao khả năng và hiệu quả của mô hình.

  • Bao gồm các đột phá như Transformer, Mixture of Experts (MoE) và các mô hình không gian trạng thái như Mamba.
  • Bài báo gốc về Transformer có tựa đề "Attention Is All You Need" được các nhà nghiên cứu của Google công bố vào năm 2017.
  • Kiến trúc "Hỗn hợp các chuyên gia" cho phép các mô hình như Mixtral 8x7B chỉ kích hoạt một phần nhỏ các tham số trên mỗi token, giúp giảm chi phí tính toán.
  • Mô hình không gian trạng thái cung cấp khả năng xử lý chuỗi thời gian tuyến tính, thách thức chi phí bậc hai của cơ chế tự chú ý tiêu chuẩn.
  • Những đổi mới về kiến trúc có ảnh hưởng trực tiếp đến động lực huấn luyện, hiệu quả lấy mẫu và khả năng khái quát hóa trên nhiều phương thức khác nhau.

Bảng So Sánh

Tính năng Tối ưu hóa cơ sở hạ tầng ML Đổi mới kiến trúc mô hình
Trọng tâm chính Hệ thống, phần cứng và đường ống Thiết kế mạng nơ-ron và thuật toán học tập
Các ngành học cốt lõi Hệ thống phân tán, DevOps, MLOps Lý thuyết học sâu, toán học, khoa học nhận thức
Các công cụ và khung chính Kubernetes, Ray, NCCL, Triton, vLLM PyTorch, JAX, Hugging Face Transformers, FlashAttention
Các mục tiêu tối ưu hóa điển hình Thông lượng, độ trễ, chi phí mỗi token, mức sử dụng GPU Độ chính xác, hiệu quả tham số, khả năng suy luận, khả năng khái quát hóa
Thời gian dự kiến cho tác động Ngay lập tức (vài tuần đến vài tháng) Trung hạn đến dài hạn (vài tháng đến vài năm)
Cấu trúc chi phí Đầu tư vốn lớn (phần cứng, chi phí điện toán đám mây) Nghiên cứu chuyên sâu (nhân tài, năng lực tính toán cho các thí nghiệm)
Bộ kỹ năng cần thiết Kỹ thuật hệ thống, mạng máy tính, phân tích hiệu năng Toán học, nghiên cứu học máy, thiết kế thí nghiệm
Những đổi mới tiêu biểu ZeRO, FlashAttention serving, giải mã suy đoán, PagedAttention Máy biến áp, MoE, Mamba, RWKV, mô hình khuếch tán

So sánh chi tiết

Nơi giá trị được tạo ra

Tối ưu hóa cơ sở hạ tầng tạo ra giá trị bằng cách làm cho các mô hình hiện có hoạt động rẻ hơn, nhanh hơn và đáng tin cậy hơn. Một hệ thống máy chủ được tinh chỉnh tốt có thể biến một mô hình chậm và tốn kém thành một sản phẩm sinh lời. Ngược lại, đổi mới kiến trúc tạo ra những khả năng hoàn toàn mới mà trước đây không thể có, chẳng hạn như bước nhảy vọt từ mạng nơ-ron hồi quy (RNN) sang Transformer đã tạo ra các mô hình ngôn ngữ hiện đại.

Tốc độ hoàn trả

Các công việc liên quan đến cơ sở hạ tầng thường mang lại hiệu quả nhanh chóng. Ví dụ, việc chuyển từ xử lý theo lô đơn giản sang xử lý theo lô liên tục với vLLM có thể tăng thông lượng lên gấp 20 lần chỉ trong một chu kỳ phát triển. Mặt khác, những đột phá về kiến trúc thường đòi hỏi nhiều tháng thử nghiệm và các đợt huấn luyện quy mô lớn trước khi lợi ích của chúng được thể hiện rõ ràng trong các hệ thống sản xuất.

Hồ sơ rủi ro

Các dự án cơ sở hạ tầng chủ yếu tiềm ẩn rủi ro về mặt thực thi: các kỹ thuật đã được chứng minh, và sự thành công phụ thuộc vào kỷ luật kỹ thuật. Nghiên cứu kiến trúc lại tiềm ẩn rủi ro khoa học, vì các thiết kế mới có thể không hoạt động ổn định hoặc hoạt động kém hiệu quả hơn so với các mô hình cơ bản đã được thiết lập. Nhiều kiến trúc đầy hứa hẹn thậm chí không bao giờ vượt qua được giai đoạn bài báo nghiên cứu.

Tài năng và cấu trúc đội nhóm

Các nhóm hạ tầng thường bao gồm các kỹ sư hệ thống phân tán, kỹ sư hiệu năng và các kỹ sư SRE (Single Service Reliability) có tư duy hướng đến thông lượng và độ trễ. Các nhóm kiến trúc thường gồm các nhà khoa học nghiên cứu và kỹ sư học máy có nền tảng toán học vững chắc, những người thường tạo nguyên mẫu trên notebook trước khi mở rộng quy mô. Hai nhóm thường hợp tác chặt chẽ, vì một kiến trúc xuất sắc cũng vô dụng nếu không có cơ sở hạ tầng vững chắc để huấn luyện và vận hành nó.

Sự tương tác giữa hai bên

Các lĩnh vực này bổ sung cho nhau một cách sâu sắc. FlashAttention bắt đầu như một hiểu biết về kiến trúc liên quan đến tính toán cơ chế chú ý dựa trên I/O, nhưng đã trở thành một thành phần cơ bản được sử dụng trong toàn bộ quá trình huấn luyện và suy luận. Tương tự, kiến trúc MoE chỉ trở nên khả thi khi cơ sở hạ tầng song song hóa chuyên gia đủ trưởng thành để định tuyến token một cách hiệu quả trên hàng nghìn GPU.

Ưu & Nhược điểm

Tối ưu hóa cơ sở hạ tầng ML

Ưu điểm

  • + Hoàn vốn nhanh
  • + Chi phí phục vụ thấp hơn
  • + Kỹ thuật có thể dự đoán được
  • + Khối lượng công việc có thể mở rộng

Đã lưu

  • Phụ thuộc vào phần cứng
  • Lợi tức giảm dần
  • Hóa đơn điện toán đám mây cao
  • Gỡ lỗi phức tạp

Đổi mới kiến trúc mô hình

Ưu điểm

  • + Khả năng đột phá
  • + Lợi thế cạnh tranh dài hạn
  • + Uy tín nghiên cứu
  • + Tăng hiệu quả

Đã lưu

  • Tỷ lệ hỏng hóc cao
  • Nhu cầu tính toán khổng lồ
  • Xác thực chậm
  • Khó tái tạo

Những hiểu lầm phổ biến

Huyền thoại

Chỉ riêng việc cải thiện cơ sở hạ tầng thôi cũng đủ để giúp hiệu suất mô hình được nâng cao vô thời hạn.

Thực tế

Việc tối ưu hóa cơ sở hạ tầng gặp phải những giới hạn cứng do kiến trúc nền tảng đặt ra. Bạn có thể tăng hiệu quả lên khoảng 2-5 lần từ một thiết kế mô hình nhất định, nhưng việc vượt qua những giới hạn khả năng mới hầu như luôn đòi hỏi sự thay đổi về kiến trúc.

Huyền thoại

Sự đổi mới trong kiến trúc đã được giải quyết kể từ thời máy biến áp.

Thực tế

Các nghiên cứu tích cực vẫn đang tiếp tục về các giải pháp thay thế như Mô hình Không gian Trạng thái, kiến trúc tăng cường khả năng truy xuất và thiết kế MoE dạng mô-đun. Mỗi thế hệ kiến trúc đều mở khóa những khả năng mà thế hệ trước đó không thể đạt được một cách hiệu quả.

Huyền thoại

Bạn nên tập trung vào một khía cạnh và bỏ qua khía cạnh còn lại.

Thực tế

Các phòng thí nghiệm AI hàng đầu đầu tư mạnh vào cả hai lĩnh vực này. Các mô hình tiên tiến đòi hỏi kiến trúc mới để thúc đẩy khả năng, và cơ sở hạ tầng tiên tiến để đào tạo và vận hành chúng với chi phí hợp lý.

Huyền thoại

Công việc xây dựng cơ sở hạ tầng chỉ là lắp đặt đường ống nước mà không có chiều sâu về mặt trí tuệ.

Thực tế

Cơ sở hạ tầng học máy hiện đại bao gồm nghiên cứu hệ thống chuyên sâu, từ tối ưu hóa trình biên dịch như XLA và Triton đến các thuật toán lập lịch nhằm tối đa hóa việc sử dụng GPU trên hàng nghìn nút.

Huyền thoại

Kiến trúc thông minh có thể bù đắp cho cơ sở hạ tầng yếu kém.

Thực tế

Ngay cả kiến trúc tốt nhất cũng sẽ hoạt động kém hiệu quả nếu lớp huấn luyện không ổn định hoặc lớp máy chủ không thể xử lý tải sản xuất. Cả hai lớp đều phải vững chắc.

Các câu hỏi thường gặp

Sự khác biệt giữa cơ sở hạ tầng học máy và kiến trúc mô hình là gì?
Cơ sở hạ tầng học máy (ML infrastructure) đề cập đến phần cứng, khung phần mềm và các quy trình (pipeline) dùng để huấn luyện và phục vụ các mô hình, trong khi kiến trúc mô hình (model architecture) đề cập đến cấu trúc toán học của chính mạng nơ-ron. Cơ sở hạ tầng trả lời câu hỏi "làm thế nào để vận hành nó một cách hiệu quả?" và kiến trúc trả lời câu hỏi "mô hình trông như thế nào?".
Loại hình nào mang lại lợi tức đầu tư tốt hơn cho một công ty khởi nghiệp, cơ sở hạ tầng hay kiến trúc?
Đối với hầu hết các công ty khởi nghiệp, tối ưu hóa cơ sở hạ tầng mang lại lợi tức đầu tư nhanh hơn vì nó trực tiếp cắt giảm chi phí vận hành và cải thiện trải nghiệm người dùng. Đổi mới kiến trúc thường được theo đuổi bởi các phòng thí nghiệm được đầu tư tốt với các nhóm nghiên cứu, vì nó đòi hỏi thử nghiệm tốn kém và thời gian dài hơn.
Liệu có thể cải tiến một mô hình mà không thay đổi kiến trúc của nó không?
Đúng vậy, khá nhiều. Các kỹ thuật như lượng tử hóa, cắt tỉa, quản lý dữ liệu tốt hơn và cải thiện các công thức huấn luyện có thể tăng hiệu suất đáng kể mà không cần thay đổi kiến trúc. Đó là lý do tại sao việc tối ưu hóa cơ sở hạ tầng và huấn luyện thường mang lại hiệu quả tốt hơn so với những thay đổi kiến trúc đơn thuần trên các bài kiểm tra hiệu năng được điều chỉnh theo chi phí.
Những ví dụ về đổi mới kiến trúc gần đây là gì?
Các ví dụ đáng chú ý gần đây bao gồm các mô hình hỗn hợp chuyên gia như Mixtral, các mô hình không gian trạng thái như Mamba, và các kiến trúc lai kết hợp cơ chế chú ý với cơ chế lặp lại. Mỗi loại đều có những sự đánh đổi khác nhau về hiệu quả, độ dài ngữ cảnh và khả năng suy luận.
Những ví dụ về đổi mới cơ sở hạ tầng gần đây là gì?
Những thành tựu gần đây về cơ sở hạ tầng bao gồm PagedAttention trong vLLM để suy luận tiết kiệm bộ nhớ, FlashAttention để huấn luyện có nhận thức về I/O, và DeepSpeed ZeRO để phân chia trạng thái mô hình trên các GPU. Tất cả những điều này đã giúp giảm chi phí huấn luyện và phục vụ xuống nhiều bậc.
Bạn có cần bằng tiến sĩ để làm việc trong lĩnh vực thiết kế mô hình không?
Không hẳn vậy, mặc dù nền tảng toán học vững chắc rất hữu ích. Nhiều bài báo về kiến trúc có tầm ảnh hưởng lớn đến từ các nhà nghiên cứu được đào tạo bài bản về học máy, nhưng các kỹ sư sản xuất ngày càng đóng góp những hiểu biết về kiến trúc thông qua các thí nghiệm thực nghiệm.
Các nhóm hạ tầng và kiến trúc hợp tác với nhau như thế nào?
Các nhóm kiến trúc đề xuất các thiết kế mới và tạo nguyên mẫu ở quy mô nhỏ, sau đó chuyển giao cho các nhóm cơ sở hạ tầng để xây dựng các hệ thống phân tán cần thiết để huấn luyện và vận hành chúng. Phản hồi diễn ra theo cả hai chiều, vì các hạn chế về cơ sở hạ tầng thường định hình những kiến trúc nào là khả thi.
Lĩnh vực nào đang tuyển dụng nhiều nhất hiện nay?
Cả hai lĩnh vực đều đang tuyển dụng mạnh mẽ, nhưng các vị trí liên quan đến cơ sở hạ tầng (kỹ sư nền tảng ML, kỹ sư hệ thống ML) thường nhiều hơn các vị trí nghiên cứu thuần túy trong ngành. Các công ty cần cơ sở hạ tầng để triển khai các mô hình hiện có nhiều hơn là cần các kiến trúc mới.
Liệu việc cải thiện cơ sở hạ tầng cuối cùng sẽ chững lại?
Có lẽ là có đối với bất kỳ kiến trúc nào, vì bạn chỉ có thể tối ưu hóa đến một mức độ nhất định. Nhưng khi các kiến trúc mới xuất hiện, cơ sở hạ tầng phải được tái tạo để hỗ trợ chúng, tạo ra một chu kỳ cùng tiến hóa liên tục giữa hai lĩnh vực.
Liệu lĩnh vực nào quan trọng hơn lĩnh vực kia?
Không có yếu tố nào quan trọng hơn yếu tố nào một cách tuyệt đối. Kiến trúc đặt ra giới hạn lý thuyết về những gì một mô hình có thể làm được, trong khi cơ sở hạ tầng xác định mức độ gần đạt được giới hạn đó của các hệ thống sản xuất. Các sản phẩm AI mạnh mẽ đòi hỏi sự xuất sắc ở cả hai khía cạnh.

Phán quyết

Hãy chọn tối ưu hóa cơ sở hạ tầng ML khi điểm nghẽn của bạn là chi phí, độ trễ hoặc khả năng mở rộng các mô hình hiện có cho nhiều người dùng hơn. Đầu tư vào đổi mới kiến trúc mô hình khi bạn cần các khả năng hoàn toàn mới hoặc muốn vượt trội so với đối thủ cạnh tranh về chất lượng và hiệu quả. Hầu hết các tổ chức AI thành công đều theo đuổi cả hai song song, coi cơ sở hạ tầng là động cơ và kiến trúc là bản thiết kế.

So sánh liên quan

AWS so với Google Cloud

So sánh này phân tích Amazon Web Services và Google Cloud bằng cách đánh giá các dịch vụ cung cấp, mô hình giá, cơ sở hạ tầng toàn cầu, hiệu suất, trải nghiệm nhà phát triển và các trường hợp sử dụng lý tưởng, giúp các tổ chức lựa chọn nền tảng đám mây phù hợp nhất với yêu cầu kỹ thuật và kinh doanh của họ.

Bộ ngắt mạch so với sự suy giảm hiệu suất một cách nhẹ nhàng

Cơ chế ngắt mạch và giảm độ trễ an toàn là hai cách tiếp cận bổ sung cho nhau để xây dựng các hệ thống phân tán có khả năng phục hồi cao. Cơ chế ngắt mạch ngăn chặn các lỗi lan truyền bằng cách dừng các yêu cầu đến các dịch vụ không ổn định, trong khi giảm độ trễ an toàn đảm bảo chức năng hoạt động một phần khi các phụ thuộc phía sau gặp sự cố.

Bộ nhớ đệm cục bộ so với cụm bộ nhớ đệm tập trung

Bộ nhớ đệm cục bộ lưu trữ dữ liệu trực tiếp trên máy chủ ứng dụng để truy cập với độ trễ cực thấp, trong khi các cụm bộ nhớ đệm tập trung triển khai cơ sở hạ tầng chuyên dụng, dùng chung mà nhiều dịch vụ có thể truy cập đồng thời để quản lý trạng thái nhất quán.

Các chiến lược bộ nhớ đệm trong hệ thống học máy so với tính toán theo yêu cầu

Các chiến lược bộ nhớ đệm trong hệ thống học máy lưu trữ kết quả đầu ra của mô hình đã được tính toán trước hoặc dữ liệu trung gian để tăng tốc các truy vấn lặp lại, trong khi tính toán theo yêu cầu tạo ra kết quả mới mỗi lần, đánh đổi tốc độ lấy sự đơn giản và giảm chi phí lưu trữ.

Cân bằng tải trong hệ thống học máy so với xử lý yêu cầu API đơn giản

Cân bằng tải trong các hệ thống học máy quản lý khối lượng công việc suy luận và huấn luyện đòi hỏi nhiều tài nguyên GPU trên phần cứng chuyên dụng, trong khi xử lý yêu cầu API đơn giản phân phối lưu lượng HTTP nhẹ trên các máy chủ đa năng. Chúng khác nhau đáng kể về độ phức tạp, yêu cầu tài nguyên và khả năng định tuyến.