2
有一帮人在搞这项研究,叫做Open MP
1 Highway 2007-03-07 20:50:17
以前在MSDN看到过一篇是介绍这种技术的,你可以看看
链接出处
要想进一步了解的话,可以上Open MP的总部去看看。
2
Search the term Itanium 2
1 moridin 2007-03-07 07:47:13
Auto parallelization is a tall billing for any compiler.
I haven't heard of any parallelizing compilers that can
deal with general purpose programs written in C-like
languages using threads.
The closest thing to what you ask is Itanium, which
is based on the VLIW idea. Theoretically, if there is
no dependency between the loops, the compiler will
issue instructions for muliple loops in one shot. Note
the word theoretically. The early product wasn't very
impressive. It might have improved but I don't know.
In addition, languages like HighPerformanceFortran
include additional tags added by the programmer to
guide the compiler's parallelization effort. But those
compilers were originally developed for Vector
computers. I'm not sure if they have been ported
to systems with general-purpose CPUs.
Just my 2c. A compiler or architecture major will
give you a better explanation.