Downloads
- Source code download
SMPSs version 2.4 Last Update July 8 2011
SMPSs version 2.3 Last Update October 25 2010
SMPSs version 2.2 Last Update August 5 2010
SMPSs version 2.1 Last Update June 18 2009
SMPSs version 2.0 Last Update May 16 2008
SMPSs version 1.1 Last Update May 16 2008
SMPSs version 2.3 Last Update October 25 2010
SMPSs version 2.2 Last Update August 5 2010
SMPSs version 2.1 Last Update June 18 2009
SMPSs version 2.0 Last Update May 16 2008
SMPSs version 1.1 Last Update May 16 2008
SMPSs version 1.0 Last Update June 25 2007
- Version 2.3 to 2.4 changes
Bug fixes
Features
Several bug fixes, specially for Fortran compiler
Features
User-configuration of scheduling policy enabled
- Version 2.2 to 2.3 changes
Features
MPI enabled, with the possibility of taskification of communication primitives to enable asynchronism
Tracing extended to support the hybrid MPI/SMPSs programming model
- Version 2.1 to 2.2 changes
Bug fixes
Features
Improvements:
Several bug fixes in the Fortran compiler
Bugs fixed implementation of Lazy Renaming
Features
Implementation for reductions (./configure --enable-reduction-v2)
New testing suite integrated and configured for 'make check'
Improvements:
Synchronized with a newer version of mercurium
Updated to use autoconf 2.61.
smpss-cc can pass options to the preprocessor through '--Wp,'
-
Version 2.0 to 2.1 changes
Bug fixes:
Solved compilation problems with GCC >=4.3Features:
Runtime bug fixes
Compiler bug fixes
More flexibility in files passed to the compilerImprovements:
Support for libtool
Verboseness configuration
Allow spaces inside parameters
Preprocessing in fortran
Lazy renaming infrastructure
Object creation locality across barriers
Thread features
Several improvements in the Fortran compiler
Performance improvements
- Version 1.1 to 2.0 changes
The limitation on a single source file has been eliminated by providing support for several source files
Fortran support
Fortran support
- Version 1.0 to 1.1 changes
Stability fixes.
Code generation fixes.
Trace generation fixes.
Performance improvements.
Reversed successor selection order to match the generation order.
Added opaque type support (void *).
More aggressive memory reutilization.
Made trace file name generation atomic.
At startup time wait for all threads to be alive.
Added ability to trace hardware counters.
Ported to AMD64.
When finishing a task pin one of its freed successors so that it does
not get stolen immediatelly.
Execute tasks inside the "wait on" directive.
Compilation fixes for IA64.
Added a mechanism to control the amount of memory used by renamings.
Code generation fixes.
Trace generation fixes.
Performance improvements.
Reversed successor selection order to match the generation order.
Added opaque type support (void *).
More aggressive memory reutilization.
Made trace file name generation atomic.
At startup time wait for all threads to be alive.
Added ability to trace hardware counters.
Ported to AMD64.
When finishing a task pin one of its freed successors so that it does
not get stolen immediatelly.
Execute tasks inside the "wait on" directive.
Compilation fixes for IA64.
Added a mechanism to control the amount of memory used by renamings.




