1. 22 Aug, 2019 2 commits
  2. 21 Aug, 2019 1 commit
  3. 13 Aug, 2019 1 commit
    • Swann Perarnau's avatar
      [refactor] redesign DMAs to support layouts · d8f56ffc
      Swann Perarnau authored
      Refactor the DMA API to work on layouts internally. The resulting code
      ends up simpler for most cases, as long as we add a generic copy
      function.
      
      One things missing:
      - a good API to expose the collection of copy functions we have.
      
      One question not solved:
      - should the DMA ask for a copy function on each operation ?
      d8f56ffc
  4. 07 Aug, 2019 1 commit
  5. 06 Aug, 2019 1 commit
  6. 15 Jul, 2019 1 commit
  7. 02 Jul, 2019 1 commit
  8. 27 Jun, 2019 1 commit
  9. 26 Apr, 2019 1 commit
  10. 25 Apr, 2019 1 commit
  11. 10 Apr, 2019 1 commit
  12. 09 Apr, 2019 1 commit
  13. 01 Apr, 2019 1 commit
  14. 29 Mar, 2019 2 commits
  15. 27 Mar, 2019 1 commit
  16. 26 Mar, 2019 2 commits
  17. 25 Mar, 2019 1 commit
    • Swann Perarnau's avatar
      [fix] use local headers in aml.h · 4954e0fa
      Swann Perarnau authored
      To ensure that unit tests include the right version of the code, aml.h
      should include local header. This also works for installed programs.
      4954e0fa
  18. 22 Mar, 2019 1 commit
    • Swann Perarnau's avatar
      [refactor] use autoconf + m4 for version mngmt · d8803390
      Swann Perarnau authored
      Use m4 to define autoconf-level version variables, following the naming
      scheme of semver.org
      
      To make use of these variables in the headers and sources, a
      generated-header is added in aml/utils/version.h
      
      Also add a simple test for that part of the lib.
      d8803390
  19. 21 Mar, 2019 2 commits
  20. 20 Mar, 2019 2 commits
  21. 14 Mar, 2019 1 commit
  22. 13 Mar, 2019 2 commits
  23. 15 Feb, 2019 1 commit
  24. 27 Aug, 2018 1 commit
    • Swann Perarnau's avatar
      [feature/refactor] add tileid function · 55500ab0
      Swann Perarnau authored
      Instead of asking the user to provide the offsets into a tiling, add a
      function providing a tileid. This tileid corresponds to the in-memory
      order of tiles, making the tilestart functions a lot simpler.
      
      We still need to split the tileid for tilestart because scratchpads
      create requests based on tileids.
      
      Also add a unit test for tiling_2d, to make sure we're not doing
      anything crazy.
      55500ab0
  25. 24 Aug, 2018 1 commit
  26. 20 Aug, 2018 2 commits
  27. 06 Aug, 2018 2 commits
    • Swann Perarnau's avatar
      [feature/fix] add column-major 2D tiling · 9764f3c6
      Swann Perarnau authored
      Fix dgemm_noprefetch to match pattern from @suchyb in #19.
      In order to do so we split our 2d tiling into column-major and
      row-major ones. Note that those are refering to the order of the tiles,
      not the internal data of a tile, as a tiling should be agnostic to it.
      9764f3c6
    • Swann Perarnau's avatar
      [feature] add 2d tiling of contiguous tiles · 508c4695
      Swann Perarnau authored
      Add a tiling representing a 2d array of contiguous tiles. Also add a
      ndims function to retrieve the dimensions in tiles of the tiling.
      
      It also became quite obvious that the iterators are useless right now.
      We should think about changing that.
      508c4695
  28. 30 Jul, 2018 1 commit
  29. 25 Jul, 2018 1 commit
    • Brian Suchy's avatar
      [feature] add 2D tiling, additional methods. · a13ddad2
      Brian Suchy authored
      Implement a 2D tiling with continuous tiles in memory, with tiles
      organized in row-major order inside the virtual address range.
      
      Also adds functions to query the size of a tile inside the tiling.
      a13ddad2
  30. 05 Jul, 2018 1 commit
  31. 30 Mar, 2018 1 commit
    • Swann Perarnau's avatar
      [feature] add function to release a scratch tile · 7260868d
      Swann Perarnau authored
      When a user doesn't need a tile to be pushed back into the scratchpad,
      it is better to just `release` that tile instead. This is particularly
      useful for read-only data for applications that are bandwidth limited.
      7260868d
  32. 29 Mar, 2018 1 commit