I notice that the Intel compiler supports dynamic initialization and destruction of OpenMP threadprivate variables, though this seems to be a completely separate mechanism from __thread, unlike GCC. Is anyone familiar with their implementation? Do we have anyone from Intel on the list? Jason