Compiler-level parallelization and languages

Some days ago, Intel announced a new version of their C++ and Fortran compilers. According to their announcement: Application performance is also accelerated by multi-core processors through the use of multiple threads.So... as far as I understand, and as some other news sites mention, this means that the compiler tries to automatically parallelize a program by creating multiple threads; the code executed on each thread is decided at build time through some algorithm that deduces which blocks of code can be executed at the same time.

June 9, 2007 · Tags: compiler, haskell, multicore, optimization, parallelism
Continue reading (about 3 minutes)