Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29231 Discussions

/MP with VS 2022 on Windows not working

tobias-loew
New Contributor I
1,207 Views

I'm using IFX from the HPC-Toolkit 2025.2 with VS2022 integration on a Windows Server 2019 with 96 logical cores. When I set multi-processes compilation in the ui

tobiasloew_0-1751903130214.png

on a project (BLAS), then the compiler immediately spawns many processes which results in stalling of the server and finally I get the following output:

Build started at 17:49...
1>------ Build started: Project: BLAS (IFX), Configuration: Debug x64 ------
Compiling with Intel® Fortran Compiler 2025.2.0 [Intel(R) 64]...
xerbla_array.f
xerbla.f
sspr2.f
drotmg.f
dgemv.f
ctpsv.f
ctbmv.f
cdotu.f
zhpr.f
zherk.f
zgbmv.f
stpsv.f
sdot.f
dtrmm.f
dsyr2k.f
dspmv.f
ctbsv.f
cgerc.f
ztpmv.f
zcopy.f
zaxpy.f
srotmg.f
isamax.f
dtpsv.f
dsbmv.f
cher.f
ztrmm.f
zgemmtr.f
zdrot.f
strmv.f
dtrsm.f
dtbmv.f
ctrsm.f
chpmv.f
zher2.f
stbsv.f
sspr.f
scopy.f
dcabs1.f
cswap.f
cscal.f
cdotc.f
zhemv.f
stpmv.f
ssyr.f
sgbmv.f
dsymm.f
dswap.f
dscal.f
cgbmv.f
ccopy.f
zsyrk.f
zdscal.f
ssyrk.f
ssymm.f
sgemmtr.f
dtrmv.f
dsyr.f
ctrmv.f
chbmv.f
zhpr2.f
zhemm.f
sscal.f
srotm.f
idamax.f
drot.f
dgemm.f
ctrsv.f
csyr2k.f
cher2k.f
cgeru.f
ztrsv.f
zsymm.f
ssbmv.f
sger.f
scasum.f
dtbsv.f
chemm.f
zgerc.f
zgemm.f
ssyr2.f
dsymv.f
dspr.f
dgemmtr.f
cgemmtr.f
ztbsv.f
zher.f
stbmv.f
ssyr2k.f
sdsdot.f
dzasum.f
dtrsv.f
ctrmm.f
cgemv.f
ztpsv.f
zdotu.f
strsv.f
saxpy.f
sasum.f
dtpmv.f
cher2.f
chemv.f
ztrmv.f
zgeru.f
zgemv.f
zdotc.f
lsame.f
dgbmv.f
ddot.f
chpr2.f
chpr.f
caxpy.f
zscal.f
ssymv.f
sspmv.f
drotm.f
dger.f
ctpmv.f
csymm.f
csrot.f
zswap.f
zhbmv.f
sswap.f
sgemm.f
dspr2.f
dsdot.f
dcopy.f
csscal.f
ztrsm.f
zsyr2k.f
zhpmv.f
strmm.f
scabs1.f
icamax.f
daxpy.f
dasum.f
cgemm.f
ztbmv.f
zher2k.f
strsm.f
srot.f
sgemv.f
izamax.f
dsyrk.f
dsyr2.f
csyrk.f
cherk.f
[ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
    [ multiple wait failed, error=-1, process_status=87]
                              cur=-1 ]
error: The parameter is incorrect.
snrm2.f90
dznrm2.f90
dnrm2.f90
srotg.f90
drotg.f90
scnrm2.f90
zrotg.f90
crotg.f90
Creating library...

Build log written to  "file://D:/loew/proj/ebsilon_master.git/SRC/Libs/FortranLibs/lapack/BLAS_project/x64/Debug/BuildLog_BLAS.htm"
BLAS - 52 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Build completed at 17:50 and took 09,464 seconds ==========

 

Also, trying to limit the number of process with e.g. /MP:8 

tobiasloew_1-1751903637588.png

doesn't have any effect on the compilation speed. (Same compilation speed as without specifying /MP)

0 Kudos
0 Replies
Reply