CFD Online Logo CFD Online URL
Home > Forums > Software User Forums > SU2 > SU2 Shape Design

SU2 Shape optimization fails to execute for np > 4

Register Blogs Members List Search Today's Posts Mark Forums Read

LinkBack Thread Tools Search this Thread Display Modes
Old   September 3, 2020, 16:57
Default SU2 Shape optimization fails to execute for np > 4
New Member
Join Date: Apr 2014
Posts: 28
Rep Power: 10
Ranjan is on a distinguished road

I am trying to run the Inviscid ONERA m6 wing optimization tutorial on a local workstation with 8 cores. While executing the script in parallel using 4 cores, the optimization runs and converges eventually. However, if I increase the number of cores, the python script results in the exception listed below. I am wondering if others have faced a similar issue ?

File "/usr/local/bin/", line 183, in <module>
File "/usr/local/bin/", line 98, in main
options.nzones )
File "/usr/local/bin/", line 159, in shape_optimization
File "/usr/local/bin/SU2/opt/", line 133, in scipy_slsqp
epsilon = eps )
File "/usr/local/lib/python2.7/dist-packages/scipy/optimize/", line 208, in fmin_slsqp
constraints=cons, **opts)
File "/usr/local/lib/python2.7/dist-packages/scipy/optimize/", line 315, in _minimize_slsqp
for c in cons['ineq']]))
File "/usr/local/bin/SU2/opt/", line 457, in con_cieq
cons = project.con_cieq(x)
File "/usr/local/bin/SU2/opt/", line 257, in con_cieq
return self._eval(konfig, func,dvs)
File "/usr/local/bin/SU2/opt/", line 206, in _eval
vals = design._eval(func,*args)
File "/usr/local/bin/SU2/eval/", line 147, in _eval
vals = eval_func(*inputs)
File "/usr/local/bin/SU2/eval/", line 520, in con_cieq
func = su2func(this_con,config,state)
File "/usr/local/bin/SU2/eval/", line 104, in function
geometry( func_name, config, state )
File "/usr/local/bin/SU2/eval/", line 834, in geometry
info = su2run.geometry(config)
File "/usr/local/bin/SU2/run/", line 96, in geometry
File "/usr/local/bin/SU2/run/", line 208, in GEO
run_command( the_Command )
File "/usr/local/bin/SU2/run/", line 292, in run_command
raise exception(message)
SU2.EvaluationFailure: Path = /media/prateek/NACA0012_Numerical_exp/Wing_Optimization/ONERA/Inviscid/Optimization/Test/DESIGNS/DSN_001/GEOMETRY/,
Command = mpirun -n 8 /usr/local/bin/SU2_GEO config_GEO.cfg
SU2 process returned error '1'
Invalid MIT-MAGIC-COOKIE-1 key--------------------------------------------------------------------------
There are not enough slots available in the system to satisfy the 8
slots that were requested by the application:


Either request fewer slots for your application, or make more slots
available for use.

A "slot" is the Open MPI term for an allocatable unit where we can
launch a process. The number of slots available are defined by the
environment in which Open MPI processes are run:

1. Hostfile, via "slots=N" clauses (N defaults to number of
processor cores if not provided)
2. The --host command line parameter, via a ":N" suffix on the
hostname (N defaults to 1 if not provided)
3. Resource manager (e.g., SLURM, PBS/Torque, LSF, etc.)
4. If none of a hostfile, the --host command line parameter, or an
RM is present, Open MPI defaults to the number of processor cores

In all the above cases, if you want Open MPI to default to the number
of hardware threads instead of the number of processor cores, use the
--use-hwthread-cpus option.

Alternatively, you can use the --oversubscribe option to ignore the
number of available slots when deciding the number of processes to
Ranjan is offline   Reply With Quote

Old   September 3, 2020, 19:42
Senior Member
Pedro Gomes
Join Date: Dec 2017
Posts: 419
Rep Power: 11
pcg is on a distinguished road
It seems OpenMPI thinks you have 8 threads and not 8 cores, and so it is protecting you from using more processes than your hardware can efficiently handle.
pcg is offline   Reply With Quote

Old   September 11, 2020, 05:00
New Member
Join Date: Apr 2014
Posts: 28
Rep Power: 10
Ranjan is on a distinguished road
Hi Pedro

You were correct! All this time I thought that my workstation had 8 cores but instead it had only 4 cores and 8 threads.

Thank you
Ranjan is offline   Reply With Quote


su2 ad openmpi gcc, su2 build, su2 error

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Can SU2 shape optimization function get the minimum value of Lift? lbfhappy SU2 Shape Design 0 April 5, 2018 01:39
regarding su2 shape optimization bala732 SU2 Shape Design 1 August 29, 2017 12:03
Error in shape optimization SU2 v3.2.8 Fedey90 SU2 4 February 7, 2016 11:34
SU2 Shape optimization questions AdriC SU2 Shape Design 6 January 27, 2016 05:25
SU2 shape optimization initialization method? gina07 SU2 Shape Design 1 May 2, 2015 17:40

All times are GMT -4. The time now is 01:34.