EDBT 2026 Demo / reviewers in the wild / expert
Raymond Lo
dblp:79/3811
· DBLP profile ↗
9ranked-venue papers
1as first author
0since 2021 · last 2015
0000-0003-1680-5914ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5Applied, interdisciplinary, general and emerging computing · 3Systems, architecture and hardware · 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.
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 100% | |
| Software engineering, system software, and programming languages
4 papers |
Compilers and program optimization · 96% Program analysis · 4% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology
protein function prediction |
0.1 | 1 | 2010 | PSORTb 3.0: improved protein subcellular localization prediction with refined localization subcategories and predictive capabilities for all prokaryotes · Bioinform. 2010 |
Bioinformatics and computational biology › protein function prediction
protein subcellular localization prediction |
0.1 | 1 | 2010 | PSORTb 3.0: improved protein subcellular localization prediction with refined localization subcategories and predictive capabilities for all prokaryotes · Bioinform. 2010 |
Bioinformatics and computational biology
comparative genomics |
0.1 | 1 | 2008 | The Burkholderia Genome Database: facilitating flexible queries and comparative analyses · Bioinform. 2008 |
Compilers and program optimization › compiler optimization › redundancy elimination
partial redundancy elimination |
0.1 | 3 | 1999 | Partial redundancy elimination in SSA form · ACM Trans. Program. Lang. Syst. 1999 Register Promotion by Partial Redundancy Elimination of Loads and Stores · PLDI 1998 A New Algorithm for Partial Redundancy Elimination based on SSA Form · PLDI 1997 |
Compilers and program optimization › intermediate representation
static single assignment form |
0.0 | 2 | 1999 | Partial redundancy elimination in SSA form · ACM Trans. Program. Lang. Syst. 1999 A New Algorithm for Partial Redundancy Elimination based on SSA Form · PLDI 1997 |
Compilers and program optimization › register allocation
register promotion |
0.0 | 1 | 1998 | Register Promotion by Partial Redundancy Elimination of Loads and Stores · PLDI 1998 |
Compilers and program optimization › code motion
speculative code motion |
0.0 | 1 | 1998 | Register Promotion by Partial Redundancy Elimination of Loads and Stores · PLDI 1998 |
Compilers and program optimization
instruction scheduling |
0.0 | 1 | 1994 | Improving resource utilization of the MIPS R8000 via post-scheduling global instruction distribution · MICRO 1994 |
Processor architecture and microarchitecture
superscalar processor |
0.0 | 1 | 1994 | Improving resource utilization of the MIPS R8000 via post-scheduling global instruction distribution · MICRO 1994 |
Methods — techniques the papers use, named apart from their topics
proteomics analysis · 0.15-fold cross-validation · 0.1comparative analysis · 0.1SSA form · 0.0control flow graph analysis · 0.0profile-guided optimization · 0.0data flow analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Evaluation of shotgun metagenomics sequence classification methods using in silico and in vitro simulated communitiesabstractBACKGROUND: The field of metagenomics (study of genetic material recovered directly from an environment) has grown rapidly, with many bioinformatics analysis methods being developed. To ensure appropriate use of such methods, robust comparative evaluation of their accuracy and features is needed. For taxonomic classification of sequence reads, such evaluation should include use of clade exclusion, which better evaluates a method's accuracy when identical sequences are not present in any reference database, as is common in metagenomic analysis. To date, relatively small evaluations have been performed, with evaluation approaches like clade exclusion limited to assessment of new methods by the authors of the given method. What is needed is a rigorous, independent comparison between multiple major methods, using the same in silico and in vitro test datasets, with and without approaches like clade exclusion, to better characterize accuracy under different conditions. RESULTS: An overview of the features of 38 bioinformatics methods is provided, evaluating accuracy with a focus on 11 programs that have reference databases that can be modified and therefore most robustly evaluated with clade exclusion. Taxonomic classification of sequence reads was evaluated using both in silico and in vitro mock bacterial communities. Clade exclusion was used at taxonomic levels from species to class-identifying how well methods perform in progressively more difficult scenarios. A wide range of variability was found in the sensitivity, precision, overall accuracy, and computational demand for the programs evaluated. In experiments where distilled water was spiked with only 11 bacterial species, frequently dozens to hundreds of species were falsely predicted by the most popular programs. The different features of each method (forces predictions or not, etc.) are summarized, and additional analysis considerations discussed. CONCLUSIONS: The accuracy of shotgun metagenomics classification methods varies widely. No one program clearly outperformed others in all evaluation scenarios; rather, the results illustrate the strengths of different methods for different purposes. Researchers must appreciate method differences, choosing the program best suited for their particular analysis to avoid very misleading results. Use of standardized datasets for method comparisons is encouraged, as is use of mock microbial community controls suitable for a particular metagenomic analysis. Michael A. Peabody, Thea Van Rossum, Raymond Lo, Fiona S. L. Brinkman |
BMC Bioinform. | 3 |
| 2010 | PSORTb 3.0: improved protein subcellular localization prediction with refined localization subcategories and predictive capabilities for all prokaryotesabstractMOTIVATION: PSORTb has remained the most precise bacterial protein subcellular localization (SCL) predictor since it was first made available in 2003. However, the recall needs to be improved and no accurate SCL predictors yet make predictions for archaea, nor differentiate important localization subcategories, such as proteins targeted to a host cell or bacterial hyperstructures/organelles. Such improvements should preferably be encompassed in a freely available web-based predictor that can also be used as a standalone program. RESULTS: We developed PSORTb version 3.0 with improved recall, higher proteome-scale prediction coverage, and new refined localization subcategories. It is the first SCL predictor specifically geared for all prokaryotes, including archaea and bacteria with atypical membrane/cell wall topologies. It features an improved standalone program, with a new batch results delivery system complementing its web interface. We evaluated the most accurate SCL predictors using 5-fold cross validation plus we performed an independent proteomics analysis, showing that PSORTb 3.0 is the most accurate but can benefit from being complemented by Proteome Analyst predictions. AVAILABILITY: http://www.psort.org/psortb (download open source software or use the web interface). CONTACT: [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Nancy Y. Yu, James R. Wagner, Matthew R. Laird, Gabor Melli, Sébastien Rey, Raymond Lo, Phuong Dao, Süleyman Cenk Sahinalp, Martin Ester, Leonard J. Foster, Fiona S. L. Brinkman |
Bioinform. | 6 |
| 2008 | The Burkholderia Genome Database: facilitating flexible queries and comparative analysesabstractUNLABELLED: As the genome sequences of multiple strains of a given bacterial species are obtained, more generalized bacterial genome databases may be complemented by databases that are focused on providing more information geared for a distinct bacterial phylogenetic group and its associated research community. The Burkholderia Genome Database represents a model for such a database, providing a powerful, user-friendly search and comparative analysis interface that contains features not found in other genome databases. It contains continually updated, curated and tracked information about Burkholderia cepacia complex genome annotations, plus other Burkholderia species genomes for comparison, providing a high-quality resource for its targeted cystic fibrosis research community. AVAILABILITY: http://www.burkholderia.com. Source code: GNU GPL. Geoffrey L. Winsor, Bhavjinder Khaira, Thea Van Rossum, Raymond Lo, Matthew D. Whiteside, Fiona S. L. Brinkman |
Bioinform. | 4 |
| 1999 | Partial redundancy elimination in SSA formabstractThe SSAPRE algorithm for performing partial redundancy elimination based entirely on SSA form is presented. The algorithm is formulated based on a new conceptual framework, the factored redundancy graph, for analyzing redundancy, and representes the first sparse approach to the classical problem and on methods for its solution. With the algorithm description, theorems and their proofs are given showing that the algorithm produces the best possible code by the criteria of computational optimality and lifetime optimality of the introduced temporaries. In addition to the base algorithm, a practical implementation of SSAPRE that exhibits additional compile-time efficiencies is described. In closing, measurement statistics are provided that characterize the instances of the partial redundancy problem from a set of benchmark programs and compare optimization time spent by an implementation of SSAPRE aganist a classical partial redundancy elimination implementation. The data lend insight into the nature of partial redundancy elimination and demonstrate the expediency of this new approach. Sun Chan, Shin-Ming Liu, Raymond Lo, Peng Tu, Fred C. Chow |
ACM Trans. Program. Lang. Syst. | 4 |
| 1998 | Strength Reduction via SSAPRE
Fred C. Chow, Peter Dahl, Shin-Ming Liu, Raymond Lo, Mark Streich |
CC | 5 |
| 1998 | Register Promotion by Partial Redundancy Elimination of Loads and StoresabstractAn algorithm for register promotion is presented based on the observation that the circumstances for promoting a memory location’s value to register coincide with situations where the program exhibits partial redundancy between ac-cesses to the memory location. The recent SSAPRE al-gorithm for eliminating partial redundancy using a sparse SSA representation forms the foundation for the present al-gorithm to eliminate redundancy among memory accesses, enabling us to achieve both computational and live range op-timality in our register promotion results. We discuss how to effect speculative code motion in the SSAPRE framework. We present two different algorithms for performing specu-lative code motion: the conservative speculation algorithm used in the absence of profile data, and the the profile-driven Fred C. Chow, Shin-Ming Liu, Raymond Lo, Peng Tu |
PLDI | 4 |
| 1997 | A New Algorithm for Partial Redundancy Elimination based on SSA FormabstractA new algorithm, SSAPRE, for performing partial redundancy elimination based entirely on SSA form is presented. It achieves optimal code motion similar to lazy code motion [KRS94a, DS93], but is formulated independently and does not involve iterative data flow analysis and bit vectors in its solution. It not only exhibits the characteristics common to other sparse approaches, but also inherits the advantages shared by other SSA-based optimization techniques. SSAPRE also maintains its output in the same SSA form as its input. In describing the algorithm, we state theorems with proofs giving our claims about SSAPRE. We also give additional description about our practical implementation of SSAPRE, and analyze and compare its performance with a bit-vector-based implementation of PRE. We conclude with some discussion of the implications of this work. Fred C. Chow, Sun Chan, Shin-Ming Liu, Raymond Lo, Peng Tu |
PLDI | 5 |
| 1996 | Effective Representation of Aliases and Indirect Memory Operations in SSA Form
Fred C. Chow, Sun Chan, Shin-Ming Liu, Raymond Lo, Mark Streich |
CC | 4 |
| 1994 | Improving resource utilization of the MIPS R8000 via post-scheduling global instruction distributionabstractThe paper presents a technique called Global Instruction Distribution that globally fine-tunes the code produced for a superscalar processor. The fine-tuning is effected by distributing instructions from one block to other blocks according to the control flow graph of the program. The method does not involve instruction scheduling, but models resource usage to find the best insertion points in the target basic block. We present our implementation of GID in a production compiler, and show how the GID framework allows incorporation of additional functions targeting different optimizations. Performance measurements on the MIPS R8000 are presented to demonstrate the practicality and efficacy of this approach. Raymond Lo, Sun Chan, Fred C. Chow, Shin-Ming Liu |
MICRO | 1 |