Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: High-level, directive-based solutions are becoming the programming models (PMs) of the multi/many-core architectures. Several solutions relying on operating system (OS) threads perfectly work with a moderate number of cores. Hover, exascale systems will spawn hundreds of thousands of threads in order to exploit their massive parallel architectures and thus conventional OS threads are too heavy for that purpose. Several lightight thread (LWT) libraries have recently appeared offering lighter mechanisms to tackle massive concurrency. In order to examine the suitability of LWTs in high-level runtimes,  develop a set of microbenchmarks consisting of commonly-found patterns in current parallel codes. Moreover,  study the semantics offered by some LWT libraries in order to expose the similarities beten different LWT application programming interfaces. This study reveals that a reduced set of LWT functions can be sufficient to cover the common parallel code patterns andthat those LWT libraries perform better than OS threads-based solutions in cases where task and nested parallelism are becoming more popular with new architectures.
['Adrián Castelló', 'Antonio J. Peña', 'Sangmin Seo', 'Rafael Mayo', 'Pavan Balaji', 'Enrique S. Quintana-Ortí']
I am writing a research paper on a idea A Review of Lightweight Thread Approaches for High Performance Computing
[{"from": "human", "value": "I am writing a research paper on a idea A Review of Lightweight Thread Approaches for High Performance Computing"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: High-level, directive-based solutions are becoming the programming models (PMs) of the multi/many-core architectures. Several solutions relying on operating system (OS) threads perfectly work with a moderate number of cores. Hover, exascale systems will spawn hundreds of thousands of threads in order to exploit their massive parallel architectures and thus conventional OS threads are too heavy for that purpose. Several lightight thread (LWT) libraries have recently appeared offering lighter mechanisms to tackle massive concurrency. In order to examine the suitability of LWTs in high-level runtimes,  develop a set of microbenchmarks consisting of commonly-found patterns in current parallel codes. Moreover,  study the semantics offered by some LWT libraries in order to expose the similarities beten different LWT application programming interfaces. This study reveals that a reduced set of LWT functions can be sufficient to cover the common parallel code patterns andthat those LWT libraries perform better than OS threads-based solutions in cases where task and nested parallelism are becoming more popular with new architectures."}]