我正在为fgpas软核开发自定义指令选择算法,并且需要一些C代码来测试我的系统。

我的要求是:

  • 面向大量运算:数字/多媒体/信号处理
  • 用C(首选)或C++(或llvm可以编译的任何东西)编写
  • 不可知的平台(无内联汇编等)

  • 我找到了Mibench 1和2,但似乎有点过时了。

    有人还有其他链接吗?

    谢谢

    最佳答案

    也许您可以改写CPU2006 FP组件中的某些内容。从http://www.spec.org/cpu2006/Docs/:

    410.bwaves  Fortran Fluid Dynamics
    416.gamess  Fortran Quantum Chemistry
    433.milc    C   Physics: Quantum Chromodynamics
    434.zeusmp  Fortran Physics / CFD
    435.gromacs C/Fortran   Biochemistry/Molecular Dynamics
    436.cactusADM   C/Fortran   Physics / General Relativity
    437.leslie3d    Fortran Fluid Dynamics
    444.namd    C++ Biology / Molecular Dynamics
    447.dealII  C++ Finite Element Analysis
    450.soplex  C++ Linear Programming, Optimization
    453.povray  C++ Image Ray-tracing
    454.calculix    C/Fortran   Structural Mechanics
    459.GemsFDTD    Fortran Computational Electromagnetics
    465.tonto   Fortran Quantum Chemistry
    470.lbm C   Fluid Dynamics
    481.wrf C/Fortran   Weather Prediction
    482.sphinx3 C   Speech recognition
    

    其中一些占用大量RAM。您可能需要修改工作集,但好消息是源可用。

    关于c++ - 在C中寻找数值/多媒体/信号处理基准(也许是C++),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4739709/

    10-11 22:59