Intel® Threading Building Blocks

Announcing Intel® Parallel Studio XE 2017 Beta program

We would like to invite you to participate in the Intel® Parallel Studio XE 2017 Beta program. In this beta test, you will have early access to Intel® Parallel Studio XE 2017 products and the opportunity to provide feedback to help make our products better.  Please do apologize us in case you already received this invitation.

Registration is easy through the following link. Please complete the pre-beta survey, register, and download the beta software:

tbbmalloc proxy failing for Windows 10 x64 Insider Preview build 14388

I'm running the latest Windows 10 x64 Insider Preview build (14388). It looks like tbbmalloc is having trouble finding the original function pointers for _msize and _aligned_msize in ucrtbase.dll because the known_bytecodes don't match. This was resulting in the _putenv function breaking (because it relies on _msize for a block of memory allocated before hooking).

I was able to get things working again by adding the following entries to the known_bytecodes table to WIN64:

Visual Studio tbbmalloc_proxy bug?

I just ran into a case where calling scalable_malloc(56) via tbbmalloc_proxy on Visual Studio 2015 (Windows 64-bit) returned a pointer that was NOT 16-byte aligned. Because the calling code (the matrix library Eigen) assumed that malloc() was 16-byte aligned on _WIN64, it proceeded to try using an optimized SSE copy routine that just crashed.

Intel® Threading Building Blocks abonnieren