version 1.3.3 at commit 523 revision 1

About

This release brings with a few innovations and improvements, that in particular target CUDA-based systems.

This is a weekly release, which is based on the latest upstream changes. It may be unstable.

Changelog

  • add latest changes to EMR optimisation
    • add support for CUDA related primitives; reuse memory across memcpys
  • major improvements to CUDA backend code generation
    • generating managed memory is improved
    • add synchronisation; optimal placement of syncs; multiple sync variants
  • add -feedback flag; get details on effect of optimisations on AST
  • add -profile o flag; get static counting of IOPs and FLOPs
  • add -profile c flag; count CUDA related operations using GPU counters
  • fix for HWLOC (header related)
  • fix for fix-point ad-hoc rewrite cycle (never reached fix-point)

Package links1

System Basic Full
Linux (generic) sac2c-1.3.3-MijasCosta-523-gf6fdf-omnibus.tar.gz
checksums.txt
sac-stdlib-1.3-98-g93af.tar.gz
sac2c-1.3.3-MijasCosta-523-gf6fdf-omnibus.tar.gz
checksums.txt
sac-stdlib-1.3-98-g93af.tar.gz
RHEL 7 checksums.txt
sac-stdlib-1.3-98-g93af.rpm
sac2c-1.3.3-MijasCosta-523-gf6fdf-omnibus.rpm
checksums.txt
sac-stdlib-1.3-98-g93af.rpm
sac2c-1.3.3-MijasCosta-523-gf6fdf-omnibus.rpm
RHEL 6 checksums.txt
sac-stdlib-1.3-98-g93af.rpm
sac2c-1.3.3-MijasCosta-523-gf6fdf-omnibus.rpm
checksums.txt
sac-stdlib-1.3-98-g93af.rpm
sac2c-1.3.3-MijasCosta-523-gf6fdf-omnibus.rpm
Ubuntu 18.04 checksums.txt
sac-stdlib-1.3-98-g93af.deb
sac2c-1.3.3-MijasCosta-523-gf6fdf-omnibus.deb
checksums.txt
sac-stdlib-1.3-98-g93af.deb
sac2c-1.3.3-MijasCosta-523-gf6fdf-omnibus.deb
Ubuntu 16.04 checksums.txt
sac-stdlib-1.3-98-g93af.deb
sac2c-1.3.3-MijasCosta-523-gf6fdf-omnibus.deb
checksums.txt
sac-stdlib-1.3-98-g93af.deb
sac2c-1.3.3-MijasCosta-523-gf6fdf-omnibus.deb
MacOS checksums.txt
sac2c-1.3.3-MijasCosta-523-gf6fdf-omnibus.pkg
sac-stdlib-1.3-98-g93af.pkg
N/A

Notes

  1. you can also view these packages within the repository and access them via Git-LFS