simde icon indicating copy to clipboard operation
simde copied to clipboard

AMX

Open mr-c opened this issue 4 years ago • 3 comments

https://software.intel.com/sites/landingpage/IntrinsicsGuide/#techs=AMX https://en.wikipedia.org/wiki/Advanced_Matrix_Extensions https://software.intel.com/content/dam/develop/public/us/en/documents/architecture-instruction-set-extensions-programming-reference.pdf

AMX-INT8

  • [ ] _tile_dpbssd
  • [ ] _tile_dpbsud
  • [ ] _tile_dpbusd
  • [ ] _tile_dpbuud
  • [ ] __tile_dpbssd
  • [ ] __tile_dpbsud
  • [ ] __tile_dpbusd
  • [ ] __tile_dpbuud

AMX-TILE

  • [ ] _tile_loadconfig
  • [ ] _tile_loadd
  • [ ] _tile_release
  • [ ] _tile_storeconfig
  • [ ] _tile_stored
  • [ ] _tile_stream_loadd
  • [ ] _tile_zero
  • [ ] __tile_loadd
  • [ ] __tile_stored
  • [ ] __tile_stream_loadd
  • [ ] __tile_zero

AMX-BF16

  • [ ] _tile_dpbf16ps
  • [ ] __tile_dpbf16ps

AMX-FP16

  • [ ] _tile_dpfp16ps
  • [ ] __tile_dpfp16ps

AMX-COMPLEX

  • [ ] _tile_cmmimfp16ps
  • [ ] _tile_cmmrlfp16ps
  • [ ] __tile_cmmimfp16ps
  • [ ] __tile_cmmrlfp16ps

mr-c avatar Aug 17 '20 07:08 mr-c

What is the data type for _tile_dpfp16ps, where is the data type defined? I get an gcc 13 error for the type of function _tile_dpfp16ps?

jsgrover avatar Sep 05 '23 18:09 jsgrover

What is the data type for _tile_dpfp16ps, where is the data type defined? I get an gcc 13 error for the type of function _tile_dpfp16ps?

That particular call (_tile_dpfp16ps) is implemented in GCC as a macro, but elsewhere I found this definition for __tile.

See also https://software.intel.com/content/dam/develop/public/us/en/documents/architecture-instruction-set-extensions-programming-reference.pdf#G7.998353

mr-c avatar Sep 06 '23 12:09 mr-c

Bochs 2.8 emulates AMX and many of the other of the instruction sets still missing in SIMDe.

Torinde avatar Mar 27 '24 21:03 Torinde