- Subject: [slang-users] SLIRP 1.9.3: multicore parallelization with OpenMP
- From: Michael Noble <mnoble@xxxxxxxxxxxxx>
- Date: Wed, 30 May 2007 11:34:24 -0400
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]