I had no idea about binfmt_misc, but it's gonna be really helpful for sure.
Thanks a lot for pointing it! 2016-06-01 9:46 GMT+02:00 Alvarez, Damian <[email protected]>: > <sidenote> > > For those that don’t know about it, binfmt_misc can help a LOT in > some/many cases when cross-compiling for Xeon Phi. For instance, compiling > HDF5 for Xeon Phi without it is a pain (or used to be, I don’t know if HDF5 > now explicitly supports it). But with binfmt_misc it is as easy as for > regular x86_64. > > binfmt_misc is a linux feature that checks for fingerprints in executable > files, and if the fingerprint matches one of the registered entries, then > one script is executed instead of the binary file. You can use for > transparently executing java programs without prepending “java”, to do the > same with windows binaries without prepending “wine”, or in this case to > use a script to execute a Xeon Phi binary in a local or remote Xeon Phi. If > the local host and the Xeon Phi share a file system, the script is > particularly easy. Many checks done by configure scripts and/or make files > (hdf5 for instance generates a binary that builds a configuration file that > is used during the make) are transparently done this way without the > cross-compilation getting in your way. > > </sidenote> > > On 01/06/16 03:45, "[email protected] on behalf of > Christopher Samuel" <[email protected] on behalf of > [email protected]> wrote: > > >On 31/05/16 21:38, Adrian Rodriguez Vilas wrote: > > > >> It's interesting having this option knowing that most of the > compilations for > >> the Phi will need extra work? > > > >To be honest I'm not too surprised, it's pretty much the same situation > >as BlueGene/Q where you cannot run binaries built for the host on the > >compute nodes as the kernel there checks for a special ELF "note" header > >that the IBM patched GNU toolchain adds in. :-/ > > > >BlueGene/P didn't have that issue which made some cross compilation > >tasks easier to deal with. > > > >All the best, > >Chris > >-- > > Christopher Samuel Senior Systems Administrator > > VLSCI - Victorian Life Sciences Computation Initiative > > Email: [email protected] Phone: +61 (0)3 903 55545 > > http://www.vlsci.org.au/ http://twitter.com/vlsci > > > > > ------------------------------------------------------------------------------------------------ > > ------------------------------------------------------------------------------------------------ > Forschungszentrum Juelich GmbH > 52425 Juelich > Sitz der Gesellschaft: Juelich > Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498 > Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher > Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender), > Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt, > Prof. Dr. Sebastian M. Schmidt > > ------------------------------------------------------------------------------------------------ > > ------------------------------------------------------------------------------------------------ > >

