পরবর্তী আপপরবর্তী গাইড
অ্যাডাম এবং অ্যাডাপটিভ অপ্টিমাইজার
টেকনিক্যাল
প্রযুক্তিগত গাইড
একটি মেমরি-সেভিং ট্রিক যা কম জিপিইউ মেমরির পরিবর্তে সিপিইউ র্যামে বা এনভিএমই এসএসডি-তে প্রশিক্ষণের ভারী হিসাব সংরক্ষণ (অপ্টিমাইজার স্টেট, গ্রেডিয়েন্ট, কখনও কখনও ওজন) পার্ক করে।
এই নির্দেশিকা শুনুনএআই-বর্ণিত · ~2 min
এটি লোকেদের তাদের GPU এর মেমরির চেয়ে অনেক বড় মডেলের প্রশিক্ষণ দিতে দেয় অন্যথায় অনুমতি দেয়।
আপনি যখন অ্যাডামের মতো একটি অপ্টিমাইজারের সাহায্যে একটি নিউরাল নেটওয়ার্ককে প্রশিক্ষণ দেন, তখন প্রতিটি প্যারামিটার অতিরিক্ত লাগেজ বহন করে: দুটি চলমান পরিসংখ্যান (বেগ এবং পরিবর্তন), ওজনের একটি সম্পূর্ণ-নির্ভুল কপি এবং এর গ্রেডিয়েন্ট। মিশ্র-নির্ভুল প্রশিক্ষণে এটি প্রতি প্যারামিটারে মোটামুটিভাবে 16 বাইট হতে পারে, যা ওজনের জন্য 2 বাইটকে বামন করে। অফলোড করা সেই লাগেজটিকে GPU থেকে সরিয়ে দেয়। CPU অফলোড স্ট্রীম অপ্টিমাইজারকে PCIe বাসে সাধারণ সিস্টেম র্যামে নিয়ে যায়, যখন NVMe অফলোড সেগুলিকে দ্রুত সলিড-স্টেট ডিস্কে ঠেলে দেয়। DeepSpeed-এর ZeRO-Infinity এবং ZeRO-Offload দ্বারা জনপ্রিয়, কৌশলটি ক্ষমতার জন্য কাঁচা গতির ব্যবসা করে, একটি একক GPU বা বিলিয়ন প্যারামিটার সহ ছোট ক্লাস্টার ফাইন-টিউন মডেলকে অনুমতি দেয়।
DeepSpeed’s ZeRO-Offload tutorial trains a ten-billion-parameter GPT-2 configuration on a 32 GB V100, with CPU optimizer offloading and activation checkpointing.
A research team evaluates ZeRO-Infinity with CPU and NVMe tiers for a model that exceeds GPU-only capacity.
A fine-tuning team configures CPU optimizer offloading and measures host memory use and update time.
A team compares larger GPUs with offloading, accounting for CPU, storage, and transfer costs.
যেহেতু মডেলগুলি জিপিইউ মেমরি বাড়াতে থাকে, তাই টায়ার্ড অফলোডিং বহিরাগত না হয়ে মানক হয়ে উঠছে। NVLink-C2C এবং CXL মেমরি পুলগুলির মতো দ্রুত আন্তঃসংযোগগুলির সাথে আরও শক্ত ইন্টিগ্রেশন আশা করুন যা CPU-GPU সীমানাকে ঝাপসা করে, এছাড়াও আরও স্মার্ট শিডিউলার যা পূর্বাভাস দেয় যে কোন রাজ্যগুলি প্রিফেচ করতে হবে৷ গ্রেস হপারের মতো ইউনিফাইড-মেমরি আর্কিটেকচারগুলি PCIe পেনাল্টি কমিয়ে দেয় এবং ফ্রেমওয়ার্কগুলি মাল্টি-টায়ার অফলোডকে প্রায় স্বচ্ছ করার দিকে ঠেলে দিচ্ছে যাতে শৌখিনরা পরিমিত হার্ডওয়্যারে বড় মডেলগুলিকে সুন্দর করতে পারে৷
ফ্রি নিউজলেটার
প্রতি সপ্তাহের কাজের দিন সকালে তিনটি যাচাইকৃত এআই স্টোরি, সহজ ইংরেজিতে লেখা। চিরকালের জন্য ফ্রি, কোনো বিজ্ঞাপন নেই।
প্রতি সপ্তাহের কাজের দিনে একটি ইমেল। এক ক্লিকেই আনসাবস্ক্রাইব করুন। আমরা কখনোই আপনার ঠিকানা বিক্রি বা শেয়ার করি না।
নিজেকে পরীক্ষা করুন
প্রতিটি উত্তরের তাৎক্ষণিক ফিডব্যাক, এবং কোর্স পাস করার পর যাচাইযোগ্য আইডি সহ একটি শেয়ারযোগ্য সার্টিফিকেট।
ফ্রি এআই শিক্ষাকে সমর্থন করুন। AI Understanding একটি 501(c)(3) অলাভজনক প্রতিষ্ঠান — কোনো বিজ্ঞাপন নেই, কোনো পেওয়াল নেই, কখনোই না। একটি দান করুন
একটি মেমরি-সেভিং ট্রিক যা কম জিপিইউ মেমরির পরিবর্তে সিপিইউ র্যামে বা এনভিএমই এসএসডি-তে প্রশিক্ষণের ভারী হিসাব সংরক্ষণ (অপ্টিমাইজার স্টেট, গ্রেডিয়েন্ট, কখনও কখনও ওজন) পার্ক করে। এটি লোকেদের তাদের GPU এর মেমরির চেয়ে অনেক বড় মডেলের প্রশিক্ষণ দিতে দেয় অন্যথায় অনুমতি দেয়।
অফলোডিং ভারী অপ্টিমাইজারকে GPU-কে CPU RAM বা NVMe-এ সরিয়ে দেয়, GPU মেমরি মুক্ত করে যাতে বড় মডেলগুলিকে একই হার্ডওয়্যারে প্রশিক্ষণ দেওয়া যায়।
Each FP32 value uses four bytes: two moments plus one master weight total twelve. A sixteen-byte mixed-precision estimate includes other tensors as well.
ডিপস্পিড-এর জিরো-অফলোড এবং জিরো-ইনফিনিটি সিপিইউ এবং এনভিএম-এ অফলোডিং অপ্টিমাইজার স্টেট চালু করেছে এবং জনপ্রিয় করেছে।
GPU-এর বাইরে অবস্থানগুলি সরানো মানে PCIe বা NVMe-তে ডেটা স্থানান্তর করা, যা অন-GPU মেমরির চেয়ে ধীর, তাই কম্পিউটের সাথে ওভারল্যাপ না করা হলে থ্রুপুট কমে যায়।
GPU এখনও কম্পিউটিং করার সময় সিডিউলাররা PCIe-এ প্রয়োজনীয় পার্টিশনগুলি প্রিফেচ করে, লেটেন্সি মাস্ক করার জন্য কম্পিউটেশনের সাথে ওভারল্যাপ করে।
শিখতে থাকুন
এই বিষয়ের জন্য বাছাই করা আরও গাইড
পরবর্তী আপপরবর্তী গাইড
অ্যাডাম এবং অ্যাডাপটিভ অপ্টিমাইজার
টেকনিক্যাল