انتخاب پردازنده مناسب برای شبیهسازیهای مهندسی، بهخصوص در پروژههای دینامیک سیالات محاسباتی (CFD)، فقط با مقایسه تعداد هستهها یا فرکانس پردازنده انجام نمیشود. در بارهای کاری Ansys Fluent، عملکرد واقعی به ترکیبی از معماری CPU، توان پردازشی هر هسته، پهنای باند حافظه، اندازه مدل، نحوه مصرف لایسنس و میزان اهمیت کاهش زمان شبیهسازی برای کسبوکار بستگی دارد.
در این میان، پردازندههای Intel Xeon 6 با Performance-core یا P-core به همراه حافظه MRDIMM، رویکرد متفاوتی برای افزایش توان پردازشی سیستمهای مورد استفاده در CFD ارائه میکنند.
بر اساس نتایج مقاله سفید Intel با عنوان Choosing Intel Xeon Processors for Ansys Fluent Workloads، عملکرد پردازندههای Xeon 6 در مجموعهای از تستهای نماینده Fluent با مدلهایی از حدود ۲ میلیون تا ۲۸۰ میلیون سلول بررسی شده است. این نتایج امکان مقایسه Xeon 6 را با نسلهای قبلی Intel Xeon و پردازندههای رقیب AMD EPYC فراهم میکند.
چرا انتخاب CPU برای Ansys Fluent اهمیت دارد؟
Ansys Fluent در حوزههایی مانند هوافضا، انرژی، خودروسازی و تجهیزات صنعتی برای شبیهسازی پدیدههای پیچیدهای مانند جریان سیال، آشفتگی، آکوستیک و برهمکنش سیال و سازه استفاده میشود.
با افزایش اندازه و جزئیات مدل، زمان حل نیز بیشتر میشود و اجرای یک شبیهسازی ممکن است روزها یا حتی هفتهها طول بکشد. بنابراین کاهش زمان حل فقط یک مزیت فنی نیست؛ بلکه مستقیماً بر بهرهوری تیم مهندسی تأثیر میگذارد.
اگر یک تیم بتواند در همان بازه زمانی شبیهسازیهای بیشتری اجرا کند، فرصت بیشتری برای:
- بررسی گزینههای مختلف طراحی
- انجام Design Exploration
- اجرای مطالعات Design of Experiments
- شناسایی سریعتر مشکلات طراحی
- اعتبارسنجی زودتر مدل
- و کوتاه کردن چرخه توسعه محصول
خواهد داشت.
به همین دلیل، هنگام مقایسه پردازندهها باید به جای تمرکز صرف بر مشخصات فنی، این سؤال را مطرح کرد:
این سیستم در شرایط کاری واقعی من، چه مقدار زمان حل و چه میزان ظرفیت شبیهسازی بیشتری ایجاد میکند؟
نتایج Xeon 6 در بنچمارکهای Fluent
یکی از یافتههای مهم گزارش Intel، بهبود قابل توجه عملکرد پردازندههای Intel Xeon 6 نسبت به پردازندههای نسل چهارم و پنجم Intel Xeon در تستهای Fluent است.
در برخی تستهای چندهستهای Fluent، پردازندههای Xeon 6 در مقایسه با Intel Xeon 8480+ نسل چهارم به حدود ۲.۵ تا ۳.۱ برابر توان عملیاتی بیشتر دست یافتهاند.
این تفاوت برای سازمانهایی که زیرساخت پردازشی قدیمی دارند، اهمیت زیادی دارد. افزایش عملکرد میتواند به معنای اجرای تعداد بیشتری شبیهسازی در یک روز، کاهش زمان انتظار مهندسان برای دریافت نتایج و امکان بررسی سناریوهای طراحی بیشتر باشد.
با این حال، یک نکته مهم وجود دارد: بیشتر بودن تعداد هستهها همیشه به معنای عملکرد بهتر Fluent نیست.
آیا تعداد هسته بیشتر همیشه برای CFD بهتر است؟
خیر. عملکرد Fluent به نحوه استفاده از منابع پردازشی و حافظه در هر مدل بستگی دارد.
در آزمایشهای مورد اشاره، Intel Xeon 6980P در بیشتر بنچمارکها بالاترین عملکرد چندهستهای را ارائه کرده است. اما در برخی مدلهای بزرگتر، Xeon 6972P با ۹۶ هسته عملکرد بهتری نشان داده است.
دلیل این موضوع به اهمیت پهنای باند حافظه به ازای هر هسته در مدلهای بزرگ و حافظهمحور مربوط میشود.
بنابراین انتخاب CPU باید بر اساس نوع workload انجام شود:
| نوع بار کاری | نکته مهم در انتخاب پردازنده |
|---|---|
| مدلهای کوچک و متوسط | توان عملیاتی کلی و استفاده مؤثر از هستهها |
| مدلهای بزرگ و حافظهمحور | پهنای باند حافظه به ازای هر هسته |
| اجرای تعداد زیادی شبیهسازی | Throughput کلی سیستم |
| محیطهای دارای محدودیت لایسنس HPC | عملکرد هر هسته و بهرهوری لایسنس |
در نتیجه، یک پیکربندی واحد لزوماً بهترین انتخاب برای تمام پروژههای Fluent نیست.
نقش MRDIMM در افزایش عملکرد Fluent
یکی از تفاوتهای مهم پلتفرمهای Intel Xeon 6 مجهز به P-core، پشتیبانی از حافظه MRDIMM است.
MRDIMM میتواند به سرعت حداکثری ۸۸۰۰ MT/s برسد که طبق مقاله مرجع، ۳۷.۵ درصد بیشتر از RDIMMهای رایج مورد استفاده در دیتاسنترها است.
این موضوع برای Fluent اهمیت ویژهای دارد؛ زیرا برخی بارهای کاری CFD دسترسیهای متعدد و پراکندهای به حافظه دارند و در چنین شرایطی پهنای باند حافظه میتواند به یک عامل محدودکننده تبدیل شود.
در آزمایش مشترک Intel و HPE روی سرور HPE ProLiant Compute XD230، استفاده از این مزیت حافظه در کنار Xeon 6 به:
- حداکثر ۲.۵۷ برابر توان عملیاتی بیشتر در بارهای کاری Fluent CFD
- و ۲.۴۲ برابر بهبود عملکرد در مجموعهای شامل ۲۴ مدل CFD
نسبت به نسل قبلی منجر شده است.
این نتایج نشان میدهد که هنگام طراحی یک سرور برای CFD، نباید حافظه را صرفاً بهعنوان یک جزء جانبی در نظر گرفت. تعداد هستههای CPU و پهنای باند حافظه باید متناسب با یکدیگر انتخاب شوند.
عملکرد تکهستهای؛ عاملی که نباید نادیده گرفته شود
در پروژههای HPC معمولاً توجه زیادی به تعداد هستهها و توان عملیاتی کل سیستم میشود؛ اما عملکرد تکهستهای همچنان اهمیت دارد.
این مسئله زمانی مهمتر میشود که هزینه یا نحوه مصرف لایسنسهای HPC به تعداد هستههای مورد استفاده وابسته باشد. در چنین شرایطی، افزایش عملکرد هر هسته میتواند باعث شود از ظرفیت لایسنس خریداریشده، کار مفید بیشتری دریافت شود.
طبق نتایج مقاله مرجع، Intel Xeon 6960P در میان پردازندههای Intel مورد آزمایش، بهترین عملکرد تکهستهای را در Fluent ارائه کرده است.
بنابراین اگر اولویت اصلی یک سازمان، حداکثر کردن بازده هر هسته دارای لایسنس باشد، Xeon 6960P میتواند گزینه قابل توجهی باشد.
به بیان ساده، تصمیمگیری فقط درباره این نیست که «چند شبیهسازی را همزمان اجرا کنیم»، بلکه باید پرسید:
هر هستهای که برای آن هزینه سختافزار و لایسنس پرداخت میکنیم، با چه سرعتی کار مفید انجام میدهد؟
مقیاسپذیری Ansys Fluent روی کلاسترهای Xeon 6
مزیت Xeon 6 به یک سرور محدود نمیشود. Fluent را میتوان در محیطهای چندگرهی نیز اجرا کرد و نتایج گزارششده نشان میدهند که این پلتفرم قابلیت مقیاسپذیری مناسبی برای بارهای کاری بزرگ دارد.
در یکی از پیکربندیهای بررسیشده، یک کلاستر ۱۶ گرهای شامل مشخصات زیر استفاده شده است:
- دو پردازنده ۸۶ هستهای Intel Xeon 6787P در هر گره
- حافظه DDR5-6400
- اتصال شبکه NDR 400
- مجموعاً ۲۷۵۲ هسته CPU قابل استفاده در ۱۶ گره
یکی از مدلهای آزمایشی، شبیهسازی حالت پایدار جریان در سیستم اگزوز خودرو با ۳۳ میلیون سلول بود.
نتایج این مدل به مقیاسپذیری نزدیک به خطی دست یافت و در برخی شرایط حتی تا ۱۱۰ درصد بهرهوری مقیاسپذیری گزارش شد. یکی از عوامل مؤثر در این رفتار، افزایش حافظه کش L3 تجمیعی و بهبود locality دادهها عنوان شده است.
برای تیمهایی که مدلهای CFD بزرگ را اجرا میکنند یا بهصورت گسترده مطالعات طراحی و سناریوهای متعدد را بررسی میکنند، چنین مقیاسپذیریای میتواند مسیر مناسبی برای حرکت از سیستمهای تکسروره به زیرساختهای چندگرهی ایجاد کند.
Intel Xeon 6 چه تأثیری بر هزینه و بهرهوری کسبوکار دارد؟
ارزش یک زیرساخت CFD را نمیتوان فقط با یک عدد در بنچمارک سنجید. برای مدیر مهندسی، تیم IT و واحد خرید، معیارهای دیگری نیز اهمیت دارند.
۱. کاهش زمان رسیدن به نتیجه
بر اساس نتایج ارائهشده، Xeon 6 میتواند در برخی بارهای کاری نسبت به نسل چهارم Xeon، حدود ۲.۵ تا ۳ برابر اجرای Fluent بیشتر در هر گره در روز فراهم کند.
این افزایش ظرفیت میتواند تعداد تکرارهای طراحی را پیش از ورود محصول به مراحل نهایی افزایش دهد و چرخه توسعه را کوتاهتر کند.
۲. بهرهوری بهتر از لایسنس HPC
وقتی عملکرد هر هسته بالاتر باشد، میتوان از ظرفیت لایسنسهای موجود استفاده مؤثرتری کرد.
این موضوع بهخصوص برای سازمانهایی اهمیت دارد که هزینه نرمافزار HPC بخش قابل توجهی از هزینه کلی زیرساخت شبیهسازی را تشکیل میدهد.
۳. کاهش هزینه مالکیت کلاستر
اگر یک سیستم جدید بتواند همان حجم کاری را با تعداد کمتری سرور انجام دهد، پتانسیل کاهش هزینههای مرتبط با:
- فضای رک
- مصرف انرژی
- خنکسازی
- مدیریت زیرساخت
- و نگهداری سیستمها
وجود دارد.
بنابراین مقایسه دو پردازنده صرفاً بر اساس قیمت خرید اولیه، تصویر کاملی از هزینه واقعی ارائه نمیدهد. TCO یا هزینه کل مالکیت باید در کنار عملکرد، مصرف انرژی، لایسنس و ظرفیت مورد نیاز بررسی شود.
چگونه عملکرد Fluent را به یک تصمیم واقعی برای خرید تبدیل کنیم؟
دادههای بنچمارک برای مقایسه پردازندهها ضروری هستند، اما تصمیم نهایی خرید باید با شرایط واقعی سازمان تطبیق داده شود.
برای مثال، دو شرکت ممکن است هر دو از Ansys Fluent استفاده کنند، اما یکی عمدتاً مدلهای متوسط را بهصورت همزمان اجرا کند و دیگری مدلهای بسیار بزرگ و حافظهمحور داشته باشد.
در این شرایط، انتخاب پردازنده یکسان برای هر دو سازمان لزوماً منطقی نیست.
به همین دلیل، ابزار Intel Xeon Processor Advisor Tool Suite برای کمک به انتخاب CPU و بررسی بهینهسازی TCO دیتاسنتر ارائه شده است. نسخه مرتبط با Fluent میتواند در ارزیابی ارتقا از نسل چهارم Intel Xeon به Xeon 6 مورد استفاده قرار گیرد.
هدف چنین ابزاری صرفاً پیدا کردن «سریعترین CPU» نیست؛ بلکه پیدا کردن پیکربندیای است که بین عملکرد، هزینه، مصرف انرژی و بهرهوری لایسنس تعادل مناسبی ایجاد کند.
پردازندههای Xeon 6 در چه زیرساختهایی قابل استفاده هستند؟
اکوسیستم سختافزاری Xeon 6 برای اجرای Fluent به سیستمهای داخلی سازمان محدود نیست.
طبق مقاله مرجع، این پردازندهها در برخی پلتفرمهای سختافزاری و ابری از جمله موارد زیر ارائه شدهاند:
- HPE ProLiant Compute XD230
- Dell PowerEdge R770AP
- Supermicro FlexTwin
- Lenovo ThinkSystem SC750 V4 Neptune
- نمونههای ابری Amazon EC2 x8i
این تنوع به تیمهای مهندسی و IT اجازه میدهد میان استقرار On-Premises و زیرساخت Cloud متناسب با نیاز خود انتخاب کنند.
کدام Intel Xeon 6 برای Ansys Fluent مناسبتر است؟
بر اساس نتایج و توصیههای مطرحشده در مقاله مرجع، میتوان انتخاب را به شکل زیر خلاصه کرد:
| پردازنده | سناریوی مناسبتر |
|---|---|
| Xeon 6980P | حداکثر توان عملیاتی چندهستهای در بسیاری از بارهای Fluent |
| Xeon 6972P | مدلهای بزرگ و بارهای کاری حساس به پهنای باند حافظه |
| Xeon 6960P | اولویت دادن به عملکرد هر هسته و بازده لایسنس HPC |
البته این جدول جایگزین بنچمارک گرفتن از workload واقعی سازمان نیست. اندازه مدل، الگوی اجرای شبیهسازی، تعداد اجرای همزمان و محدودیتهای لایسنس میتوانند نتیجه نهایی را تغییر دهند.
جمعبندی
برای انتخاب پردازنده مناسب Ansys Fluent، تعداد هستهها بهتنهایی معیار کافی نیست. عملکرد هر هسته، پهنای باند حافظه، اندازه مدل و نحوه استفاده از لایسنس HPC همگی میتوانند نتیجه نهایی را تغییر دهند.
نتایج ارائهشده برای Intel Xeon 6 با Performance-core نشان میدهد که این پلتفرم نسبت به نسلهای قبلی Xeon میتواند جهش قابل توجهی در برخی بارهای کاری Fluent ایجاد کند. پشتیبانی از MRDIMM با سرعت حداکثری ۸۸۰۰ MT/s نیز یکی از عوامل مهم در عملکرد بارهای کاری حساس به پهنای باند حافظه است.
اگر هدف، حداکثر کردن توان عملیاتی کلی باشد، Xeon 6980P گزینه مهمی است. برای مدلهای بزرگ و حافظهمحور، Xeon 6972P میتواند انتخاب مناسبتری باشد و زمانی که بهرهوری عملکرد هر هسته و لایسنس اهمیت بیشتری دارد، Xeon 6960P مورد توجه قرار میگیرد.
در نهایت، بهترین روش تصمیمگیری این است که نتایج بنچمارک را با مشخصات واقعی workload، هزینه لایسنس، مصرف انرژی و TCO سازمان ترکیب کنید. به این ترتیب، ارتقای CPU از یک تصمیم صرفاً سختافزاری به یک تصمیم مبتنی بر زمان رسیدن به نتیجه، بهرهوری مهندسی و اقتصاد واقعی زیرساخت CFD تبدیل میشود.
منابع برای بررسی بیشتر
- مقاله سفید Intel با عنوان Choosing Intel Xeon Processors for Ansys Fluent Workloads برای مشاهده جزئیات تستها و نتایج بنچمارک.
- ابزار Intel Xeon Processor Advisor Tool Suite برای بررسی گزینههای پردازنده و ارزیابی TCO مرتبط با بارهای کاری Fluent.
