Closed ghost closed 7 years ago
Intel® Xeon Phi™ Coprocessor - Request 02348003
Hi Robert, please let us know your AppVeyor account name for us to enable private build could feature for you. And yes, this require your own Azure subscription.
Thank you, Ilya.
Also, I'd like to clarify one more time that all incurring charges for running build VMs on your cloud will be added to your Azure subscription bill.
https://software.intel.com/en-us/articles/intel-compilers-for-windows-silent-installation-guides We might be able to do a simple install using minimal components. http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/9955/parallel_studio_xe_2017_update1_cluster_edition_online_setup.exe
OK, please let us know how it goes and if this minimal components install leave you enough time to build.
I am also adding initial discussion to keep history of the problem in one place.
REFERENCE:
parallel_studio_xe_2017_update1_composer_edition_for_cpp_setup.exe --help Intel(R) Parallel Studio XE 2017 Update 1 Composer Edition for C++ Windows* package.
Usage:
If no command is specified, the Web Image program will proceed in the Interactive GUI mode.
--h | --help Show this help
--s | --silent Silent Mode: No GUI, use default setting from command line
--f | --extract-folder
--x | --extract-only Skip launching installation after extracting web image content. This option just unpacks the web image
--l | --log
--r | --remove-extracted-files <yes|no> Remove temporarily extracted files after installation
install - install the product remove - remove the product repair - repair existing installation modify - modify existing installation
--output=
--installdir=
--ignore-cpu command: install Skip CPU model check.
Comments on activation: You can activate the product by either specifying license file (--license) or by specifying serial number (--sn). If you don't specify any of these options, the Installer simply checks if the product is already activated.
--duplicate=
Support Web Site: http://www.intel.com/software/products/support/
Do you need help with creating install script?
something along the lines of:
parallel_studio_xe_2017_update1_composer_edition_for_cpp_setup.exe --silent -a install --eval --eula=accept --output=install-IPS.log
Does that seem correct?
I usually create simple build job with RDP, go to VM and debug whole thing from download to install interactively, and only after that add this to the build config.
RDP makes this much easier.
IPS functions operate normally with evaluation activation. Now we need mpss: http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/11193/mpss-3.8.1-windows.zip
Lastly, mpss Libraries: http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/11193/mpss-3.8.1-k1om.tar
I provided working script for MPSS in the original post, right?
excellent!
$zipPath = "$($env:USERPROFILE)\mpss-3.8.1-windows.zip" (New-Object Net.WebClient).DownloadFile('http://registrationcenter-download.intel.com/akdlm/irc_nas/11193/mpss-3.8.1-windows.zip', $zipPath) 7z x $zipPath -y -ompss | Out-Null & '.\mpss\mpss-3.8.1\Intel(R) Xeon Phi(TM) coprocessor essentials.exe' /S /v/qn sleep 60 #sleep to ensure installation completed
Any hints for generation of RPM from a given folder for build-package using windows platform?
ex: MyApp/build-package --> MyApp-v1.35-mpss-3.8.1-k1om.rpm
We don't have a lot of experience with it (mostly .NET shop)... I found this and it seems that we already have rpmbuild
as part of MSYS2 (C:\msys64
) installation. With this information and debugging in RDP I hope you can make it :)
Greetings,
I am seeing failure with k1om libs download. Not sure why? Any suggestions?
$k1omPath = "$($env:USERPROFILE)\mpss-3.8.1-k1om.tar"
(New-Object Net.WebClient).DownloadFile('http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/11193/mpss-3.8.1-k1om.tar', $k1omPath)
7z x $k1omPath -y -ok1om | Out-Null
We need the k1om libs for cross compilation using cmake:
.... -DCMAKE_SYSTEM_PROCESSOR=k1om -DCMAKE_FIND_ROOT_PATH=$MPSSDIR -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY ....
We need to extract rpms in folder: .\k1om\mpss-3.8.1\k1om
On Linux [CentOS]: for rpm in *.rpm; do rpm2cpio $rpm | cpio -idm; done
## Windows Powershell
## use -DCMAKE_FIND_ROOT_PATH=./k1om
echo download-MPSS-k1om-lib
$k1omPath = "$($env:USERPROFILE)\mpss-3.8.1-k1om.tar"
(New-Object Net.WebClient).DownloadFile('http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/11193/mpss-3.8.1-k1om.tar', $k1omPath)
echo extract-MPSS-k1om-tar
7z x $k1omPath -y -ok1om | Out-Null
echo extract-MPSS-k1om-rpm
cmd /c 'FOR /R ".\k1om" %I IN (*.rpm) DO 7z x "%I" -ok1om -aou' | Out-Null
echo extract-MPSS-k1om-cpio
cmd /c 'FOR /R ".\k1om" %I IN (*.cpio) DO 7z x "%I" -ok1om -aou' | Out-Null
@IlyaFinkelshteyn Have you been able to override CMAKE CXX and CC variables for specification of compiler executable? CMAKE always wants to use icl.exe instead of icpc.exe and icc.exe. Any suggestions?
resolved using nmake generator for CMAKE with CXX and CC overrides pointing to ICPC and ICC respectively. everything good to go, thanks!
@mancoast Oh thanks for update. I tried to produce some useful answer during a week but it is dark area for me :)
@rouson @porteri @kgeelhood: This is a reminder to see how intel parallel studio can be installed in appveyor Windows instance. (Note to self @zbeekman.)
Greetings,
Mandelbulber project requests Intel Parallel Studio for k1om Build-Packages. We request "private build cloud" feature for azure. We need guidance from the administrators of Appveyor. We need our implementation to remain free.
Please assist Engineering our specific use case scenario. REFERENCE: https://github.com/buddhi1980/mandelbulber2/issues/155
Looking forward to a happy dialogue!