Equation Solution  
    High Performance by Design
Navigation Tree  

 
neuLoop  
'- - Basic Concept
'- - Limitations & Status
'- - Do Subroutine
'- - Functions
|     '- - nlp$use
|     '- - nlp$done
|     '- - nlp$staysoftcore
|     '- - nlp$loop
|     '- - nlp$syncloop
|     '- - nlp$barrier
|     '- - Parallel Locks
|     '- - nlp$getce
|     '- - User Times
'- - Where To Download
'- - Manual Tool!



A Manual Programming Tool


      Some parallel programming tools, e.g., OpenMp, provide compiler directives for an automatically conversion of sequential loops into parallel segments.

      neuLoop does not provide compiler directives for an automatically conversion of loop statements into do-subroutine. Indeed, we can see difficulty and inconvenience.

      The main concern is auto conversion is not the key to parallel computing. Even in compiler directives, loop reconstruction to take advantage of data flow may significantly improve parallel performance. Programmers usually need to reconstruct program before applying compiler directives. There is no point to rely on automatic conversion of loops on the face of program.

      neuLoop is a manual parallel tool.