VLDB 2026 Research / reviewers in the wild / expert
Fredrik Manne
dblp:m/FredrikManne
· DBLP profile ↗
38ranked-venue papers
9as first author
2since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 16 · 1 first-authorTheory of computation · 16 · 4 first-author · 2 since 2021Security and privacy · 4 · 3 first-authorComputer networks · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Graph Neural Networks as Ordering Heuristics for Parallel Graph ColoringabstractThe graph coloring problem asks for an assignment of the minimum number of distinct colors to vertices in an undirected graph with the constraint that no pair of adjacent vertices share the same color. The problem is a thoroughly studied NP-hard combinatorial problem with several real-world applications. As such, a number of greedy heuristics have been suggested that strike a good balance between coloring quality, execution time, and also parallel scalability. In this work, we introduce a graph neural network (GNN) based ordering heuristic and demonstrate that it outperforms existing greedy ordering heuristics both on quality and performance. Previous results have demonstrated that GNNs can produce high-quality colorings but at the expense of excessive running time. The current paper is the first that brings the execution time down to compete with existing greedy heuristics. Our GNN model is trained using both supervised and unsupervised techniques. The experimental results show that a 2-layer GNN model can achieve execution times between the largest degree first (LF) and smallest degree last (SL) ordering heuristics while outperforming both on coloring quality. Increasing the number of layers improves the coloring quality further, and it is only at four layers that SL becomes faster than the GNN. Finally, our GNN-based coloring heuristic achieves superior scaling in the parallel setting compared to both SL and LF. Kenneth Langedal, Fredrik Manne |
ALENEX | 2 |
| 2022 | Efficient Minimum Weight Vertex Cover Heuristics Using Graph Neural NetworksabstractMinimum weighted vertex cover is the NP-hard graph problem of choosing a subset of vertices incident to all edges such that the sum of the weights of the chosen vertices is minimum. Previous efforts for solving this in practice have typically been based on search-based iterative heuristics or exact algorithms that rely on reduction rules and branching techniques. Although exact methods have shown success in solving instances with up to millions of vertices efficiently, they are limited in practice due to the NP-hardness of the problem. We present a new hybrid method that combines elements from exact methods, iterative search, and graph neural networks (GNNs). More specifically, we first compute a greedy solution using reduction rules whenever possible. If no such rule applies, we consult a GNN model that selects a vertex that is likely to be in or out of the solution, potentially opening up for further reductions. Finally, we use an improved local search strategy to enhance the solution further. Extensive experiments on graphs of up to a billion edges show that the proposed GNN-based approach finds better solutions than existing heuristics. Compared to exact solvers, the method produced solutions that are, on average, 0.04% away from the optimum while taking less time than all state-of-the-art alternatives. Kenneth Langedal, Johannes Langguth, Fredrik Manne, Daniel Thilo Schroeder |
SEA | 3 |
| 2017 | Community Detection on the GPUabstractWe present and evaluate a new GPU algorithm based on the Louvain method for community detection. Our algorithm is the first for this problem that parallelizes the access to individual edges. In this way we can fine tune the load balance when processing networks with nodes of highly varying degrees. This is achieved by scaling the number of threads assigned to each node according to its degree. Extensive experiments show that we obtain speedups up to a factor of 270 compared to the sequential algorithm. The algorithm consistently outperforms other recent shared memory implementations and is only one order of magnitude slower than the current fastest parallel Louvain method running on a Blue Gene/Q supercomputer using more than 500K threads. Md. Naim, Fredrik Manne, Mahantesh Halappanavar, Antonino Tumeo |
IPDPS | 2 |
| 2015 | Optimizing Approximate Weighted Matching on Nvidia Kepler K40abstractMatching is a fundamental graph problem with numerous applications in science and engineering. While algorithms for computing optimal matchings are difficult to parallelize, approximation algorithms on the other hand generally compute high quality solutions and are amenable to parallelization. In this paper, we present efficient implementations of the current best algorithm for half-approximate weighted matching, the Suitor algorithm, on Nvidia Kepler K-40 platform. We develop four variants of the algorithm that exploit hardware features to address key challenges for a GPU implementation. We also experiment with different combinations of work assigned to a warp. Using an exhaustive set of 269 inputs, we demonstrate that the new implementation outperforms the previous best GPU algorithm by 10 to 100x for over 100 instances, and from 100 to 1000x for 15 instances. We also demonstrate up to 20x speedup relative to 2 threads, and up to 5x relative to 16 threads on Intel Xeon platform with 16 cores for the same algorithm. The new algorithms and implementations provided in this paper will have a direct impact on several applications that repeatedly use matching as a key compute kernel. Further, algorithm designs and insights provided in this paper will benefit other researchers implementing graph algorithms on modern GPU architectures. Md. Naim, Fredrik Manne, Mahantesh Halappanavar, Antonino Tumeo, Johannes Langguth |
HiPC | 2 |
| 2015 | Modifying a Graph Using Vertex Elimination
Petr A. Golovach, Pinar Heggernes, Pim van 't Hof, Fredrik Manne, Daniël Paulusma, Michal Pilipczuk |
Algorithmica | 4 |
| 2014 | New Effective Multithreaded Matching AlgorithmsabstractMatching is an important combinatorial problem with a number of applications in areas such as community detection, sparse linear algebra, and network alignment. Since computing optimal matchings can be very time consuming, several fast approximation algorithms, both sequential and parallel, have been suggested. Common to the algorithms giving the best solutions is that they tend to be sequential by nature, while algorithms more suitable for parallel computation give solutions of lower quality. We present a new simple 1/2-approximation algorithm for the weighted matching problem. This algorithm is both faster than any other suggested sequential 1/2-approximation algorithm on almost all inputs and when parallelized also scales better than previous multithreaded algorithms. We further extend this to a general scalable multithreaded algorithm that computes matchings of weight comparable with the best sequential deterministic algorithms. The performance of the suggested algorithms is documented through extensive experiments on different multithreaded architectures. Fredrik Manne, Mahantesh Halappanavar |
IPDPS | 1 |
| 2014 | Pardicle: Parallel Approximate Density-Based ClusteringabstractDBSCAN is a widely used is density-based clustering algorithm for particle data well-known for its ability to isolate arbitrarily-shaped clusters and to filter noise data. The algorithm is super-linear (O(nlogn)) and computationally expensive for large datasets. Given the need for speed, we propose a fast heuristic algorithm for DBSCAN using density based sampling, which performs equally well in quality compared to exact algorithms, but is more than an order of magnitude faster. Our experiments on astrophysics and synthetic massive datasets (8.5 billion numbers) shows that our approximate algorithm is up to 56x faster than exact algorithms with almost identical quality (Omega-Index = 0.99). We develop a new parallel DBSCAN algorithm, which uses dynamic partitioning to improve load balancing and locality. We demonstrate near-linear speedup on shared memory (15x using 16 cores, single node Intel® Xeon® processor) and distributed memory (3917x using 4096 cores, multinode) computers, with 2x additional performance improvement using Intel® Xeon Phi coprocessors. Additionally, existing exact algorithms can achieve up to 3.4 times speedup using dynamic partitioning. Md. Mostofa Ali Patwary, Nadathur Satish, Narayanan Sundaram, Fredrik Manne, Pradeep Dubey |
SC | 4 |
| 2014 | On parallel push-relabel based algorithms for bipartite maximum matching
Johannes Langguth, Ariful Azad, Mahantesh Halappanavar, Fredrik Manne |
Parallel Comput. | 4 |
| 2014 | Latency-optimal communication in wireless mesh networks
Qin Xin 0001, Fredrik Manne, Xiaolan Yao |
Theor. Comput. Sci. | 2 |
| 2013 | Scalable parallel OPTICS data clustering using graph algorithmic techniquesabstractOPTICS is a hierarchical density-based data clustering algorithm that discovers arbitrary-shaped clusters and eliminates noise using adjustable reachability distance thresholds. Parallelizing OPTICS is considered challenging as the algorithm exhibits a strongly sequential data access order. We present a scalable parallel OPTICS algorithm (Poptics) designed using graph algorithmic concepts. To break the data access sequentiality, POPTICS exploits the similarities between the OPTICS algorithm and Prim's Minimum Spanning Tree algorithm. Additionally, we use the disjoint-set data structure to achieve a high parallelism for distributed cluster extraction. Using high dimensional datasets containing up to a billion floating point numbers, we show scalable speedups of up to 27.5 for our OpenMP implementation on a 40-core shared-memory machine, and up to 3,008 for our MPI implementation on a 4,096-core distributed-memory machine. We also show that the quality of the results given by POPTICS is comparable to those given by the classical OPTICS algorithm. Md. Mostofa Ali Patwary, Diana Palsetia, Ankit Agrawal 0001, Wei-keng Liao, Fredrik Manne, Alok N. Choudhary |
SC | 5 |
| 2013 | Efficient Counting of Maximal Independent Sets in Sparse Graphs
Fredrik Manne, Sadia Sharmin |
SEA | 1 |
| 2012 | Multi-core Spanning Forest Algorithms using the Disjoint-set Data StructureabstractWe present new multi-core algorithms for computing spanning forests and connected components of large sparse graphs. The algorithms are based on the use of the disjoint-set data structure. When compared with the previous best algorithms for these problems our algorithms are appealing for several reasons: Extensive experiments using up to 40 threads on several different types of graphs show that they scale better. Also, the new algorithms do not make use of any hardware specific routines, and thus are highly portable. Finally, the algorithms are quite simple and easy to implement. Md. Mostofa Ali Patwary, Peder Refsnes, Fredrik Manne |
IPDPS | 3 |
| 2012 | A new scalable parallel DBSCAN algorithm using the disjoint-set data structureabstractDBSCAN is a well-known density based clustering algorithm capable of discovering arbitrary shaped clusters and eliminating noise data. However, parallelization of DBSCAN is challenging as it exhibits an inherent sequential data access order. Moreover, existing parallel implementations adopt a master-slave strategy which can easily cause an unbalanced workload and hence result in low parallel efficiency. We present a new parallel DBSCAN algorithm (PDSDBSCAN) using graph algorithmic concepts. More specifically, we employ the disjoint-set data structure to break the access sequentiality of DBSCAN. In addition, we use a tree-based bottom-up approach to construct the clusters. This yields a better-balanced workload distribution. We implement the algorithm both for shared and for distributed memory. Using data sets containing up to several hundred million high-dimensional points, we show that PDSDBSCAN significantly outperforms the master-slave approach, achieving speedups up to 25.97 using 40 cores on shared memory architecture, and speedups up to 5,765 using 8,192 cores on distributed memory architecture. Md. Mostofa Ali Patwary, Diana Palsetia, Ankit Agrawal 0001, Wei-keng Liao, Fredrik Manne, Alok N. Choudhary |
SC | 5 |
| 2012 | How to Eliminate a Graph
Petr A. Golovach, Pinar Heggernes, Pim van 't Hof, Fredrik Manne, Daniël Paulusma, Michal Pilipczuk |
WG | 4 |
| 2012 | An efficient self-stabilizing distance-2 coloring algorithm
Jean R. S. Blair, Fredrik Manne |
Theor. Comput. Sci. | 2 |
| 2012 | Almost optimal distributed M2M multicasting in wireless mesh networks
Qin Xin 0001, Fredrik Manne, Yan Zhang 0002, Xin Wang 0001 |
Theor. Comput. Sci. | 2 |
| 2011 | Parallel algorithms for bipartite matching problems on distributed memory computers
Johannes Langguth, Md. Mostofa Ali Patwary, Fredrik Manne |
Parallel Comput. | 3 |
| 2011 | A self-stabilizing 2/3-approximation algorithm for the maximum matching problem
Fredrik Manne, Morten Mjelde, Laurence Pilard, Sébastien Tixeuil |
Theor. Comput. Sci. | 1 |
| 2010 | Efficient Self-stabilizing Graph Searching in Tree Networks
Jean R. S. Blair, Fredrik Manne, Rodica Mihai |
SSS | 2 |
| 2010 | Experiments on Union-Find Algorithms for the Disjoint-Set Data Structure
Md. Mostofa Ali Patwary, Jean R. S. Blair, Fredrik Manne |
SEA | 3 |
| 2009 | Almost Optimal Distributed M2M Multicasting in Wireless Mesh NetworksabstractWireless Mesh Network (WMN) is an emerging communication paradigm to enable resilient, cost-efficient and reliable services for the future-generation wireless networks. In this paper, we study the problem of multipoint-to-multipoint (M2M) multicasting in a WMN which aims to use the minimum number of time slots to exchange messages among a group of k mesh nodes in a multi-hop WMN with n mesh nodes. We study the M2M multicasting problem in a distributed environment where each participant only knows that there are k participants and it does not know who are other k -1 participants among n mesh nodes. It is known that the computation of an optimal M2M multicasting schedule is NP-hard. We present a fully distributed deterministic algorithm for such an M2M multicasting problem and analyze its time complexity. We show that if the maximum hop distance between any two out of the k participants is d, then the studied M2M multicasting problem can be solved in time O(d log2n+k log3n/log k) with a polynomial-time computation, which is an almost optimal scheme due to the lower bound Omega(d+ k log n/log k) given in [5]. Our algorithm also improves the currently best known result with running time O(d log2n + k log4n) in [13]. In this paper, we also propose a distributed deterministic algorithm which accomplishes the M2M multicasting in time O(d+k) with a polynomial-time computation in unit disk graphs. This is an asymptotically optimal algorithm in the sense that there exists a WMN topology, e.g., a line, a ring, a star or a complete graph, in which the M2M multicasting cannot be completed in less than Omega(d+k) units of time. Qin Xin 0001, Fredrik Manne, Yan Zhang 0002, Jianping Wang 0001 |
MASS | 2 |
| 2009 | An Efficient Self-stabilizing Distance-2 Coloring Algorithm
Jean R. S. Blair, Fredrik Manne |
SIROCCO | 2 |
| 2009 | Faster Deterministic Communication in Radio Networks
Ferdinando Cicalese, Fredrik Manne, Qin Xin 0001 |
Algorithmica | 2 |
| 2009 | A new self-stabilizing maximal matching algorithm
Fredrik Manne, Morten Mjelde, Laurence Pilard, Sébastien Tixeuil |
Theor. Comput. Sci. | 1 |
| 2008 | A Self-stabilizing -Approximation Algorithm for the Maximum Matching Problem
Fredrik Manne, Morten Mjelde, Laurence Pilard, Sébastien Tixeuil |
SSS | 1 |
| 2008 | A framework for scalable greedy coloring on distributed-memory parallel computers
Doruk Bozdag, Assefaw Hadish Gebremedhin, Fredrik Manne, Erik G. Boman, Ümit V. Çatalyürek |
J. Parallel Distributed Comput. | 3 |
| 2007 | A New Self-stabilizing Maximal Matching Algorithm
Fredrik Manne, Morten Mjelde, Laurence Pilard, Sébastien Tixeuil |
SIROCCO | 1 |
| 2007 | A Self-stabilizing Weighted Matching Algorithm
Fredrik Manne, Morten Mjelde |
SSS | 1 |
| 2006 | Faster Centralized Communication in Radio Networks
Ferdinando Cicalese, Fredrik Manne, Qin Xin 0001 |
ISAAC | 2 |
| 2006 | A Memory Efficient Self-stabilizing Algorithm for Maximal k -Packing
Fredrik Manne, Morten Mjelde |
SSS | 1 |
| 2005 | A Scalable Parallel Graph Coloring Algorithm for Distributed Memory Computers
Erik G. Boman, Doruk Bozdag, Ümit V. Çatalyürek, Assefaw Hadish Gebremedhin, Fredrik Manne |
Euro-Par | 5 |
| 2005 | A Parallel Distance-2 Graph Coloring Algorithm for Distributed Memory Computers
Doruk Bozdag, Ümit V. Çatalyürek, Assefaw Hadish Gebremedhin, Fredrik Manne, Erik G. Boman, Füsun Özgüner |
HPCC | 4 |
| 2003 | Efficient Self-stabilizing Algorithms for Tree NetworkabstractMany proposed self-stabilizing algorithms require an exponential number of moves before stabilizing on a global solution, including some rooting algorithms for tree networks [1, 2, 3]. These results are vastly improved upon in [6] with tree rooting algorithms that require only O(n/sup 3/ + n/sup 2//spl middot/c/sub h/) moves, where n is the number of nodes in the network and c/sub h/ is the highest initial value of a variable. In the current paper, we describe a new set of tree rooting algorithms that brings the complexity down to O(n/sup 2/) moves. This not only reduces the first term by an order of magnitude, but also reduces the second term by an unbounded factor We further show a generic mapping that can be used to instantiate an efficient self-stabilizing tree algorithm from any traditional sequential tree algorithm that makes a single bottom-up pass through a rooted tree. The new generic mapping improves on the complexity of the technique presented in [8]. Jean R. S. Blair, Fredrik Manne |
ICDCS | 2 |
| 2002 | Parallel Distance-k Coloring Algorithms for Numerical Optimization
Assefaw Hadish Gebremedhin, Fredrik Manne, Alex Pothen |
Euro-Par | 2 |
| 2001 | Approximations for the general block distribution of a matrix
Bengt Aspvall, Magnús M. Halldórsson, Fredrik Manne |
Theor. Comput. Sci. | 3 |
| 2000 | Competing in computing (poster session)abstractNo abstract available. Fredrik Manne |
ITiCSE | 1 |
| 2000 | Scalable parallel graph coloring algorithmsabstractFinding a good graph coloring quickly is often a crucial phase in the development of efficient, parallel algorithms for many scientific and engineering applications. In this paper we consider the problem of solving the graph coloring problem itself in parallel. We present a simple and fast parallel graph coloring heuristic that is well suited for shared memory programming and yields an almost linear speedup on the PRAM model. We also present a second heuristic that improves on the number of colors used. The heuristics have been implemented using OpenMP. Experiments conducted on an SGI Cray Origin 2000 supercomputer using very large graphs from finite element methods and eigenvalue computations validate the theoretical run-time analysis. Copyright © 2000 John Wiley & Sons, Ltd. Assefaw Hadish Gebremedhin, Fredrik Manne |
Concurr. Pract. Exp. | 2 |
| 1995 | Efficient Partitioning of SequencesabstractWe consider the problem of partitioning a sequence of n real numbers into p intervals such that the cost of the most expensive interval, measured with a cost function f is minimized. This problem is of importance for the scheduling of jobs both in parallel and pipelined environments. We develop a straightforward and practical dynamic programming algorithm that solves this problem in time O(p(n-p)), which is an improvement of a factor of log p compared to the previous best algorithm. A number of variants of the problem are also considered.> Bjørn Olstad, Fredrik Manne |
IEEE Trans. Computers | 2 |