slang-users mailing list

[2007 Date Index] [2007 Thread Index] [Other years]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]

[slang-users] SLIRP 1.9.3: multicore parallelization with OpenMP


Version 1.9.3 of the SLIRP module generator for S-Lang is now available at

	http://space.mit.edu/cxc/slirp/

The most noteworthy feature added of late is parallelization support
for multicore / multiprocessor systems.  When the -openmp switch is
used vectorized codes will be generated with OpenMP pragmas and
automatically parallelized by OpenMP-enabled compilers.

This feature was actually added in version 1.9.2 in late March, but
I neglected to announce it here.  The changelog entries for both
versions are given below.

Best,
Mike Noble

------------



		------------------------------------
		SLIRP: The S-Lang Interface Package
			   Change Log
			mnoble@xxxxxxxxxxxxx
		------------------------------------

Changes in v1.9.3
 1. 	New -debug option for using S-Lang debugger (S-Lang 2 only)
 2. 	Improved parsing of uncommon const usages in argument type decls.
 3.	Ensure -vec flag is reflected in generated Makefiles
 4.	Don't alloc return value in vectorized wrappers before validating input

Changes in v1.9.2
 1.	Vectorized code may be parallelized for multiprocessors with -openmp
	(requires OpenMP >= 2.0 support in compiler).  See examples/openmp.
 2.	Propagate C/C++ PIC compile flags to Fortran codes, too
 3.	Detect whether fortran compiler properly handles list-directed
	I/O with commas, and cause regression test to fail if not
 4.	Generated Makefiles:
 	. should now work by default on wider set of mixed FORTRAN/C/C++
	  scenarios (issue reported by dmaitra at science dot uva dot nl)
	. now include install: and uninstall: targets
 	. use chcon tool, when available, to avoid potential SELinux
	  obstacles when loading generated modules.
 5.	Streamlined configure compiler variable settings (watch for breakage!)
 6.	Moved examples/opengl to examples/gl.



[2007 date index] [2007 thread index]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]