Demo Data from VLDB 2026 / reviewers in the wild / expert
Michael Mascagni
dblp:64/2722
· DBLP profile ↗
15ranked-venue papers
6as first author
0since 2021 · last 2019
0000-0003-3058-4580ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3Theory of computation · 2 · 2 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
1 paper |
Bioinformatics and computational biology · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 83% Parallel and multicore computing · 9% High-performance computing · 9% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology › sequence analysis › sequence assembly
genome assembly |
0.4 | 1 | 2019 | SpaRC: scalable sequence clustering using Apache Spark · Bioinform. 2019 |
Bioinformatics and computational biology › sequence analysis › sequence clustering
read clustering |
0.4 | 1 | 2019 | SpaRC: scalable sequence clustering using Apache Spark · Bioinform. 2019 |
Bioinformatics and computational biology › sequence analysis
sequence clustering |
0.4 | 1 | 2019 | SpaRC: scalable sequence clustering using Apache Spark · Bioinform. 2019 |
Distributed systems
distributed data processing |
0.1 | 1 | 2019 | SpaRC: scalable sequence clustering using Apache Spark · Bioinform. 2019 |
Parallel and multicore computing
parallel programming models and runtimes |
0.0 | 1 | 1994 | Implementation of a portable and reproducible parallel pseudorandom number generator · SC 1994 |
High-performance computing
scientific computing systems |
0.0 | 1 | 1994 | Implementation of a portable and reproducible parallel pseudorandom number generator · SC 1994 |
Methods — techniques the papers use, named apart from their topics
apache spark · 0.8cycle splitting · 0.0additive lagged-fibonacci generator · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | SpaRC: scalable sequence clustering using Apache SparkabstractMOTIVATION: Whole genome shotgun based next-generation transcriptomics and metagenomics studies often generate 100-1000 GB sequence data derived from tens of thousands of different genes or microbial species. Assembly of these data sets requires tradeoffs between scalability and accuracy. Current assembly methods optimized for scalability often sacrifice accuracy and vice versa. An ideal solution would both scale and produce optimal accuracy for individual genes or genomes. RESULTS: Here we describe an Apache Spark-based scalable sequence clustering application, SparkReadClust (SpaRC), that partitions reads based on their molecule of origin to enable downstream assembly optimization. SpaRC produces high clustering performance on transcriptomes and metagenomes from both short and long read sequencing technologies. It achieves near-linear scalability with input data size and number of compute nodes. SpaRC can run on both cloud computing and HPC environments without modification while delivering similar performance. Our results demonstrate that SpaRC provides a scalable solution for clustering billions of reads from next-generation sequencing experiments, and Apache Spark represents a cost-effective solution with rapid development/deployment cycles for similar large-scale sequence data analysis problems. AVAILABILITY AND IMPLEMENTATION: https://bitbucket.org/berkeleylab/jgi-sparc. Lizhen Shi, Xiandong Meng, Elizabeth Tseng, Michael Mascagni, Zhong Wang 0003 |
Bioinform. | 4 |
| 2017 | The Impact of Soft Error Event Topography on the Reliability of Computer MemoriesabstractThe frequency, nature, and scope of Soft Error Events (SEEs) is becoming an increasingly significant reliability concern as transistors continuously scale down into ever smaller nanometer memory chip geometries. As part of the on-going research efforts required to address this steadily developing situation, two significant research questions were addressed by the research work presented within this paper. The first research question addressed the possibility of crafting a novel methodology whose application would consistently lead to the creation of viable Monte Carlo SEE Simulators. Each of these Monte Carlo SEE Simulators would need to be capable of adequately profiling SEEs as well as simulating and modeling their impacts on the reliability of a variety of simulated 45-nm SRAM computer memories. The Standard 2-Parameter Weibull Soft Error Event (S2P-WSE) Simulator proposed within this paper as a direct application of this novel methodology successfully produced simulation results that were comparatively equivalent both directly and statistically to the results calculated by the empirically validated Weibull Row-Clustered Soft Error Reliability (WRCSER) model. This WRCSER Model was independently developed and empirically validated against proprietary reliability datasets obtained from testing a CISCO 45-nm SRAM computer memory device in a laboratory setting. The S2P-WSE Simulator itself was validated by means of a Kruskal-Wallis ANOVA test and by direct comparison of both the model and the simulator as a function of their respective failure probability and reliability results on 45-nm SRAM simulated computer memory devices subjected to the same SEE impacts over the course of an entire simulation run. The second research question sought to determine the significance of SEE topography versus a Row-Depth-Only bit error severity assumption on the reliability of simulated 45-nm SRAM computer memories shielded from the accumulating impacts of SEEs by variable error-correction codes, row-depth interleaving distances, and periodic scrubbing time intervals. The simulation runs for both the S2P-WSE Simulator and the T2P-WSE Simulator were carefully setup to ensure that only the potentially divergent factor between the results generated by the two simulators was the T2P-WSE Simulator's stochastically estimated topographical shape for each SEE impacting the simulated computer memory device. The work within this paper successfully demonstrated through direct plots of the two simulators' failure probability and reliability results and the results of the Kruskal-Wallis ANOVA tests that the topography of SEEs does represent a significant impact on the overall failure probability and reliability of 45-nm SRAM computer memory devices. Christopher Ogden, Michael Mascagni |
IEEE Trans. Reliab. | 2 |
| 2016 | A Parallel Random Walk Solver for the Capacitance Calculation Problem in Touchscreen DesignabstractIn this paper, a random walk based solver is presented which calculates the capacitances for verifying the touchscreen design. To suit the complicated conductor geometries in touchscreen structures, we extend the floating random walk (FRW) method for handling non-Manhattan conductors. A unified dielectric pre-characterization scheme is proposed to suit arbitrary dielectric profiles while keeping high accuracy. The algorithm is finally implemented on a computer cluster, which enables massively parallel computing. Numerical experiments validate the accuracy of proposed techniques and the up to 67X parallel speedup. While comparing with other schemes, the unified dielectric pre-characterization scheme achieves the highest accuracy while costing the least memory usage. Zhezhao Xu, Wenjian Yu, Bolong Zhang, Meijuan Lu, Michael Mascagni |
ACM Great Lakes Symposium on VLSI | 6 |
| 2009 | A decentralized parallel implementation for parallel tempering algorithm
Yaohang Li, Michael Mascagni, Andrey Gorin |
Parallel Comput. | 2 |
| 2008 | Random Number Generation for serial, parallel, distributed, and Grid-based financial computationsabstractSummary form only given. In this talk we summarize some of our work in creating computational infrastructure to enable Monte Carlo computations in serial, parallel, distributed, and grid-based environments. We begin with a brief overview of the scalable parallel random number generators (SPRNG) library. This provides high quality pseudorandom numbers in all the above environments. We then discuss specific grid services for Monte Carlo that we recently developed. These services reduce wall clock time and improve the trustworthiness and integrity of grid-based computations. We then discuss quasirandom numbers based on scrambling in this context. Finally, we present results that differ for quasi-Monte Carlo methods on the grid from those presented for pseudorandom numbers. Michael Mascagni |
IPDPS | 1 |
| 2007 | Decentralized Replica Exchange Parallel Tempering: An Efficient Implementation of Parallel Tempering Using MPI and SPRNG
Yaohang Li, Michael Mascagni, Andrey Gorin |
ICCSA (3) | 2 |
| 2004 | Parallel linear congruential generators with Sophie-Germain moduli
Michael Mascagni, Hongmei Chi |
Parallel Comput. | 1 |
| 2004 | Parameterizing parallel multiplicative lagged-Fibonacci generators
Michael Mascagni, Ashok Srinivasan |
Parallel Comput. | 1 |
| 2003 | Improving Performance via Computational Replication on a Large-Scale Computational GridabstractHigh performance computing on a large-scale computational grid is complicated by the heterogeneous computational capabilities of each node, node unavailability, and unreliable network connectivity. Replicating computation on multiple nodes can significantly improve performance by reducing task completion time on a grid's dynamic environment. We develop an analytical model to determine the number of task replicas to meet the performance goals in different computational grid configurations. Furthermore, taking advantage of the statistical nature of grid-based Monte Carlo applications, we extend the computational replication technique to an N-out-of-M scheduling strategy for grid-based Monte Carlo applications, which can potentially form a large category of grid-computing applications. In addition, we establish a corresponding model for the N-out-of-M scheduling mechanism. Simulations are used to validate the computational replication models. Our preliminary results show that the models we use are effective in predicting the required number of replicas to achieve short task completion time with a given high probability. Yaohang Li, Michael Mascagni |
CCGRID | 2 |
| 2003 | Grid-based Nonequilibrium Multiple-Time Scale Molecular Dynamics/Brownian Dynamics Simulations of Ligand-Receptor Interactions in Structured Protein SystemsabstractIn the hybrid Molecular Dynamics (MD)/Brownian Dynamics (BD) algorithm for simulating the long-time, nonequilibrium dynamics of receptor-ligand interactions, the evaluation of the force autocorrelation function can be computationally costly but fortunately is highly amenable to multimode processing methods. In this paper, taking advantage of the computational grid's large-scale computational resources and the nice characteristics of grid-based Monte Carlo applications, we developed a grid-based receptor-ligand interactions simulation application using the MD/BD algorithm. We expect to provide high-performance and trustworthy computing for analyzing long-time dynamics of proteins and protein-protein interaction to predict and understand cell signaling processes and small molecule drug efficacies. Our preliminary results showed that our grid-based application could provide a faster and more accurate computation for the force autocorrelation function in our MD/BD simulation than previous parallel implementations. Yaohang Li, Michael Mascagni, Michael H. Peter |
CCGRID | 2 |
| 2003 | Testing parallel random number generators
Ashok Srinivasan, Michael Mascagni, David M. Ceperley |
Parallel Comput. | 2 |
| 2000 | Algorithm 806: SPRNG: a scalable library for pseudorandom number generationabstractIn this article we present background, rationale, and a description of the Scalable Parallel Random Number Generators (SPRNG) library. We begin by presenting some methods for parallel pseudorandom number generation. We will focus on methods based on parameterization, meaning that we will not consider splitting methods such as the leap-frog or blocking methods. We describe, in detail, parameterized versions of the following pseudorandom number generators: (i) linear congruential generators, (ii) shift-register generators, and (iii) lagged-Fibonacci generators. We briefly describe the methods, detail some advantages and disadvantages of each method, and recount results from number theory that impact our understanding of their quality in parallel applications. SPRNG was designed around the uniform implementation of different families of parameterized random number generators. We then present a short description of SPRNG. The description contained within this document is meant only to outline the rationale behind and the capabilities of SPRNG. Much more information, including examples and detailed documentation aimed at helping users with putting and using SPRNG on scalable systems is available at htt;//sprng.sc.fsu.edu. In this description of SPRNG we discuss the random-number generator library as well as the suite of tests of randomness that is an integral part of SPRNG. Random-number tools for parallel Monte Carlo applications must be subjected to classical as well as new types of empirical tests of randomness to eliminate generators that show defects when used in scalable envionments. Michael Mascagni, Ashok Srinivasan |
ACM Trans. Math. Softw. | 1 |
| 2000 | Corrigendum: Algorithm 806: SPRNG: a scalable library for pseudorandom number generationabstractIn this article we present background, rationale, and a description of the Scalable Parallel Random Number Generators (SPRNG) library. We begin by presenting some methods for parallel pseudorandom number generation. We will focus on methods based on parameterization, meaning that we will not consider splitting methods such as the leap-frog or blocking methods. We describe, in detail, parameterized versions of the following pseudorandom number generators: (1) linear congruential generators, (ii) shift-register generators, and (iii) lagged-Fibonacci generators. We briefly describe the methods, detail some advantages and disadvantages of each method, and recount results from number theory that impact our understanding of their quality of parallel applications. SPRNG was designed around the uniform implementation of different families of parameterized random number generators. We then present a short description of SPRNG. The description contained within this document is meant only to outline the rationale behind and the capabilities of SPRNG. Much more information, including examples and detailed documentation aimed at helping users with putting and using SPRNG on scalable systems is available at http://sprng.cs.fsu.edu. In this description of SPRNG we discuss the random-number generator library as well as the suite of tests of randomness that is an integral part of SPRNG. Random-number tools for parallel Monte Carlo applications must be subjected to classical as well as new types of empirical tests of randomness to eliminate generators that show defects when used in scalable environments. Michael Mascagni, Ashok Srinivasan |
ACM Trans. Math. Softw. | 1 |
| 1998 | Parallel Linear Congruential Generators with Prime Moduli
Michael Mascagni |
Parallel Comput. | 1 |
| 1994 | Implementation of a portable and reproducible parallel pseudorandom number generatorabstractWe describe in detail the parallel implementation of a family of additive lagged-Fibonacci pseudorandom number generators. The theoretical structure of these generators is exploited to preserve their well-known randomness properties and to provide a parallel system of distinct cycles. The algorithm presented here solves the reproducibility problem for a far larger class of parallel Monte Carlo applications than has been previously possible. In particular, Monte Carlo applications that undergo "splitting" can be coded to be reproducible, independent both of the number of processors and the execution order of the parallel processes. A library of portable C routines that implements these ideas is also described.> Daniel V. Pryor, Steven A. Cuccaro, Michael Mascagni, M. L. Robinson |
SC | 3 |