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

Shun-Tak Leung

dblp:21/6818 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2003
—ORCID · none

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

Systems, architecture and hardware · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 3Databases, 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
6 papers
Performance modeling and evaluation · 40% Storage systems · 40% Distributed systems · 16%
Software engineering, system software, and programming languages
4 papers
Compilers and program optimization · 58% Operating systems · 42%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
profiling
0.132000
Efficient and Flexible Value Sampling · ASPLOS 2000
Continuous Profiling: Where Have All the Cycles Gone? · ACM Trans. Comput. Syst. 1997
Continuous Profiling: Where Have All the Cycles Gone? · SOSP 1997
Distributed systems
fault tolerance
0.122003
The Google file system · SOSP 2003
Myriad: Cost-Effective Disaster Tolerance · FAST 2002
Storage systems › file systems
distributed file system
0.012003
The Google file system · SOSP 2003
Storage systems › data redundancy
replicated storage
0.012003
The Google file system · SOSP 2003
Performance modeling and evaluation › profiling
continuous profiling
0.021997
Continuous Profiling: Where Have All the Cycles Gone? · ACM Trans. Comput. Syst. 1997
Continuous Profiling: Where Have All the Cycles Gone? · SOSP 1997
Performance modeling and evaluation › profiling
statistical profiling
0.012000
Efficient and Flexible Value Sampling · ASPLOS 2000
Storage systems › distributed storage
storage cluster
0.012003
The Google file system · SOSP 2003
Compilers and program optimization › parallelization
dynamic parallelization
0.011993
Improving the Performance of Runtime Parallelization · PPoPP 1993
Compilers and program optimization › parallelization
inspector-executor
0.011993
Improving the Performance of Runtime Parallelization · PPoPP 1993
Parallel and multicore computing › loop transformation
loop parallelization
0.011993
Improving the Performance of Runtime Parallelization · PPoPP 1993
Compilers and program optimization › dynamic optimization
profile-guided optimization
0.012000
Efficient and Flexible Value Sampling · ASPLOS 2000
Performance modeling and evaluation
workload characterization
0.011997
Continuous Profiling: Where Have All the Cycles Gone? · SOSP 1997
Compilers and program optimization
dependence analysis
0.011993
Improving the Performance of Runtime Parallelization · PPoPP 1993

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

sampling · 0.1interrupt-based profiling · 0.1replication · 0.0fault tolerance · 0.0sampling-based profiling · 0.0inspector-executor transformation · 0.0
YearPublicationVenuePosition
2003 The Google file system
abstract
article Share on The Google file system Authors: Sanjay Ghemawat Google GoogleView Profile , Howard Gobioff Google GoogleView Profile , Shun-Tak Leung Google GoogleView Profile Authors Info & Claims ACM SIGOPS Operating Systems ReviewVolume 37Issue 5December 2003 pp 29–43https://doi.org/10.1145/1165389.945450Online:19 October 2003Publication History 2,957citation60,150DownloadsMetricsTotal Citations2,957Total Downloads60,150Last 12 Months3,038Last 6 weeks280 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
SOSP3
2002 Myriad: Cost-Effective Disaster Tolerance
Fay W. Chang, Minwen Ji, Shun-Tak Leung, John MacCormick, Sharon E. Perl, Li Zhang 0001
FAST3
2000 Efficient and Flexible Value Sampling
abstract
This paper presents novel sampling-based techniques for collecting statistical profiles of register contents, data values, and other information associated with instructions, such as memory latencies. Values of interest are sampled in response to periodic interrupts. The resulting value profiles can be analyzed by programmers and optimizers to improve the performance of production uniprocessor and multiprocessor systems.Our value sampling system extends the DCPI continuous profiling infrastructure, and inherits many of its desirable properties: our value profiler has low overhead (approximately 10% slowdown); it profiles all the code in the system, including the operating system kernel; and it operates transparently, without requiring any modifications to the profiled code.
Michael Burrows, Úlfar Erlingsson, Shun-Tak Leung, Mark T. Vandevoorde, Carl A. Waldspurger, Kip Walker, William E. Weihl
ASPLOS3
1997 Continuous Profiling: Where Have All the Cycles Gone?
abstract
Article Continuous profiling: where have all the cycles gone? Share on Authors: Jennifer M. Anderson View Profile , Lance M. Berc View Profile , Jeffrey Dean View Profile , Sanjay Ghemawat View Profile , Monika R. Henzinger View Profile , Shun-Tak A. Leung View Profile , Richard L. Sites View Profile , Mark T. Vandevoorde View Profile , Carl A. Waldspurger View Profile , William E. Weihl View Profile Authors Info & Claims SOSP '97: Proceedings of the sixteenth ACM symposium on Operating systems principlesOctober 1997 Pages 1–14https://doi.org/10.1145/268998.266637Published:01 October 1997 175citation1,209DownloadsMetricsTotal Citations175Total Downloads1,209Last 12 Months17Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Jennifer-Ann M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika Henzinger, Shun-Tak Leung, Richard L. Sites, Mark T. Vandevoorde, Carl A. Waldspurger, William E. Weihl
SOSP6
1997 Continuous Profiling: Where Have All the Cycles Gone?
abstract
This article describes the Digital Continuous Profiling Infrastructure, a sampling-based profiling system designed to run continuously on production systems. The system supports multiprocessors, works on unmodified executables, and collects profiles for entire systems, including user programs, shared libraries, and the operating system kernel. Samples are collected at a high rate (over 5200 samples/sec. per 333MHz processor), yet with low overhead (1–3% slowdown for most workloads). Analysis tools supplied with the profiling system use the sample data to produce a precise and accurate accounting, down to the level of pipeline stalls incurred by individual instructions, of where time is bring spent. When instructions incur stalls, the tools identify possible reasons, such as cache misses, branch mispredictions, and functional unit contention. The fine-grained instruction-level analysis guides users and automated optimizers to the causes of performance problems and provides important insights for fixing them.
Jennifer-Ann M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika Henzinger, Shun-Tak Leung, Richard L. Sites, Mark T. Vandevoorde, Carl A. Waldspurger, William E. Weihl
ACM Trans. Comput. Syst.6
1993 Improving the Performance of Runtime Parallelization
abstract
When the inter-iteration dependency pattern of the iterations of a loop cannot be determined statically, compile time parallelization of the loop is not possible. In these cases, runtime parallelization [8] is the only alternative. The idea is to transform the loop into two code fragements: the inspector and the executor. When the program is run, the inspector examines the iteration dependencies and constructs a parallel schedule. The executor subsequently uses that schedule to carry out the actual computation in parallel.
Shun-Tak Leung, John Zahorjan
PPoPP1