next up previous
Next: Environment Variables Up: smp_lib Previous: smp_lib

1. Revision History

Changes in version 2.5
new functions: SMP_Barriern() for numbered barrier to synchronize a subset of processes,
SMP_Setoption()/SMP_Getoption() to set/get SMPlib options
Clarification on SMP_Finish() and SMP_Join() to allow the master process continue

Changes in version 2.4
new functions: SMP_Join() to join forked processes, SMP_Pinit_flag() to set pinit flags from a call, SMP_Version() to return the SMPlib version number.
new environment variable: SMP_DB_HOLD to support debugger attachment.
change to environment variable: SMP_PINIT to support pinning step.
relax the restriction on the KIND type passing to the Fortran interface SMP_GETSHMEMP

Changes in version 2.3
new functions: SMP_Reduce() for data reduction, SMP_Resetshmem() for shared-memory re-allocation.
new functions for error handling: SMP_Perror(), SMP_Errcode(), SMP_Errstring()
return value defined for: SMP_Signal() and SMP_Wait()

Changes in version 2.2
new environment variable: SMP_PINIT_OFFSET to work with SMP_PINIT.
new functions: SMP_Pinit() and SMP_Pinit_thread() for the use in non-SMP programs.

Changes in version 2.1
new timer functions: SMP_Timer_*() to support timers.
new environment variable: SMP_TLOG to allow profiling SMPlib calls.
description on the environment variable: SMP_PINIT.

Changes in version 2.0
API changes to: SMP_Fork() for the consistent definition of num_procs, SMP_Signal/SMP_Wait() etc. for an additional tid argument.

Changes in version 1.2
new functions: SMP_GETSHMEMP() to the Fortran interface, SMP_Forkthread() to enable specification of threads.

Changes in version 1.1
function name change: SMP_Getmem to SMP_Getshmem
function type change: int SMP_Setlock/SMP_Unsetlock to void SMP_Setlock/SMP_Unsetlock
function argument change: SMP_Signal(int node, int number) to SMP_Signal(int node)
new functions: SMP_Testsignal, SMP_Setsignal, SMP_Testwait, SMP_Ackwait, SMP_Pagesize.

Version 1.0
initial release



Haoqiang Jin 2005-08-10