Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Richard Xia

dblp:22/9796 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Processor architecture and microarchitecture · 42% Hardware accelerators and domain-specific architectures · 26% GPUs and heterogeneous computing · 15%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures
data-parallel accelerator
0.322013
Exploring the Tradeoffs between Programmability and Efficiency in Data-Parallel Accelerators · ACM Trans. Comput. Syst. 2013
Exploring the tradeoffs between programmability and efficiency in data-parallel accelerators · ISCA 2011
Processor architecture and microarchitecture › vector processor
vector-thread architecture
0.322013
Exploring the Tradeoffs between Programmability and Efficiency in Data-Parallel Accelerators · ACM Trans. Comput. Syst. 2013
Exploring the tradeoffs between programmability and efficiency in data-parallel accelerators · ISCA 2011
Processor architecture and microarchitecture
SIMD
0.222013
Exploring the tradeoffs between programmability and efficiency in data-parallel accelerators · ISCA 2011
Exploring the Tradeoffs between Programmability and Efficiency in Data-Parallel Accelerators · ACM Trans. Comput. Syst. 2013
GPUs and heterogeneous computing › GPU microarchitecture
SIMT architecture
0.212013
Exploring the Tradeoffs between Programmability and Efficiency in Data-Parallel Accelerators · ACM Trans. Comput. Syst. 2013
Parallel and multicore computing › data parallelism
SIMD vectorization
0.112011
Exploring the tradeoffs between programmability and efficiency in data-parallel accelerators · ISCA 2011
Electronic design automation
design space exploration
0.012011
Exploring the tradeoffs between programmability and efficiency in data-parallel accelerators · ISCA 2011
Parallel and multicore computing › parallel architecture
MIMD architecture
0.012011
Exploring the tradeoffs between programmability and efficiency in data-parallel accelerators · ISCA 2011

Methods — techniques the papers use, named apart from their topics

VLSI implementation · 0.3design space exploration · 0.2microbenchmarking · 0.1
YearPublicationVenuePosition
2013 Scalable bootstrapping for python
abstract
High-level productivity languages such as Python, Matlab, and R are popular choices for scientists doing data analysis. However, for today's increasingly large datasets, applications written in these languages may run too slowly, if at all. In such cases, an experienced programmer must typically rewrite the application in a less-productive performant language such as C or C++, but this work is intricate, tedious, and often non-reusable. To bridge this gap between programmer productivity and performance, we extend an existing framework that uses just-in-time code generation and compilation. This framework uses the SEJITS methodology, (Selective Embedded Just-In-Time Specialization [11]), converting programs written in domain specific embedded languages (DSELs) to programs in languages suitable for high performance or parallel computation.
Peter Birsinger, Richard Xia, Armando Fox
CIKM2
2013 Exploring the Tradeoffs between Programmability and Efficiency in Data-Parallel Accelerators
abstract
We present a taxonomy and modular implementation approach for data-parallel accelerators, including the MIMD, vector-SIMD, subword-SIMD, SIMT, and vector-thread (VT) architectural design patterns. We introduce Maven, a new VT microarchitecture based on the traditional vector-SIMD microarchitecture, that is considerably simpler to implement and easier to program than previous VT designs. Using an extensive design-space exploration of full VLSI implementations of many accelerator design points, we evaluate the varying tradeoffs between programmability and implementation efficiency among the MIMD, vector-SIMD, and VT patterns on a workload of compiled microbenchmarks and application kernels. We find the vector cores provide greater efficiency than the MIMD cores, even on fairly irregular kernels. Our results suggest that the Maven VT microarchitecture is superior to the traditional vector-SIMD architecture, providing both greater efficiency and easier programmability.
Yunsup Lee, Rimas Avizienis, Alex Bishara, Richard Xia, Derek Lockhart, Christopher Batten, Krste Asanovic
ACM Trans. Comput. Syst.4
2011 The Maven vector-thread architecture
Yunsup Lee, Rimas Avizienis, Alex Bishara, Richard Xia, Derek Lockhart, Christopher Batten, Krste Asanovic
Hot Chips Symposium4
2011 Exploring the tradeoffs between programmability and efficiency in data-parallel accelerators
abstract
We present a taxonomy and modular implementation approach for data-parallel accelerators, including the MIMD, vector-SIMD, subword-SIMD, SIMT, and vector-thread (VT) architectural design patterns. We have developed a new VT microarchitecture, Maven, based on the traditional vector-SIMD microarchitecture that is considerably simpler to implement and easier to program than previous VT designs. Using an extensive design-space exploration of full VLSI implementations of many accelerator design points, we evaluate the varying tradeoffs between programmability and implementation efficiency among the MIMD, vector-SIMD, and VT patterns on a workload of microbenchmarks and compiled application kernels. We find the vector cores provide greater efficiency than the MIMD cores, even on fairly irregular kernels. Our results suggest that the Maven VT microarchitecture is superior to the traditional vector-SIMD architecture, providing both greater efficiency and easier programmability.
Yunsup Lee, Rimas Avizienis, Alex Bishara, Richard Xia, Derek Lockhart, Christopher Batten, Krste Asanovic
ISCA4