The compiler for the XMTC parallel language: Lessons for compiler developers and in-depth description

dc.contributor.authorTzannes, Alexandros
dc.contributor.authorCaragea, George C.
dc.contributor.authorVishkin, Uzi
dc.contributor.authorBarua, Rajeev
dc.date.accessioned2013-02-25T02:22:57Z
dc.date.available2013-02-25T02:22:57Z
dc.date.issued2011-02-18
dc.description.abstractIn this technical report, we present information on the XMTC compiler and language. We start by presenting the XMTC Memory Model and the issues we encountered when using GCC, the popular GNU compiler for C and other sequential languages, as the basis for a compiler for XMTC, a parallel language. These topics, along with some information on XMT specific optimizations were presented in [10]. Then, we proceed to give some more details on how outer spawn statements (i.e., parallel loops) are compiled to take advantage of XMT’s unique hardware primitives for scheduling flat parallelism and how we incremented this basic compiler to support nested parallelism.en_US
dc.identifier.urihttp://hdl.handle.net/1903/13688
dc.language.isoen_USen_US
dc.relation.ispartofseriesUM Computer Science Department;CS-TR-4972
dc.relation.ispartofseriesUMIACS;UMIACS-TR-2011-01
dc.titleThe compiler for the XMTC parallel language: Lessons for compiler developers and in-depth descriptionen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
UMIACS-TR-2011-01.pdf
Size:
335.33 KB
Format:
Adobe Portable Document Format