x z wrote:
Is gcc optimized for thread level parallelism, in view of the recent
development of SMT and multicore architectures?
No, but we are working on OpenMP support, which is somewhat related.
This isn't automatic parallelization; it requires programmer
instrumentation via pragmas. This is probably more directed at
multiprocessor machines than threads, but it is a start in the right
direction. See
http://gcc.gnu.org/projects/gomp/
This is still in early stages of implementation. Don't expect anything
to work yet.
--
Jim Wilson, GNU Tools Support, http://www.specifix.com