Skip to content
  1. Jul 13, 2017
  2. Jul 10, 2017
  3. Jul 09, 2017
  4. Jul 08, 2017
    • Matt Wala's avatar
      Add a make_tuple() function to loopy. · e3bb8f37
      Matt Wala authored
      This function does trivial things, but it's there to solve the problem
      that the reduction neutral element getters are not allowed to store
      dtypes (#80).
      
      The function mangler demands that a function knows its type based on
      its arguments. For the neutral element getters, this is impossible
      because they take zero arguments. The simplest fix I can think of is
      to change a call to neutral_element() to a call to make_tuple().
      
      Currently, the tuple code doesn't work yet due to pickling issues.  I
      think the root cause is somewhere in
      __hackily_ensure_multi_argument_functions_are_scoped_private().
      e3bb8f37
  5. May 23, 2017
  6. May 21, 2017
  7. May 20, 2017
  8. Apr 08, 2017
  9. Apr 07, 2017
  10. Mar 21, 2017
  11. Mar 15, 2017
  12. Feb 24, 2017
  13. Feb 17, 2017
  14. Feb 15, 2017
  15. Feb 06, 2017
  16. Jan 30, 2017
  17. Jan 24, 2017
  18. Jan 22, 2017
  19. Jan 20, 2017
  20. Dec 23, 2016
  21. Dec 22, 2016
    • Matt Wala's avatar
      Whitespace fix. · 01fc6559
      Matt Wala authored
      01fc6559
    • Matt Wala's avatar
      Barrier insertion: Rework barrier insertion to keep finer track of · 86ae8099
      Matt Wala authored
      dependencies, and also to treat loops more carefully.
      
      * Dependencies are now tracked based on a list of active potential
        sources, and the active set is narrowed by filtering through
        readers/writers
      * Stricter handling of dependencies within loops by not assuming
        that loops are nonempty
      * Changes the barrier insertion algorithm to act in two stages: first,
        barriers are recursively inserted into loops, then they are inserted
        at the outermost level. This is mostly meant to simplify the code.
      * See also #18 on gitlab
      86ae8099
  22. Dec 21, 2016
  23. Dec 16, 2016