回答:
PETScは、いくつかのベクトルプリミティブにBLASを使用しますが、これらは一般にメモリ帯域幅によって制限され、「最適化」に大きな変動はないため、パフォーマンスに大きな違いはありません。
また、LanczosまたはArnoldiの固有値と特異値の推定などの一部の分析にはLapackを使用しますが、これらは一般にパフォーマンスに影響されません。
密な「レベル3」操作は、サードパーティライブラリ(たとえばMUMPS、SuperLU、UMFPACK)のスパースダイレクトソルバーを使用する場合に、通常、パフォーマンス重視のコンテキストでのみ表示されます。 BLASを呼び出します。
大規模な問題に適用されるこれらの疎な直接ソルバーに依存している場合は、調整されたBLAS実装で構築する価値があります。それ以外の場合は、ほとんど違いがありません。