DocumentCode
692860
Title
Semi-automatic restructuring of offloadable tasks for many-core accelerators
Author
Ravi, Nishkam ; Yi Yang ; Tao Bao ; Chakradhar, Srimat
Author_Institution
NEC Labs. America, Princeton, NJ, USA
fYear
2013
fDate
17-22 Nov. 2013
Firstpage
1
Lastpage
12
Abstract
Work division between the processor and accelerator is a common theme in modern heterogenous computing. Recent efforts (such as LEO and OpenAcc) provide directives that allow the developer to mark code regions in the original application from which offloadable tasks can be generated by the compiler. Auto-tuners and runtime schedulers work with the options (i.e., offloadable tasks) generated at compile time, which is limited by the directives specified by the developer. There is no provision for offload restructuring.
Keywords
multiprocessing systems; parallel architectures; parallel languages; processor scheduling; program compilers; CPU; EOC; Intel Xeon Phi architecture; LEO; MIC architecture; NAS parallel benchmarks; SpecOMP; accelerator memory; auto-tuners; code regions; directive-based languages; elastic offload compiler; heterogeneous computing; language extensions for offload; many-core accelerators; offloadable tasks; parallel loop; processor; relaxed semantics; runtime schedulers; semiautomatic restructuring; sub-offload; super-offload; Coprocessors; Data transfer; Indexes; Low earth orbit satellites; Microwave integrated circuits; Runtime; Semantics;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, Networking, Storage and Analysis (SC), 2013 International Conference for
Conference_Location
Denver, CO
Print_ISBN
978-1-4503-2378-9
Type
conf
DOI
10.1145/2503210.2503285
Filename
6877445
Link To Document