User Tools

Site Tools


difx:installation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
difx:installation [2018/11/21 02:15]
pch [Getting the other components]
difx:installation [2019/01/04 10:11] (current)
geoffcrew
Line 46: Line 46:
  
 Recently, a better solution to the IPP configuration problem has been developed by Walter B, who put together a python script called genipppc. ​ This generates a package-config (.pc) file suitable for the IPP library. ​ To use this script, first install IPP.  Then go to svn_checkout_area/​setup/,​ where svn_checkout_area is where you ran the SVN checkout from.  In this directory you will find genipppc - run it with one argument, which is the path to the base of your IPP install. ​ This will generate a single file called ipp.pc. ​ Copy it to $DIFXROOT/​lib/​pkgconfig/​ (you may need to create this directory). ​ From this point on, as long as $DIFXROOT/​lib/​pkgconfig/​ is in you $PKG_CONFIG_PATH (which it will be if you use setup.bash/​setup.csh) all the DiFX programs will know where to find the IPP include and library files. ​ If you have any problems with linking against IPP when compiling DiFX, you may need to edit this ipp.pc file (for instance, to add -liomp5, or to change the name of a path.  Please let the difx-users mailing list know if you have problems, and we will try to improve genipppc so that the configuration works properly for the next user). Recently, a better solution to the IPP configuration problem has been developed by Walter B, who put together a python script called genipppc. ​ This generates a package-config (.pc) file suitable for the IPP library. ​ To use this script, first install IPP.  Then go to svn_checkout_area/​setup/,​ where svn_checkout_area is where you ran the SVN checkout from.  In this directory you will find genipppc - run it with one argument, which is the path to the base of your IPP install. ​ This will generate a single file called ipp.pc. ​ Copy it to $DIFXROOT/​lib/​pkgconfig/​ (you may need to create this directory). ​ From this point on, as long as $DIFXROOT/​lib/​pkgconfig/​ is in you $PKG_CONFIG_PATH (which it will be if you use setup.bash/​setup.csh) all the DiFX programs will know where to find the IPP include and library files. ​ If you have any problems with linking against IPP when compiling DiFX, you may need to edit this ipp.pc file (for instance, to add -liomp5, or to change the name of a path.  Please let the difx-users mailing list know if you have problems, and we will try to improve genipppc so that the configuration works properly for the next user).
 +
 +Intel has a yum repo for it; add this to your /​etc/​yum.repos.d/​intelproducts.repo and you may be able to get it.
 +(You may need to wander through their registration pages to get to the same thing downloaded.)
 +<​code>​
 +[intel-ipp-repo]
 +name=Intel(R) Integrated Performance Primitives
 +baseurl=https://​yum.repos.intel.com/​ipp
 +enabled=1
 +gpgcheck=1
 +repo_gpgcheck=1
 +gpgkey=https://​yum.repos.intel.com/​intel-gpg-keys/​GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB
 +</​code>​
 +after which you can install the beast with a simple
 +<​code>​
 +yum install intel-ipp-64bit-2019.1-053.x86_64
 +</​code>​
 +(2019.1 is the latest version, and it compiles, but it has not been thoroughly tested. ​ 2018.X or 2017.X are safer.)
  
 === MPI === === MPI ===
difx/installation.txt · Last modified: 2019/01/04 10:11 by geoffcrew