Boost logo

Boost :

Subject: Re: [boost] REQ: Looking for access to a Haswell machine to test Boost memory transactions code
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2013-09-30 17:04:31


On Monday 30 September 2013 16:27:52 Niall Douglas wrote:
> Dear Boost Devs,
>
> Last night I may have implemented some Boost macro based support for
> simple memory transactions. Basically one does this:
>
> STLLockable lockable;
> ...
> BOOST_BEGIN_MEMORY_TRANSACTION(lockable)
> {
> // Transaction code
> }
> BOOST_END_MEMORY_TRANSACTION(lockable)
>
> This can turn into __transaction_relaxed, or Intel TSX falling back
> onto a spin lock. It's very simple, but it ought to work and with
> very significant performance improvements on TSX capable hardware.
>
> The problem is that I don't have access to an Intel Haswell CPU to
> test the code upon. I think its design is correct through
> introspection, but if a kind Boost dev could lend me access to their
> Haswell machine via SSH - or even just offer to debug some binaries
> for me, I would be very grateful.

Just in case you don't find the hardware, you can use SDE:

http://software.intel.com/en-us/articles/intel-software-development-emulator


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk