EDBT 2026 Demo / reviewers in the wild / expert
Guansong Zhang
dblp:64/3695
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4Computer networks · 1 · 1 first-author
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
1 paper |
Parallel and multicore computing · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Runtime systems and virtual machines · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel programming models › task parallelism
OpenMP tasking |
0.1 | 1 | 2009 | The Design of OpenMP Tasks · IEEE Trans. Parallel Distributed Syst. 2009 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2009 | The Design of OpenMP Tasks · IEEE Trans. Parallel Distributed Syst. 2009 |
Parallel and multicore computing › parallel programming models
task parallelism |
0.1 | 1 | 2009 | The Design of OpenMP Tasks · IEEE Trans. Parallel Distributed Syst. 2009 |
Runtime systems and virtual machines
parallel runtime systems |
0.0 | 1 | 2009 | The Design of OpenMP Tasks · IEEE Trans. Parallel Distributed Syst. 2009 |
Methods — techniques the papers use, named apart from their topics
task-based parallelism · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | The Design of OpenMP TasksabstractOpenMP has been very successful in exploiting structured parallelism in applications. With increasing application complexity, there is a growing need for addressing irregular parallelism in the presence of complicated control structures. This is evident in various efforts by the industry and research communities to provide a solution to this challenging problem. One of the primary goals of OpenMP 3.0 is to define a standard dialect to express and efficiently exploit unstructured parallelism. This paper presents the design of the OpenMP tasking model by members of the OpenMP 3.0 tasking sub-committee which was formed for this purpose. The paper summarizes the efforts of the sub-committee (spanning over two years) in designing, evaluating and seamlessly integrating the tasking model into the OpenMP specification. In this paper, we present the design goals and key features of the tasking model, including a rich set of examples and an in-depth discussion of the rationale behind various design choices. We compare a prototype implementation of the tasking model with existing models, and evaluate it on a wide range of applications. The comparison shows that the OpenMP tasking model provides expressiveness, flexibility, and huge potential for performance and scalability. Eduard Ayguadé, Nawal Copty, Alejandro Duran, Jay P. Hoeflinger, Federico Massaioli, Xavier Teruel, Priya Unnikrishnan, Guansong Zhang |
IEEE Trans. Parallel Distributed Syst. | 9 |
| 2003 | Fast packet classification using field-level trieabstractPacket classification plays an important role in next-generation Internet routers in providing various services such as packet filtering, policy routing, traffic policing, and load balancing. In this paper, we propose an original field-level trie classification (FLTC) scheme that accommodates classifier (rule database) with multiple fields specified in different forms (prefix and range). The FLTC achieves a high classification speed with reasonable storage. It is also highly scalable regarding the size and the number of fields of classifiers. Guansong Zhang, H. Jonathan Chao, Jinoo Joung |
GLOBECOM | 1 |
| 1998 | Towards a Java Environment for SPMD Programming
Bryan Carpenter, Guansong Zhang, Geoffrey C. Fox, Yuhong Wen |
Euro-Par | 2 |
| 1998 | Java data parallel extensions with runtime system supportabstractIn order to provide Java with the ability for supporting scientific parallel computing, we introduce a data parallel extension to Java language with runtime system support. We provide the distributed array extension to Java, and discuss the related operation and control over the new distributed array. Communication involving distributed arrays are handles through a standard of a collective communication library. We consider the programming in a Single Program Multiple Data (SPMD) model. Yuhong Wen, Bryan Carpenter, Geoffrey C. Fox, Guansong Zhang |
HiPC | 4 |
| 1998 | Language Bindings for a Data-Parallel RuntimeabstractThe NPAC kernel runtime, developed in the PCRC (Parallel Compiler Runtime Consortium) project, is a runtime library with special support for the High Performance Fortran data model. It provides array descriptors for a generalized class of HPF like distributed arrays, support for parallel access to their elements, and a rich library of collective communication and arithmetic operations for manipulating these arrays. The library has been successfully used as a component in experimental HPF translation systems. With prospects for early appearance of fully featured, efficient HPF compilers looking questionable, we discuss a class of more easily implementable data parallel language extensions that preserve many of the attractive features of HPF, while providing the programmer with direct access to runtime libraries such as the NPAC PCRC kernel. Bryan Carpenter, Geoffrey C. Fox, Donald Leskiw, Yuhong Wen, Guansong Zhang |
HIPS | 6 |
| 1998 | HPJava: Data Parallel Extensions to JavaabstractWe outline an extension of Java for programming with distributed arrays. The basic programming style is Single Program Multiple Data (SPMD), but parallel arrays are provided as new language primitives. Further extensions include three distributed control constructs, the most important being a data-parallel loop construct. Communications involving distributed arrays are handled through a standard library of collective operations. Because the underlying programming model is SPMD programming, direct calls to MPI or other communication packages are also allowed in an HPJava program. © 1998 John Wiley & Sons, Ltd. Bryan Carpenter, Guansong Zhang, Geoffrey C. Fox, Yuhong Wen |
Concurr. Pract. Exp. | 2 |