پردازندههاي AMD از اين پس اپليكيشن Matlab را بدون اشكال اجرا ميكنند
متلب (MATLAB) نوعي بستر براي برنامهنويسي بهشمار ميآيد كه توسط شركت MathWorks بهطور ويژه براي مهندسين و دانشمندان توسعه داده شده است. قلب تپندهي اپليكيشن MATLAB، زباني برنامهنويسي به همين نام است. متلب رويكردي ماتريسمحور دارد و ضمن فراهم ساختن امكان انجام محاسبات عددي، مزيتهاي متعدد ديگري را نيز به متخصص ارائه ميدهد. بهلطف متلب متخصص خواهد توانست دادههاي مختلف را با دقت زياد تحليل كند، الگوريتمهايي خاص توسعه دهد و به توليد مدل و اپليكيشن بپردازد. آمار نشان ميدهد كه امروزه ميليونها مهندس و دانشمند در سراسر دنيا از متلب استفاده ميكنند. براساس اطلاعات رسمي منتشرشده از سوي MathWorks، امكان استفاده از متلب براي گسترهي وسيعي از اپليكيشنها وجود دارد؛ از اپليكيشنهاي مبتنيبر يادگيري عميق (Deep Learning) و يادگيري ماشين (Machine Learning) گرفته تا اپليكيشنهاي پردازش عكس و ويدئو و موارد ديگر.
اگر شما نيز جزو متخصصان MATLAB هستيد و مدتها است كه از اين اپليكيشن استفاده ميكنيد، قطعا متوجه شدهايد كه پردازندههاي مركزي (CPU) ساخت AMD نميتوانند آن را بهخوبيِ پردازندههاي مركزي اينتل اجرا كنند. اين موضوع بهخصوص طي چند ماه اخير قوت گرفته است و پردازندههاي اينتل همواره توانستهاند عملكردي بهتر از خود در اجراي متلب نشان دهند. عدم اجراي مناسب متلب روي پردازندههاي AMD، براي دانشجويان و محققاني كه از اين اپليكيشن استفادهي زيادي دارند، بسيار اشكالساز است. اين افراد اگر داراي سيستمي با پردازندههاي سري رايزن يا تردريپر AMD باشند، قطعا وقت زيادي را پاي اشكالات متلب تلف كردهاند.
بااينحال اخبار جديد نشان ميدهد اين دوران به پايان رسيده است. نسخهي جديد متلب كه از آن با نام نسخهي R2020a ياد ميشود، بهتازگي منتشر شده است. در اين بهروزرساني، اشكالات مربوط به عدم اجراي مناسب متلب روي پردازندههاي مركزي AMD رفع شده است و متخصصان اين پردازندهها نيز ميتوانند بهخوبي از متلب بهره بگيرند.
شركت MathWorks از اپليكيشن متلب بهعنوان بستري براي متحدسازي يك سيستم دسكتاپِ بهينهسازيشده براي انجام كارهايي نظير تحليل دادهها با نوعي زبان برنامهنويسي خاصِ ماتريسمحور ياد ميكند؛ زباني برنامهنويسي كه ميتواند آرايههاي مختلف علم رياضي را بهصورت مستقيم به متخصص ارائه دهد. بهلطف يكي از قابليتهاي متلب، متخصص ميتواند با تركيب «كد، خروجي و متني فرمتشده در نوتبوكي قابلاجرا» نسبتبه توليد اسكريپت اقدام كند.
تا پيش از انتشار بهروزرساني جديد متلب، تنها يك راهحل پيشروي متخصصان پردازندههاي AMD براي استفادهي بهتر از اپليكيشن وجود داشت. مطالعهها نشان ميدهد اشكالات مربوط به متلب در پردازندههاي AMD به استفادهي اين اپليكيشن از Math Kernel Library يا بهاختصار MKL برميگردد؛ MKL نوعي جزوه رايگانخانهي ويژهي ساختهشده توسط اينتل بهمنظور ارائهي امكان انجام محاسبات رياضي براي مهندسين و دانشمندان است. پردازندههاي غير از پردازندههاي اينتل بهجاي استفاده از افزونههاي كارآمد SSSE2 ،SSE4 ،AVX1 و AVX2 به استفاده از افزونهي SSE1 SIMD روي ميآورند. بااينحال براساس اطلاعيهي AMD، تراشههاي اين شركت از افزونهي AVX2 همراهي ميكنند. تنها راهحل موجود، اين بود كه متخصصان با اتكا به روشي خاص جزوه رايگانخانهي MKL را مجبور به استفاده از افزونههاي AVX2 روي پردازندههاي سري رايزن و تردريپر كنند. روش انجام اين كار حدودا چهار ماه پيش توسط يكي از متخصصان رديت كشف شد.
آمار نشان ميدهد امروزه بسياري از مؤسسههاي پژوهشي براي انجام كارهاي مختلف از تراشههاي ساخت اينتل استفاده ميكنند. بنابراين اشكال يادشده در زمينهي استفاده از متلب، براي متخصصان چندان زيادي پيش نيامده است. بااينحال در بين دانشجويان، افراد متعددي پيدا ميشوند كه استفاده از تراشههاي مقرونبهصرفهتر AMD را ترجيح ميدهند. براي اين افراد، استفاده از متلب كاري سخت بود و اشكالاتي متعدد پيشروي آنها قرار ميداد. همچنين با درانديشه متخصصينگرفتن اين حقيقت كه AMD بهمرور زمان سهم خود را از بازار افزايش ميدهد، اشكال يادشده ميتوانست گريبانگير متخصصان بيشتري شود. حال بهلطف بهروزرساني جديد، دارندگان پردازندههاي AMD نيز ميتوانند بهخوبي از متلب بهره بگيرند. ناگفته نماند براي دريافت بهروزرساني جديد و رفع اشكالات قبلي بايد از نسخهي لايسنسشدهي متلب استفاده كنيد.
شما متخصصان اخبار تخصصي، علمي، تكنولوژيكي، فناوري مرجع متخصصين ايران چه انديشه متخصصيناتي دراينزمينه داريد؟
هم انديشي ها