Equation Solution High Performance by Design |
|||||||
|
|||||||
|
MTASK: parallel programming language
MTASK is a subroutine-based parallel programming language for memory-sharing environments. The package was released in 1994 for fortran. Instructions that can be implemented in parallel are written into subroutines, and then dispatch onto tasks for parallel computing. The concept is originated in 1980s supercomputing. Applications explicitly handle parallelism, task synchronization and critical section.
MTASK contains three basic components a parallel application requires. For example,
MTASK is not an auto-parallelizer, either. In MTASK, application should explicitly handle parallelism. Programming with explicit parallelism is more difficult than applying auto-parallelizer or parallelizing DO LOOPS. However, explicit parallelism may develop highly efficient parallel applications, and is the most efficient way to employ multiprocessors and multicores. For MTASK manual, click here. |
||||||