この記事はWhat is the hardware that can be used to solve a model given its approximate size and the Feko solver used?を翻訳したものです。
ソルバーのスケーラビリティとは、コア数を増やしたときにソルバーがどれだけ効率的に動作するかを意味します。ソルバーのスケーラビリティは、主に次の3つに依存します。
 - ハードウェアの仕様(CPUタイプ、CPUあたりのコア数、ノードあたりのCPU数、クラスタ相互接続)
  - モデルサイズ(通常、メッシュ要素の数を指すます)
  - ソルバータイプ (MoM, MLFMM, FEM, …)
  
以下の表では、利用可能なハードウェアを3つの主要カテゴリーに分類しています。 
 -  
 ノートパソコンまたはデスクトップパソコン  -  
 マルチCPUサーバー  -  
 複数の計算ノードを持つ計算クラスタ。  
表は各Fekoソルバーの一覧で、モデルサイズを「小」、「中」、「大」に分類しています。詳細はMoMとMLFMMをクリックしてください。
 |      Solver   |       Small   |    Model Size  Medium   |       Large   |  
|   MoM   |         |            |        |  
|   MLFMM   |           |         |         |  
|   FEM      |        |        |        |  
|   PO   |         |          |         |  
|   RL-GO    |         |          |         |  
|   UTD   |         |          |         |  
|   FDTD   |        |        |        |  
ソルバーとモデルサイズについて
 Method of Moments (MoM): このソルバーはプロセス数に応じて非常にうまくスケールします。ソルバーが必要とするメモリは、使用するハードウェアの種類を決定します。このソルバーの小さなモデルは、30,000以下の未知数(7GByteのメモリー)です。**
 Multilevel Fast Multipole Method (MLFMM):  メモリ要件はプロセス数とともに増加します。ソルバーのスケーリングは、反復ソルバーが少ない反復回数で収束する場合に適しています。このソルバーのための小さなモデルは、未知数が300 000以下です。
 Finite Element Method (FEM): メモリ要件はプロセス数とともに増加します。反復ソルバーが少ない反復回数で収束する場合には、ソルバーのスケーリングは良くなりますが、一般的にはMoMほどにはスケーリングしません。このソルバー用の小さなモデルは、100万自由度未満です。
 Physical Optics (PO): このソルバーのスケーリングは非常に良好で、必要なメモリはほとんどメッシュ要素数に依存します。*
 Ray launching Geometrical Optics (RL-GO): このソルバーのスケールは非常に良く、必要なメモリはほとんどメッシュ要素数に依存します。*
 Uniform Theory of Diffraction (UTD): このソルバーのスケーリングは優れています。メモリ要件はプロセス数*によって大幅に増加することはありません。メモリ要件は、UTDサーフェスと要求されるフィールドポイントの数に依存します。
 Finite Difference Time Domain (FDTD): メモリ要件はプロセス数とともに増加します。このソルバーの小さなモデルは100万ボクセル以下です。
 * 通常、漸近ソルバー(PO、UTD、RL-GO)はMoMと組み合わせて使用されます。例えば、反射鏡アンテナシステムは、ホーンアンテナをMoMでモデリングし、反射鏡をPOでモデリングすることができます。この場合、ソルバーのスケーリングはMoM部分のサイズにも依存します。
 ** 未知数(FEMの場合は自由度または "dofs")は、*.outファイルの先頭付近に表示されます。これは、ジオメトリチェックが完了するまでFekoを数秒間実行することで得ることができます。