
شرکت ایامدی (AMD) نسخه 6.1 کتابخانه ZenDNN را منتشر کرد. این کتابخانه سازگار با API یکDNN (oneDNN API compatible library) برای نرمافزارهای یادگیری عمیق (Deep Learning) استفاده میشود و نسخه جدید بر بهبودها و بهینهسازیهای (Optimizations) نسخه 6.0 که در ماه ژوئیه عرضه شده بود، بنا شده است.
بهبود استنتاج و هستههای ماتریسضرب
در ZenDNN 6.1 کار بیشتری روی پشته استنتاج LowOHA (LowOHA Inference Stack) انجام شده است. از جمله این تغییرات میتوان به هستههای (Kernels) سفارشی سریعتر ماتریسضرب گروهی (Faster Group MATMUL Custom Kernels)، هستههای FP16 و DA8W4، هستههای سفارشی MATMUL برای DA8W4 / DA8W8 / INT8 / BF16، پیشبستهبندی متقارن INT8 (Symmetric INT8 Prepacking) و سایر بهبودها اشاره کرد.
مسیر مستقل در کنار همکاری با یکDNN
پیشتر اینتل و ایامدی اعلام کرده بودند که در بهینهسازی نرمافزاری با PyTorch و oneDNN همکاری میکنند. این همکاری به انتشار oneDNN 3.14 از سوی بنیاد UXL با بهینهسازیهای اولیه برای معماری Zen انجامید. با این حال، ایامدی ظاهراً فعلاً کارهای جدید را بهطور همزمان در کتابخانه ZenDNN نیز ادامه میدهد و صرفاً به oneDNN وابسته نیست.
علاقهمندان میتوانند اطلاعات بیشتر درباره ZenDNN 6.1 را در GitHub دنبال کنند.