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

Sina Meraji

dblp:45/3498 · DBLP profile ↗
← Back
8ranked-venue papers
8as first author
0since 2021 · last 2016
—ORCID · none

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

Systems, architecture and hardware · 6 · 6 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
3 papers
Electronic design automation · 49% Performance modeling and evaluation · 35% Parallel and multicore computing · 10%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 77% Indexing and storage engines · 23%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
hardware verification and test
0.322012
Optimizing Techniques for Parallel Digital Logic Simulation · IEEE Trans. Parallel Distributed Syst. 2012
On the Scalability and Dynamic Load-Balancing of Optimistic Gate Level Simulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010
Performance modeling and evaluation › simulation › discrete-event simulation
parallel discrete event simulation
0.322012
Optimizing Techniques for Parallel Digital Logic Simulation · IEEE Trans. Parallel Distributed Syst. 2012
On the Scalability and Dynamic Load-Balancing of Optimistic Gate Level Simulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010
Query processing and optimization › query execution › hardware-accelerated query processing
GPU-accelerated query processing
0.212016
Towards a Hybrid Design for Fast Query Processing in DB2 with BLU Acceleration Using Graphical Processing Units: A Technology Demonstration · SIGMOD Conference 2016
Electronic design automation › hardware verification and test › logic simulation
gate-level simulation
0.222012
On the Scalability and Dynamic Load-Balancing of Optimistic Gate Level Simulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010
Optimizing Techniques for Parallel Digital Logic Simulation · IEEE Trans. Parallel Distributed Syst. 2012
Electronic design automation › hardware verification and test
logic simulation
0.112012
Optimizing Techniques for Parallel Digital Logic Simulation · IEEE Trans. Parallel Distributed Syst. 2012
Performance modeling and evaluation › simulation › discrete-event simulation › parallel discrete event simulation › optimistic simulation
time warp
0.112012
Optimizing Techniques for Parallel Digital Logic Simulation · IEEE Trans. Parallel Distributed Syst. 2012
Parallel and multicore computing › load balancing
dynamic load balancing
0.112010
On the Scalability and Dynamic Load-Balancing of Optimistic Gate Level Simulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010
Indexing and storage engines
column store
0.112016
Towards a Hybrid Design for Fast Query Processing in DB2 with BLU Acceleration Using Graphical Processing Units: A Technology Demonstration · SIGMOD Conference 2016
GPUs and heterogeneous computing
GPU computing
0.112016
Towards a Hybrid Design for Fast Query Processing in DB2 with BLU Acceleration Using Graphical Processing Units: A Technology Demonstration · SIGMOD Conference 2016

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

GPU kernels · 0.5simulated annealing · 0.1multiagent q-learning · 0.1dynamic load balancing · 0.1bounded window · 0.1reinforcement learning · 0.1
YearPublicationVenuePosition
2016 Towards a Hybrid Design for Fast Query Processing in DB2 with BLU Acceleration Using Graphical Processing Units: A Technology Demonstration
abstract
In this paper, we show how we use Nvidia GPUs and host CPU cores for faster query processing in a DB2 database using BLU Acceleration (DB2's column store technology). Moreover, we show the benefits and problems of using hardware accelerators (more specifically GPUs) in a real commercial Relational Database Management System(RDBMS).We investigate the effect of off-loading specific database operations to a GPU, and show how doing so results in a significant performance improvement. We then demonstrate that for some queries, using just CPU to perform the entire operation is more beneficial. While we use some of Nvidia's fast kernels for operations like sort, we have also developed our own high performance kernels for operations such as group by and aggregation. Finally, we show how we use a dynamic design that can make use of optimizer metadata to intelligently choose a GPU kernel to run. For the first time in the literature, we use benchmarks representative of customer environments to gauge the performance of our prototype, the results of which show that we can get a speed increase upwards of 2x, using a realistic set of queries.
Sina Meraji, Berni Schiefer, Lan Pham, Lee Chu, Peter Kokosielis, Adam J. Storm, Wayne Young, Chang Ge 0002, Geoffrey Ng, Kajan Kanagaratnam
SIGMOD Conference1
2012 Optimizing Techniques for Parallel Digital Logic Simulation
abstract
A major part of the design process for Integrated Circuits (IC) is the process of circuit verification, in which the correctness of a circuit's design is evaluated. Discrete event simulation is a central tool in this effort. As proscribed by Moore's law, the number of transistors which can be placed on an IC doubles every 18 months. As a result, simulation has become the major bottleneck in the circuit design process. To alleviate this difficulty, it is possible to make use of parallel (or distributed) circuit simulation. In this paper, we make use of a parallel gate-level simulator which we developed and which is based upon Time Warp. Gate-level simulations exhibit two characteristics which can easily result in either instability or severely degraded simulation performance. Because of the low computational granularity of a gate-level simulation and because the computational load varies throughout the course of the simulation, the performance of Time Warp can be either severely degraded or be unstable. Restraining the optimism of Time Warp via a bounded window and utilizing dynamic load balancing are approaches to deal with these difficulties. In this paper, we make use of learning techniques from artificial intelligence (multiagent Q-learning, simulated annealing) to develop a combined bounded window and dynamic load balancing algorithm for parallel digital logic simulation. We evaluated the performance of these algorithms on open source Sparc and Leon designs and on two Viterbi decoder designs. We observed up to 60 percent improvement in simulation time of one of the decoders using this approach.
Sina Meraji, Carl Tropper
IEEE Trans. Parallel Distributed Syst.1
2010 A Machine Learning Approach for Optimizing Parallel Logic Simulation
abstract
Parallel discrete event simulation can be applied as a fast and cost effective approach for the gate level simulation of current VLSI circuits. In this paper we combine a dynamic load balancing algorithm and a bounded window algorithm for optimistic gate level simulation. The bounded time window prevents the simulation from being too optimistic and from excessive rollbacks. We utilize a machine learning algorithm (Q-learning) to effect this combination. We introduce two dynamic load-balancing algorithms for balancing the communication and computational load and use two learning agents to combine these algorithms. One learning agent combines the two learning algorithms and learns their corresponding parameters, while the second optimizes the value of the time window. Experimental results show up to a 46% improvement in the simulation time using this combined algorithm for several open source circuits. To the best of our knowledge, this is the first time that Q-learning has been used to optimize an optimistic gate level simulation.
Sina Meraji, Carl Tropper
ICPP1
2010 Brief announcement: a reinforcement learning approach for dynamic load-balancing of parallel digital logic simulation
abstract
In this paper, we present a dynamic load-balancing algorithm for parallel digital logic simulation making use of reinforcement learning. We first introduce two dynamic load-balancing algorithms oriented towards balancing the computational and communication load respectively and then utilize reinforcement learning to create an algorithm which is a combination of the first two algorithms. In addition, the algorithm determines the value of two important parameters-the number of processors which participate in the algorithm and the load which is exchanged during its execution. We investigate the algorithms on gate level simulations of several open source VLSI circuits.
Sina Meraji, Wei Zhang 0034, Carl Tropper
SPAA1
2010 On the Scalability and Dynamic Load-Balancing of Optimistic Gate Level Simulation
abstract
As proscribed by Moore's law, the size of integrated circuits has grown geometrically, resulting in simulation becoming the major bottleneck in the circuit design process. Parallel simulation provides us with a way to cope with this growth. In this paper, we describe an optimistic (time warp) parallel discrete event simulator which can simulate all synthesizeable Verilog circuits. We investigate its scalability and describe a machine learning based dynamic load balancing algorithm for use with the simulator. We initially developed two dynamic load balancing algorithms to balance the load and the communication, respectively, during the course of a simulation. Making use of reinforcement learning (RL), we then created an algorithm which is an amalgam of these two algorithms. To the best of our knowledge, this is the first time that RL has been used for the dynamic load-balancing of time warp. We investigated the scalability and the effectiveness of the dynamic load balancing algorithms on gate level simulations of several realistic very large scale integration (VLSI) circuits. Our experimental results showed that our simulator is indeed scalable. They also reveled a 88.6% improvement in the simulation time through the use of our RL algorithm.
Sina Meraji, Wei Zhang 0034, Carl Tropper
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2009 On the Scalability of Parallel Verilog Simulation
abstract
As a consequence of Moore's law, the size of integrated circuits has grown extensively, resulting in simulation becoming the major bottleneck in the circuit design process. Consequently, parallel simulation has emerged as an approach which can be both fast and cost effective. In this paper, we examine the performance of a parallel Verilog simulator on four large, real designs. As previous work has made use of either relatively small benchmarks or synthetic circuits, the use of these circuits is far more realistic. We develop a parser for Verilog files enabling us to simulate in parallel all synthesizable Verilog circuits. We utilize four circuits as our test benches; the LEON Processor with 200 k gates, the OpenSparc T2 processor with 400 k gates and two Viterbi decoder circuits with 100 k and 800 k gates respectively. The simulator makes use of XTW and to our knowledge is the first Verilog simulator which can parse all synthesizable Verilog files. We observed 4,000,000 events per second on 32 processors for the Viterbi decoder with 800 k gates. The simulators' performance was shown to be scalable.
Sina Meraji, Wei Zhang 0034, Carl Tropper
ICPP1
2007 Simulation-Based Performance Evaluation of Deterministic Routing in Necklace Hypercubes
abstract
The necklace hypercube has recently been introduced as an attractive alternative to the well-known hypercube. Previous research on this network topology has mainly focused on topological properties, VLSI and algorithmic aspects of this network. Several analytical models have been proposed in the literature for different interconnection networks, as the most cost-effective tools to evaluate the performance merits of such systems. This paper proposes an analytical performance model to predict message latency in wormhole-switched necklace hypercube interconnection networks with fully adaptive routing. The analysis focuses on a fully adaptive routing algorithm which has been shown to be the most effective for necklace hypercube networks. The results obtained from simulation experiments confirm that the proposed model exhibits a good accuracy under different operating conditions.
Sina Meraji, Abbas Nayebi, Hamid Sarbazi-Azad
AICCSA1
2007 Performance Modelling of Necklace Hypercubes
abstract
The necklace hypercube has recently been introduced as an attractive alternative to the well-known hypercube. Previous research on this network topology has mainly focused on topological properties, VLSI and algorithmic aspects of this network. Several analytical models have been proposed in the literature for different interconnection networks, as the most cost-effective tools to evaluate the performance merits of such systems. This paper proposes an analytical performance model to predict message latency in wormhole-switched necklace hypercube interconnection networks with fully adaptive routing. The analysis focuses on a fully adaptive routing algorithm which has been shown to be the most effective for necklace hypercube networks. The results obtained from simulation experiments confirm that the proposed model exhibits a good accuracy under different operating conditions.
Sina Meraji, Hamid Sarbazi-Azad, Ahmad Patooghy
IPDPS1