Matches in SemOpenAlex for { <https://semopenalex.org/work/W2943573721> ?p ?o ?g. }
- W2943573721 abstract "Author(s): Phothilimthana, Phitchaya | Advisor(s): Bodik, Rastislav; Yelick, Katherine | Abstract: Today's cutting-edge applications, ranging from wearable devices and embedded medical sensors to high-performance data centers, put new demands on computer architectures. Those demands include more computation capability, a tight power budget, low latency, high throughput, and many more. To meet these requirements, specialized architectures with low energy consumption are becoming more prevalent. Many of these architectures trade off programmability features for gains in energy efficiency and performance. Hence, programmability challenges are inevitable as applications continue to evolve and make new demands on computing architectures.I propose key principles for improving programmability intended for application writers as well as compiler developers and language designers. First, I address programmability issues by providing a programming model that hides low-level details but sufficiently exposes essential details for application writers to control. Second, to compile and optimize programs, I apply a new compilation methodology based on synthesis. Unlike a classical compiler's transformation, synthesis obtains a correct and optimal solution by searching for an optimal candidate that is semantically equivalent to a specification program. This search helps compilers generate efficient code without deriving a program via a sequence of transformations, which are challenging for compiler developers to design for new unconventional architectures.In this thesis, I demonstrate the key principles in three projects: Chlorophyll, a language and compiler for low-power spatial architectures; Floem, a programming system for NIC-accelerated data center applications; and GreenThumb, a framework for building a superoptimizer (an assembly program optimizer based on synthesis)." @default.
- W2943573721 created "2019-05-09" @default.
- W2943573721 creator A5046321852 @default.
- W2943573721 date "2018-01-01" @default.
- W2943573721 modified "2023-09-27" @default.
- W2943573721 title "Programming Abstractions and Synthesis-Aided Compilation for Emerging Computing Platforms" @default.
- W2943573721 cites W1487273018 @default.
- W2943573721 cites W1519538706 @default.
- W2943573721 cites W1530458829 @default.
- W2943573721 cites W1546670027 @default.
- W2943573721 cites W1568192366 @default.
- W2943573721 cites W1686420892 @default.
- W2943573721 cites W1772887859 @default.
- W2943573721 cites W1777501891 @default.
- W2943573721 cites W1864199185 @default.
- W2943573721 cites W1979142433 @default.
- W2943573721 cites W1979202120 @default.
- W2943573721 cites W1980310053 @default.
- W2943573721 cites W1989931941 @default.
- W2943573721 cites W1994926493 @default.
- W2943573721 cites W2002749185 @default.
- W2943573721 cites W2003164052 @default.
- W2943573721 cites W2010594747 @default.
- W2943573721 cites W2016688797 @default.
- W2943573721 cites W2020145470 @default.
- W2943573721 cites W2036551003 @default.
- W2943573721 cites W2055312318 @default.
- W2943573721 cites W2056291785 @default.
- W2943573721 cites W2057709435 @default.
- W2943573721 cites W2065413511 @default.
- W2943573721 cites W2071165697 @default.
- W2943573721 cites W2083681681 @default.
- W2943573721 cites W2084512390 @default.
- W2943573721 cites W2086169955 @default.
- W2943573721 cites W2090409324 @default.
- W2943573721 cites W2092309910 @default.
- W2943573721 cites W2095760405 @default.
- W2943573721 cites W2096915479 @default.
- W2943573721 cites W2102182691 @default.
- W2943573721 cites W2105339504 @default.
- W2943573721 cites W2106238482 @default.
- W2943573721 cites W2106549351 @default.
- W2943573721 cites W2107522776 @default.
- W2943573721 cites W2111766582 @default.
- W2943573721 cites W2114012357 @default.
- W2943573721 cites W2115229279 @default.
- W2943573721 cites W2115733813 @default.
- W2943573721 cites W2116736776 @default.
- W2943573721 cites W2120431055 @default.
- W2943573721 cites W2126060638 @default.
- W2943573721 cites W2128151625 @default.
- W2943573721 cites W2134408405 @default.
- W2943573721 cites W2134507521 @default.
- W2943573721 cites W2134519279 @default.
- W2943573721 cites W2134917076 @default.
- W2943573721 cites W2136952590 @default.
- W2943573721 cites W2146757372 @default.
- W2943573721 cites W2150476673 @default.
- W2943573721 cites W2150871888 @default.
- W2943573721 cites W2152569346 @default.
- W2943573721 cites W2152891576 @default.
- W2943573721 cites W2153185479 @default.
- W2943573721 cites W2154332652 @default.
- W2943573721 cites W2155377787 @default.
- W2943573721 cites W2157733805 @default.
- W2943573721 cites W2160145830 @default.
- W2943573721 cites W2162310026 @default.
- W2943573721 cites W2167822297 @default.
- W2943573721 cites W2169414316 @default.
- W2943573721 cites W2283556750 @default.
- W2943573721 cites W2294628582 @default.
- W2943573721 cites W23165343 @default.
- W2943573721 cites W2317833023 @default.
- W2943573721 cites W2340812064 @default.
- W2943573721 cites W2533429627 @default.
- W2943573721 cites W2542189141 @default.
- W2943573721 cites W2555472853 @default.
- W2943573721 cites W2576670572 @default.
- W2943573721 cites W2579461576 @default.
- W2943573721 cites W2604766223 @default.
- W2943573721 cites W2606722458 @default.
- W2943573721 cites W2627018084 @default.
- W2943573721 cites W2762470888 @default.
- W2943573721 cites W2773664881 @default.
- W2943573721 cites W2786320458 @default.
- W2943573721 cites W2911377854 @default.
- W2943573721 cites W2964108773 @default.
- W2943573721 cites W303139982 @default.
- W2943573721 hasPublicationYear "2018" @default.
- W2943573721 type Work @default.
- W2943573721 sameAs 2943573721 @default.
- W2943573721 citedByCount "1" @default.
- W2943573721 countsByYear W29435737212018 @default.
- W2943573721 crossrefType "journal-article" @default.
- W2943573721 hasAuthorship W2943573721A5046321852 @default.
- W2943573721 hasConcept C111919701 @default.
- W2943573721 hasConcept C118524514 @default.
- W2943573721 hasConcept C133162039 @default.
- W2943573721 hasConcept C169590947 @default.
- W2943573721 hasConcept C190902152 @default.