[Openmp-dev] New OpenMP runtime release

Steven Noonan steven at uplinklabs.net
Mon Dec 23 13:58:43 PST 2013


On Mon, Dec 23, 2013 at 05:36:04PM +0000, Cownie, James H wrote:
> For your Christmas hacking pleasure.
> 
> This release aligns with Intel(r) Composer XE 2013 SP1 Product Update 2 
> 
> New features
> * The library can now be built with clang (though with some
>   limitations since clang does not support 128 bit floats, so the library built with 
>   clang cannot be used with a different compiler that does have such support.)
> * Support for Vtune analysis of load imbalance
> * Code contribution from Steven Noonan to build the runtime for ARM*
>   architecture processors 

Cool. Thanks, Jim!

It looks like there's still a minor correction that needs to happen. I
didn't get an opportunity to test the merged changes until they went
public, and there's actually a compile error in there now:

	../../src/z_Linux_asm.s: Assembler messages:
	../../src/z_Linux_asm.s:1590: Error: junk at end of line, first unrecognized character is `,'

With a quick bit of Googling, I found this:

    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=422971

In that bug report's comments, Daniel Jacobowitz clarifies that '@' is
an ARM comment marker, so using '%' is the preferred annotation. I've
compile and run-tested this on both x86_64 and ARM, and both work at
this point:

diff --git a/runtime/src/z_Linux_asm.s b/runtime/src/z_Linux_asm.s
index 1f1ba1b..bba3b14 100644
--- a/runtime/src/z_Linux_asm.s
+++ b/runtime/src/z_Linux_asm.s
@@ -1587,5 +1587,5 @@ __kmp_unnamed_critical_addr:


 #if defined(__linux__)
-.section .note.GNU-stack,"", at progbits
+.section .note.GNU-stack,"",%progbits
 #endif

Now to conquer the build issues on Mac OS X...

> * First implementation of runtime API for OpenMP cancellation
> 
> Bug Fixes
> * Fixed hang on Windows (only) when using KMP_BLOCKTIME=0
> 
> -- Jim
> 
> James Cownie <james.h.cownie at intel.com>
> SSG/DPD/TCAR (Technical Computing, Analyzers and Runtimes)
> Tel: +44 117 9071438
> 
> 
> ---------------------------------------------------------------------
> Intel Corporation (UK) Limited
> Registered No. 1134945 (England)
> Registered Office: Pipers Way, Swindon SN3 1RJ
> VAT No: 860 2173 47
> 
> This e-mail and any attachments may contain confidential material for
> the sole use of the intended recipient(s). Any review or distribution
> by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and delete all copies.
> 
> 
> _______________________________________________
> Openmp-dev mailing list
> Openmp-dev at dcs-maillist2.engr.illinois.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/openmp-dev



More information about the Openmp-dev mailing list