Altair OptiStruct – GPU Hesaplama

Bir Grafik İşlem Birimi (GPU), hesaplama açısından yoğun mühendislik uygulamalarının performansını iyileştirmek için kullanılabilen bir sistemdir. GPU Hesaplama, uygulamanın hesaplama açısından yoğun bölümlerini yürütmek için GPU’yu kullanan ve kodun geri kalanı CPU üzerinde çalışan bir süreçtir.

Genel Bakış

GPU, NVIDIA CUDA programlama modeli aracılığıyla “sparse direct equation” çözücüyü hızlandırmak için kullanılabilir. GPU hesaplama, yoğun hesaplama çalışmalarının çoğunu GPU’ya yükleyerek ve CPU çekirdekleri ile GPU arasındaki iletişim ve veri aktarımını aynı anda üst üste bindirerek uygulanır.

  • AMSES ve Lanczos eigen çözücüler kullanılarak doğrusal statik analiz/doğrusal olmayan analiz (PCG çözücü) / optimizasyon ve özdeğer analizi için GPU hesaplama mevcuttur.
  • GPU hesaplama, Linux ve Windows platformlarında mevcuttur.
  • SPMD modülünde GPU hesaplama DESTEKLENMEZ.
  • NVIDIA Kepler, Maxwell, Pascal ve Volta mimarisi tabanlı Tesla ve Quadro grafik kartları desteklenmektedir. Önerilen kartlar, Altair OptiStruct GPU için Tesla P100, Tesla V100, Quadro GP100 ve Quadro GV100’dür. OptiStruct GPU başlatılmadan önce grafik kartı için uyumlu sürücülerin kullanıcı tarafından yüklenmesi gerekir.

GPU’yu Etkinleştirme Komutları

Altair OptiStruct‘u bir Windows DOS komut isteminden çalıştırmak için aşağıdakini yazın:

<install_dir>\hwsolvers\scripts\optistruct.bat input.fem -gpu

Linux platformunda komut satırından çalıştırmak için aşağıdakini yazın:

<install_dir>/altair/scripts/optistruct input.fem -gpu

Altair OptiStruct‘u Altair Compute Console‘dan çalıştırmak için:

OptiStruct GPU hesaplama - Altair Compute Console

*.out dosyasında GPU kullanımı hakkında bazı bilgiler bulunmaktadır. Örneğin,

*** INFORMATION # 2752

GPU device with GPUID = 1 is used for computation.

Device name = Quadro M2000M, with compute capability 5.0.

GPU memory free = 3418.05 MB, total = 4096.00 MB.

GPU için aşağıdaki tabloda yer alan iki seçenek daha vardır,

Altair OptiStruct GPU hesaplama seçenekleri

Windows’ta GPU kullanımını izleme

Windows 10’daki Görev Yöneticisi, GPU kullanımını izlemek için kullanılabilir.

Windows10 GPU kullanımı izleme

Daha fazla bilgi için Altair OptiStruct Help dokümanında Help > OptiStruct > User Guide > High Performance Computing > Graphics Processing Unit (GPU) seçeneğine gidin.