Ticket #128 (closed defect: fixed)

Opened 10 months ago

Last modified 8 months ago

UTS segmentation fault with a medium data set.

Reported by: callande@… Owned by: xteruel
Priority: major Milestone:
Component: uts Version: version 1.1.1
Keywords: UTS segmentation fault Cc:
Application Version: omp-tasks Blocked By:
Blocking: Sensitive: no
Needs experiment: no
Experimental observations:

$ run/run-uts.sh -verbose 1 -debug -C medium -v omp-tasks -c 4 -check
Executing uts (gcc,omp-tasks) with 4 CPUS

Root branching factor = 2000.000000
Root seed (0 <= 231) = 23
Probability of non-leaf node = 0.333344
Number of children for non-leaf node = 3
E(n) = 1.000032
E(s) = -31250.000000
Compute granularity = 1
Random number generator = SHA-1 (state size = 20B)
Root node at 0x7fff3d15d120
run/../run/run.common: line 220: 17472 Segmentation fault $command $*

Description

UTS segmentation fault for medium data set.
Testing on a machine with two 4-core Xeons and 8 GB. Linux with GCC version 4.5.2

Same for a different machine and OS.

Change History

Changed 8 months ago by xteruel

  • owner set to xteruel
  • status changed from new to accepted

Changed 8 months ago by xteruel

UTS is a recursive benchmark and it is usually needed to increase stack size when working with high recursion level.

  • Main stack can be increased using ulimit -s linux command.
  • Thread stack is usually a runtime specific environment variable (e.g. with Intel C Compiler (icc) use KMP_STACKSIZE=$((32*1024*1024)) )

Benchmark lacks of a README file to warn users.

Changed 8 months ago by Xavier Teruel <xavier.teruel@…>

  • status changed from accepted to closed
  • resolution set to fixed

(In [456c4e500ab010e5d4c61d17e44b32bea6ce627f]) Adding new paragraph in README root file to warn users about recursion; close #128

Note: See TracTickets for help on using tickets.