2
预测密集线性代数的运行时间
我想为使用特定库的特定体系结构上的密集线性代数运算预测运行时间。我想学习一个近似函数的模型 Fop::Fop::F_{op} \;::\; 输入尺寸→→ \rightarrow 运行 用于矩阵乘法,逐元素加法,三角求解等操作。 我怀疑一旦您超出了可以轻松容纳在缓存中的问题大小,由于这些操作的规律性,这些运行时大部分都是可预测的。 问题: 这个假设现实吗?运行时功能可能几乎是确定性的吗? 我可以假定该函数的输入项大小是多项式吗?(即,我希望密集矩阵乘法看起来像αn×k×mαn×k×m\alpha n\times k\times m 对于 Ank×BkmAnk×BkmA_{nk}\times B_{km} 和 αα\alpha 一些标量系数) 是否在某处对此已有工作? 我目前的计划是使用 L1L1L_1正则化。还有其他建议吗? 编辑:明确地说,我在寻找运行时,而不是FLOP或其他任何常见的性能指标。我愿意将自己局限于一种特定的体系结构。