|
|
Limitations
-
neuLoop is not allowed to be "nested". Dispatched jobs cannot dispatch other jobs.
-
neuLoop is not "first-come, first-served". Once a loop or multiple loops are dispatched to soft cores, which loop or which do-index will be executed first or last cannot be predicted.
-
User must know what he is doing in the do-statements. Whether the do-statements can be computed in parallel is programmer's responsibility. neuLoop is not an auto-parallelizer, but is a tool for programmers to parallelize do-loops.
-
On x86-based Windows platform, neuLoop must run on Windows 7 or Windows server 2008 or above. The requirement is for neuLoop to support more than 64 cores. Windows 7 (64 bit) and Windows server 2008 support more than 64 cores. 32-bit Windows 7 does not support more than 64 cores, but neuLoop can run on 32-bit Windows 7 or above.
STATUS
-
Presently, neuLoop is for FORTRAN programming. [neuLoop itself is also programmed in FORTRAN].
-
neuLoop for Linux is under development.
|