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.

Faraz Makari Manshadi

dblp:133/9879 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none

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

Databases, data management, data science and information retrieval · 2 · 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.

Databases, data mining, and information retrieval
1 paper
Machine learning and data management · 100%
Theoretical computer science
1 paper
Mathematical optimization · 100%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
High-performance computing · 38% Parallel and multicore computing · 38% Distributed systems · 25%

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

TopicWeightPapersLastEvidence papers
Machine learning and data management › machine learning systems
declarative machine learning
0.212016
SystemML: Declarative Machine Learning on Spark · Proc. VLDB Endow. 2016
Machine learning and data management › scalable machine learning
distributed learning
0.212016
SystemML: Declarative Machine Learning on Spark · Proc. VLDB Endow. 2016
Compilers and program optimization › deep learning compiler
operator fusion
0.212016
SystemML: Declarative Machine Learning on Spark · Proc. VLDB Endow. 2016
Mathematical optimization
linear programming
0.212013
A Distributed Algorithm for Large-Scale Generalized Matching · Proc. VLDB Endow. 2013
Mathematical optimization › linear programming
mixed packing and covering
0.212013
A Distributed Algorithm for Large-Scale Generalized Matching · Proc. VLDB Endow. 2013
High-performance computing
cluster computing
0.112016
SystemML: Declarative Machine Learning on Spark · Proc. VLDB Endow. 2016
Parallel and multicore computing › data-parallel programming
data-parallel frameworks
0.112016
SystemML: Declarative Machine Learning on Spark · Proc. VLDB Endow. 2016
Distributed systems
distributed optimization
0.012013
A Distributed Algorithm for Large-Scale Generalized Matching · Proc. VLDB Endow. 2013

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

linear algebra · 0.8cost-based optimization · 0.8
YearPublicationVenuePosition
2016 SystemML: Declarative Machine Learning on Spark
abstract
The rising need for custom machine learning (ML) algorithms and the growing data sizes that require the exploitation of distributed, data-parallel frameworks such as MapReduce or Spark, pose significant productivity challenges to data scientists. Apache SystemML addresses these challenges through declarative ML by (1) increasing the productivity of data scientists as they are able to express custom algorithms in a familiar domain-specific language covering linear algebra primitives and statistical functions, and (2) transparently running these ML algorithms on distributed, data-parallel frameworks by applying cost-based compilation techniques to generate efficient, low-level execution plans with in-memory single-node and large-scale distributed operations. This paper describes SystemML on Apache Spark, end to end, including insights into various optimizer and runtime techniques as well as performance characteristics. We also share lessons learned from porting SystemML to Spark and declarative ML in general. Finally, SystemML is open-source, which allows the database community to leverage it as a testbed for further research.
Matthias Boehm 0001, Michael Dusenberry, Deron Eriksson, Alexandre V. Evfimievski, Faraz Makari Manshadi, Niketan Pansare, Berthold Reinwald, Frederick Reiss 0001, Prithviraj Sen, Arvind Surve, Shirish Tatikonda
Proc. VLDB Endow.5
2013 A Distributed Algorithm for Large-Scale Generalized Matching
abstract
Generalized matching problems arise in a number of applications, including computational advertising, recommender systems, and trade markets. Consider, for example, the problem of recommending multimedia items (e.g., DVDs) to users such that (1) users are recommended items that they are likely to be interested in, (2) every user gets neither too few nor too many recommendations, and (3) only items available in stock are recommended to users. State-of-the-art matching algorithms fail at coping with large real-world instances, which may involve millions of users and items. We propose the first distributed algorithm for computing near-optimal solutions to large-scale generalized matching problems like the one above. Our algorithm is designed to run on a small cluster of commodity nodes (or in a MapReduce environment), has strong approximation guarantees, and requires only a poly-logarithmic number of passes over the input. In particular, we propose a novel distributed algorithm to approximately solve mixed packing-covering linear programs, which include but are not limited to generalized matching problems. Experiments on real-world and synthetic data suggest that a practical variant of our algorithm scales to very large problem sizes and can be orders of magnitude faster than alternative approaches.
Faraz Makari Manshadi, Baruch Awerbuch, Rainer Gemulla, Rohit Khandekar, Julián Mestre, Mauro Sozio
Proc. VLDB Endow.1