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.

Ten H. Tzen

dblp:90/3411 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
0since 2021 · last 2017
—ORCID · none

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

Systems, architecture and hardware · 7 · 4 first-authorSoftware engineering, systems software and programming languages · 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
Parallel and multicore computing · 100%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
parallel programming models and runtimes
0.021993
Trapezoid Self-Scheduling: A Practical Scheduling Scheme for Parallel Compilers · IEEE Trans. Parallel Distributed Syst. 1993
Dependence Uniformization: A Loop Parallelization Technique · IEEE Trans. Parallel Distributed Syst. 1993
Compilers and program optimization
dependence analysis
0.011993
Dependence Uniformization: A Loop Parallelization Technique · IEEE Trans. Parallel Distributed Syst. 1993
Compilers and program optimization › parallelization › automatic parallelization
loop parallelization
0.011993
Dependence Uniformization: A Loop Parallelization Technique · IEEE Trans. Parallel Distributed Syst. 1993
Parallel and multicore computing › parallel scheduling
loop scheduling
0.011993
Trapezoid Self-Scheduling: A Practical Scheduling Scheme for Parallel Compilers · IEEE Trans. Parallel Distributed Syst. 1993
Parallel and multicore computing › task scheduling › dynamic scheduling
self-scheduling
0.011993
Trapezoid Self-Scheduling: A Practical Scheduling Scheme for Parallel Compilers · IEEE Trans. Parallel Distributed Syst. 1993
Compilers and program optimization
parallelizing compiler
0.011993
Trapezoid Self-Scheduling: A Practical Scheduling Scheme for Parallel Compilers · IEEE Trans. Parallel Distributed Syst. 1993
Parallel and multicore computing
synchronization
0.011993
Dependence Uniformization: A Loop Parallelization Technique · IEEE Trans. Parallel Distributed Syst. 1993

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

vector decomposition · 0.0synchronization · 0.0performance evaluation · 0.0load balancing · 0.0
YearPublicationVenuePosition
2017 Incremental whole program optimization and compilation
Patrick W. Sathyanathan, Wenlei He, Ten H. Tzen
CGO3
1993 Trapezoid Self-Scheduling: A Practical Scheduling Scheme for Parallel Compilers
abstract
A practical processor self-scheduling scheme, trapezoid self-scheduling, is proposed for arbitrary parallel nested loops in shared-memory multiprocessors. Generally, loops are the richest source of parallelism in parallel programs. To dynamically allocate loop iterations to processors, one may achieve load balancing among processors at the expense of run-time scheduling overhead. By linearly decreasing the chunk size at run time, the best tradeoff between the scheduling overhead and balanced workload can be obtained in the proposed trapezoid self-scheduling approach. Due to its simplicity and flexibility, this approach can be efficiently implemented in any parallel compiler. The small and predictable number of chores also allow efficient management of memory in a static fashion. The experiments conducted in a 96-node Butterfly GP-1000 clearly show the advantage of the trapezoid self-scheduling over other well-known self-scheduling approaches.>
Ten H. Tzen, Lionel M. Ni
IEEE Trans. Parallel Distributed Syst.1
1993 Dependence Uniformization: A Loop Parallelization Technique
abstract
Data dependence uniformization, a method for overcoming the difficulties in parallelizing a doubly nested loop with irregular dependence constraints is proposed. This approach is based on the concept of vector decomposition. A simple set of basic dependences is developed from which all dependence constraints can be composed. The set of basic dependences is added to every iteration to replace all original dependences so that the dependence constraints become uniform. An efficient synchronization method is presented to obey the uniform dependence constraints in every iteration.>
Ten H. Tzen, Lionel M. Ni
IEEE Trans. Parallel Distributed Syst.1
1992 Data Dependence Analysis and Uniformization for Doubly Nested Loops
Ten H. Tzen, Lionel M. Ni
ICPP (2)1
1991 Dynamic Loop Scheduling for Share-Memory Multiprocessors
Ten H. Tzen, Lionel M. Ni
ICPP (2)1
1991 Resource Contention in Shared-Memory Multiprocessors: A Parameterized Performance Degradation Model
Arun K. Nanda, Honda Shing, Ten H. Tzen, Lionel M. Ni
J. Parallel Distributed Comput.3
1990 A Replicate Workload Framework to Study Performance Degradation in Shared-Memory Multiprocessors
Arun K. Nanda, Honda Shing, Ten H. Tzen, Lionel M. Ni
ICPP (1)3