1. 14 Nov, 2018 1 commit
  2. 08 Sep, 2015 1 commit
    • Thomas Macht's avatar
      Distmem backend: · 33cda104
      Thomas Macht authored
      Fixed bugs for DMGS and DMMLS optimisations.
      Added ew optimization: Keep pointers to start of local portion of
      distributed arrays in descriptor (DMPAD)
      Removed unused code.
      Fixed possible problems with unsigned/signed types.
      Turned runtime into compile time warning.
      Fixed SetShape bug.
      33cda104
  3. 25 Jun, 2015 1 commit
    • Thomas Macht's avatar
      Fixed "warning: assuming signed overflow does not occur when assuming · 682b8b93
      Thomas Macht authored
      that (X - c) > X is always false [-Wstrict-overflow]" when compiling
      stdlib with type checks enabled.
      Distributed memory backend:
       - Introduced DSM distribution variant
       - Got broadcasts working.
       - Added option to enable trace output for a specific rank only. 
       - Improved tracing.
       - Extended heap manager tracing.
      682b8b93
  4. 15 Jun, 2015 1 commit
    • Thomas Macht's avatar
      Distmem backend: · 638b7902
      Thomas Macht authored
       - Fixed warnings "may be uninitialized" for distmem mirror entries.
       - Added setting for minimum number of elements per node.
       - Added distributed memory heap manager distmemphm. Removed
      SAC_DISTMEM_Malloc and SAC_DISTMEM_seg_free_offs. Hopefully fixed
      diagnostic heap manager total memory.
       - Solved bug: only enter side effects execution mode once.
       - Only use barriers between broadcast phases if there is something to
      broadcast.
       - Improved detection of functions with side-effects.
       - Added exit code to libsacdistmem.
       - Moved logging of broadcasts to libsacdistmem.
       - Improved tracing, some refactoring and documentation.
       - Tried to improve detection of distributable arrays.
       - Now we are dealing with all possible inout/out arguments of functions
      with side effects.
       - Nested with-loops with sub-allocs should work.
      638b7902
  5. 08 Jun, 2015 1 commit
    • Thomas Macht's avatar
      Changes: · 5f4a6529
      Thomas Macht authored
       - Implemented runtime checks.
       - Added support for primitive modarray functions 
       - Implemented profiling.
       - Improved tracing.
       - Arrays of all types are supported now.
       - Fixed bug in tracing reads from distributed arrays.
       - Fixed bug when calculating the distribution of an array with dim0
      size = 0.
       - Updated options for distmem backend.
       - Added compiler phase to identify functions with side effects.
       - Distmem backend: added phase to identify distributable arrays.
       - Introduced execution modes for distmem backend to prevent nodes from
      getting out of sync and as a first step to support for nested
      with-loops.
       - Fixed bugs related to mirror/descriptor variables for DIS-variables
      
      Status:
       - All basic tests are working, embar.sac is not yet working.
      5f4a6529
  6. 24 May, 2015 1 commit
  7. 17 Apr, 2013 1 commit
    • Artem Shinkarov's avatar
      Removing $Id$ and $Log$ entries from the files. · a3df33b7
      Artem Shinkarov authored
      After migration to git the annotations became useless, as they cannot be
      expanded under git.  Part of the annotations were wrong even under svn.
      As for logs, all the logs can be retrieved per file using
      git log <filename>
      a3df33b7
  8. 09 Jul, 2012 1 commit
  9. 28 Feb, 2011 1 commit
  10. 27 Nov, 2009 1 commit
  11. 23 Oct, 2009 1 commit
  12. 28 Sep, 2009 1 commit
  13. 13 Sep, 2009 1 commit
    • Carl Joslin's avatar
      Added support for not using -mutc_fun_threads. · abf849a8
      Carl Joslin authored
      Added #pragma mutcthreadfun to indicate external functions that need
      to be called as threads.
      
      WARNING: mutcthreadfun is not propagated!  SaC2C may create code of
      the form thread->c->thread.  slc will not compile this until threads
      can be created from C.
      
      abf849a8
  14. 02 Sep, 2009 1 commit
  15. 14 Aug, 2009 1 commit
  16. 13 Aug, 2009 2 commits
  17. 12 May, 2009 1 commit
    • Carl Joslin's avatar
      Better SL(MUTC) support. · 43b241c9
      Carl Joslin authored
      Corrected handling of arguments and parameters when they are pointers
      or descriptors.
      
      Added -target support.
      
      Added code to support objects to allow IO.
      
      Added string primitives.
      
      
      43b241c9
  18. 05 May, 2009 1 commit
  19. 23 Jan, 2009 1 commit
  20. 31 May, 2007 1 commit
  21. 29 Jan, 2007 1 commit
  22. 14 Sep, 2005 1 commit
  23. 21 Nov, 2004 1 commit
  24. 10 Mar, 2004 1 commit
  25. 30 Sep, 2003 1 commit
  26. 29 Sep, 2003 1 commit
  27. 25 Sep, 2003 1 commit
  28. 20 Sep, 2003 1 commit
  29. 19 Sep, 2003 1 commit
  30. 17 Sep, 2003 2 commits
  31. 12 Jun, 2003 1 commit
  32. 29 Oct, 2002 1 commit
  33. 06 Sep, 2002 2 commits
  34. 05 Aug, 2002 1 commit
  35. 03 Aug, 2002 1 commit
  36. 02 Aug, 2002 1 commit
  37. 31 Jul, 2002 1 commit