Towards the Support for Many-Task Computing on Many-Core Computing Platforms
Current software and hardware limitations prevent ManyTask Computing (MTC) from leveraging hardware accelerators (NVIDIA GPUs and Intel MIC) boasting many-core computing architectures. Some broad application classes that t the MTC paradigm is work flows, MapReduce, high-throughput computing, and a subset of high-performance computing. MTC emphasizes using many computing resources over short periods of time to accomplish many computational tasks (i.e. including both dependent and independent tasks), where the primary metrics are measured in seconds. MTC has already proved successful in grid computing and supercomputing on MIMD architectures, but SIMD architectures of today's accelerators pose many challenges in the efficient support of MTC workloads on accelerators.