OBSOLETE Patch-ID# 120753-16
Download this patch from My Oracle Support
Your use of the firmware, software and any other materials contained
in this update is subject to My Oracle Support Terms of Use, which
may be viewed at My Oracle Support.
|
For further information on patching best practices and resources, please
see the following links:
|
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
Keywords: libmtsk shared openmp
Synopsis: Obsoleted by: 120753-17 SunOS 5.10: Microtasking libraries (libmtsk) patch
Date: May/21/2016
Install Requirements: NA
Solaris Release: 10
SunOS Release: 5.10
Unbundled Product:
Unbundled Release:
Xref: This patch available for x86 as patch 120754
Topic:
Relevant Architectures: sparc
Bugs fixed with this patch:
Changes incorporated in this version: 21933616 21780068 21502650 21386430 19824936 19265890
Patches accumulated and obsoleted by this patch:
Patches which conflict with this patch:
Patches required with this patch:
Obsoleted by:
Files included with this patch:
/lib/libmmheap.so
/lib/libmmheap.so.1
/lib/libmtsk.so
/lib/libmtsk.so.1
/lib/libmtsk_db.so
/lib/libmtsk_db.so.1
/lib/libstkovf.so
/lib/libstkovf.so.1
/lib/sparcv9/libmmheap.so
/lib/sparcv9/libmmheap.so.1
/lib/sparcv9/libmtsk.so
/lib/sparcv9/libmtsk.so.1
/lib/sparcv9/libmtsk_db.so
/lib/sparcv9/libmtsk_db.so.1
/lib/sparcv9/libstkovf.so
/lib/sparcv9/libstkovf.so.1
/usr/include/libmtsk_db.h
/usr/include/omp.h
/usr/include/omp_collector_api.h
/usr/lib/libmmheap.so
/usr/lib/libmmheap.so.1
/usr/lib/libstkovf.so
/usr/lib/libstkovf.so.1
/usr/lib/sparcv9/libmmheap.so
/usr/lib/sparcv9/libmmheap.so.1
/usr/lib/sparcv9/libstkovf.so
/usr/lib/sparcv9/libstkovf.so.1
Problem Description:
21933616 libmtsk_db.so: should not have dependency on libproc.so
21780068 performance issue in OpenMP critical implementation
21502650 Default number of threads used by autopar programs may need adjustment.
21386430 processor binding issue in Streams benchmark
19824936 better way to cache per-thread processor bindings
19265890 Change the wording for OMP_PLACES='N/A' if OMP_DISPLAY_ENV is set
(from 120753-15)
20965937 OMP-critical_section_wait is taking almost 40 seconds, with 100% CPU utilizatio
(from 120753-14)
19509776 Missing the /lib/libstkovf.so.1 from libmtsk patch delivered to Solaris
(from 120753-13)
15694101 SUNBT7015513 OpenMP 4.0: libmtsk: OMP_DISPLAY_ENV environment variable
15724922 SUNBT7060036 OpenMP: Specify __omp_in_final_ to be global in libmtsk.mapfile
15777984 SUNBT7152437 OpenMP: Default idle thread behavior for out-of-the-box performance
15790486 SUNBT7167380 OpenMP 4.0: libmtsk: Taskgroup Construct
15808945 SUNBT7190132 OpenMP: Improve libmtsk warnings/errors about number of threads
15813797 SUNBT7195912 libmtsk: optimze the bookkeeping of unfinished shallow children tas
15817775 SUNBT7200311 OpenMP: Implement FLUSH to imply both sofware and hardware barrier
16425899 OpenMP: Increase the default number of threads
16441849 OpenMP 4.0: libmtsk: Thread Affinity (Processor Binding)
16442519 OpenMP 4.0: libmtsk: Region Cancellation (CANCEL, CANCELLATION POINT)
16443170 OpenMP 4.0: libmtsk: Task Dependence (DEPEND Clause)
17459246 OpenMP4.0: Update omp.h, omp_lib.h, and omp_lib module
17988747 OpenMP 4.0: Update omp_routines.c and stubs_omp_routines.c
(from 120753-12)
15814896 SUNBT7197188 libxprof needs its own memory allocator
(from 120753-11)
17971501 OMP_SCHEDULE set to static,1 is ignored
(from 120753-10)
7088304 Sporadic runtime failures
(from 120753-09)
6909907 10% performance improvement for benchmark program with procbind scatter
6954984 OpenMP Debugging: Improve mtsk_db_slave_to_master API to support nested parallel region
6955867 Reduce firstprivate overhead of tasking program
6993365 OpenMP 3.1: Extend OMP_NUM_THREADS to Control the Number of Threads on Multiple Nesting Levels
7000673 OpenMP 3.1: libmtsk: "final" and "mergeable" clauses on task construct, omp_in_final() routine
7000680 OpenMP 3.1: libmtsk: New taskyield construct
7017762 OpenMP 3.1: libmtsk: OMP_PROC_BIND Environment Variable
7020946 min/max reducion works incorrectly for char/uchar type
7023297 benchmark program hangs with -xautopar and SUNW_MP_WAIT_POLICY=IDLE=SLEEP:BARRIER=SPIN
(from 120753-08)
4894587 OpenMP: Allow YIELD in thread waiting behavior
6484267 OpenMP: SUNW_MP_THR_IDLE does not behave as expected
6816491 Reduce barrier overhead for openmp region without task
6824336 Bind main thread to local memory
6851432 Reduce autoparallelization overheads
6864947 OMP3.0: Reduce omp task overhead for unbalanced tree search
6875384 libmtsk: Output libmtsk environment variables setting under SUNW_MP_WARN
6897341 Serial Fortran applications get bound when SUNW_MP_PROCBIND set
6927433 OpenMP Debugging Enhancements for Aten Release -- libmtsk_db part
6920459 Improve libmtsk_db support for dbx to debug openmp program
(from 120753-07)
6720073 libmtsk library needs to increase maximum thread limit to accomodate CMT chips
6802274 Sparc: -mp=cray: a simple test case leads to Segm Fault
6809036 omp3 support: data collection on executable not built for omp3, using new libmtsk --> unwind errors
6822711 OpenMP: OMP_THREAD_LIMIT: Inconsistence with OpenMP 3.0 standard
6824562 OpenMP: OMP_SCHEDULE environment variable does not set STATIC schedule correctly
6829691 OpenMP ordered test case never seems to terminate execution
6830474 OpenMP 3.0: test using TASK IF() in loop hangs up during execution
(from 120753-06)
6540112 OMP: warning messages are issued even if a call-back handler is registered
6540146 Use TLS rather than pthread_specific calls
6547049 core dump in unwind, from SIGPROF interrupting omp_collector_api at termination
6564882 AMD: incorrect output on -xautopar -xO3 with LANG=fr or any other non-C locale
6576551 OpenMP: -xcommonchk doesn't catch incorrect threadprivate declaration
6577049 runtime hanging w -xcommonchk -xopenmp -O3; 1stF:/set/mercury
6587591 OpenMP 3.0 (Issue 6): Environment variable for stack size control (OMP_STACKSIZE)
6587598 OpenMP 3.0 (Issue 7): Environment variable for thread wait policy (OMP_WAIT_POLICY)
6587607 OpenMP 3.0 (Issue 16): Internal control variables (global and per-task)
6593977 OpenMP 3.0 (Issue 49): Env Vars and Runtime Routines to Support Nested Parallelism
6616609 Linux: OpenMP: incorrect result of omp_get_wtime()
6624463 OpenMP 3.0 (Issue 11): Support AUTO Loop Schedule in iropt/libmtsk
6642282 OMP-CC: using a default constructor for threadprivate causes copyin to fail
6652088 OpenMP (Issue 11): Runtime Routines to Set/Get Runtime Schedule
6654416 link time error trying to link libompstubs.a
6688912 OpenMP 3.0: C++ Threadprivate conformance
6690305 OMP3 - omp_set_max_active_levels is not working correctly
6690414 OMP3 - omp_max_active_levels environment variable producing inconsistent results
6690483 OMP3 - omp_schedule and omp_set_schedule error handling inconsistencies
6691175 OMP3 - omp_set_max_active_levels warning message is incorrect
6692324 -xreduction causes a race-condition leading to SEGV or BUSERR in libc free() code
6697125 libmtsk build failure
6699095 Openmp3: Simple program hangs up on x86 solaris platform
6705195 several OMPM base and peak benchmarks showed regression on goliath
6706617 OpenMP: regression in OMP_SCHEDULE in ./openmp/isu-tests/4/*
6714009 OMP: task test case hangs at taskwait
6717990 OMP: omp_test_nest_lock still looking at thread ownership and not task ownership
6723134 OMP-C: omp_init_net_lock fails with bus error (invalid addr alignment) using -xopenmp=noopt -m64
6727684 OpenMP 3.0: Ordered does not work with unsigned index type
6728643 OpenMP 3.0: Static with chunksize loop schedule does not work with unsigned loop index
6730058 OpenMP debugging broken with latest runtime library
6730815 OMP3: Improve openmp task performance by reducing task allocation and execution overhead
6732892 omptask: segfault when orphan task is used
6733088 OMP3: add slow version of atomic_cas_ptr and atomic_swap_ptr on sparcv8
6733771 OMP: tasking constraints not caught at runtime when using SUNW_MP_WARN
6743195 Overhead of scheduling needs to be decreased
6744377 Use a more space-efficient version of MTTaskInfo_t for Omp tasks
6744402 omp: implicit barrier to be called from mfunction
6746937 openmp test pardo_0041 produces incorrect output
6753049 Bus Error for -xarch=sparc -m64 with -openmp -O[3-5]-fast
6755410 OpenMP: Fix typo and error-prone logic in processing of environment variables
6758203 OpenMP 3.0: Support COPYIN for Threadprivate Allocatable Arrays
6762469 OpenMP 3.0: pragma TASK leads to Seg.Fault for -xarch=sse2 -m64
6770956 should not clear MXCSR.MM bit on Barcelona
6775608 OMP-C: running out of heap space when using OMP_SET_NESTED=TRUE
6775883 OMP-libmtsk: schedule(guided) does not work correctly when for loop increment > 1
6784383 OMP: task performance regression between 081104 and 081105 on floorplan
6553248 AMD64-Linux + F90: OMP: can't access thread private variable
6764473 omp: use more efficient instructions to implement get_next_chunk in openmp for
6787920 OMP: turn off task model in Thread Analyzer
6793702 OpenMP compile generates bad code: core dump
6793961 E_C2_4_1_1d and other openmp tests get run-time core dump
6794687 OMP-libmtsk: Reorder of MTTaskinfo_t fields cause uncompatibility
6798906 OpenMP-F: Iropt Assert with Threadprivate F90 Allocatable Array
(from 120753-05)
6518824 Support for OpenMP profiling interface
6525745 Messages issued by libmtk must be localized
(from 120753-04)
6510918 libmtsk: Support OpenMP profiling interface (omp_collector_api) that was approved by ARB
6513016 Add support for Sun Studio Thread Analyzer
(from 120753-03)
6321653 libmtsk: Openmp/Autopar performance degrades significantly on oversubscribed systems
6337239 OpenMP: libmtsk.so does not issue a warning message when it adjusts the number of threads
6352080 OpenMP performance degradation on over subscribed system
6358139 OMP-C: incorrect run time error given when using -xarch=v9
6364604 OMP-C: using rtc with orphaned critical gives segment fault inrtc_check_critical_section
6383140 Linux: Libmtsk: pthread ID portability (openmp testcase core dumped during execution)
6406413 OMP: runtime checking doesn't give errors for improper environment variable settings
6420938 Memory leak reported in libmtsk.so.1
6452506 OpenMP: double free or corruption while using Lock Routines and SUNW_MP_WARN=TRUE
6465769 libmtsk may not create enough threads
(from 120753-02)
6347707 dbx dies when processing some 64-bit objects
(from 120753-01)
4640927: Performance dynamic scheduling in OpenMP
5105585: STACKSIZE should be more like "ulimit stacksize"
6176541: Special unwind for __mt_EndOfTask_Barrier_ needed to be implemented on x86, amd64
6224639: AMD64, 386: OpenMP: IEEE_FLAGS() doesn't work correctly
6266200: libmtsk to support public query interface
6281454: OMP: test Eompthr8 hangs if compiled with -xarch=v9
6284576: OpenMP: Incorrect number of threads created when OMP_NUM_THREADS is specified
6292619: OpenMP: Floating point exception when running application
6308531: OpenMP: SUNW_MP_THR_IDLE and spin time
6315352: Too many threads created by OpenMP runtime library
Patch Installation Instructions:
--------------------------------
Warning: libraries from 120753-01 are not changed in 120753-02 patch
For Solaris 8-10 releases, refer to the man pages for instructions on
using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions. The following example
installs a patch to a standalone machine:
example# patchadd /var/spool/patch/106326-01
The following example removes a patch from a standalone system:
example# patchrm 104945-02
For additional examples please see the appropriate man pages.
Special Install Instructions:
-----------------------------
none.
README -- Last modified date: Thursday, May 18, 2017