Logo
Pattern

Discover published sets by community

Explore tens of thousands of sets crafted by our community.

Parallel Algorithms for Data Structures

20

Flashcards

0/20

Still learning
StarStarStarStar

HashTable - Parallel Insert/Search

StarStarStarStar

Concurrent Hash Table with fine-grained locks - Complexity: O(1) expected

StarStarStarStar

Merge Find Set - Parallel Union/Find

StarStarStarStar

Parallel Union-Find - Complexity: O(log* n) amortized

StarStarStarStar

Dictionary - Parallel Lookup/Insert

StarStarStarStar

Concurrent Skip List - Complexity: O(log n) expected

StarStarStarStar

Linked List - Parallel Search

StarStarStarStar

Parallel search - Complexity: O(n/p + log p)

StarStarStarStar

Multi-dimensional Array - Parallel Transposition

StarStarStarStar

Parallel Matrix Transpose - Complexity: O(n^2/p)

StarStarStarStar

Stack - Parallel Push/Pop

StarStarStarStar

Lock-free stack algorithm - Complexity: O(1) amortized

StarStarStarStar

Balanced Binary Tree - Parallel Insert/Delete

StarStarStarStar

Concurrent AVL Tree - Complexity: O(log n)

StarStarStarStar

Priority Queue - Parallel Access

StarStarStarStar

Parallel Heap - Complexity: O(log n/p + log p)

StarStarStarStar

Disjoint Set - Parallel Batch Operations

StarStarStarStar

Parallel Batch Finds and Unions - Complexity: O((m + n) log* n)

StarStarStarStar

Matrix - Parallel Multiplication

StarStarStarStar

Cannon's Algorithm - Complexity: O(n^3/p^(1/3))

StarStarStarStar

Graph - Parallel DFS

StarStarStarStar

Parallel Depth First Search - Complexity: O(V + E/p)

StarStarStarStar

Vector - Parallel Prefix Sum

StarStarStarStar

Parallel Prefix Sum (Scan) - Complexity: O(log n)

StarStarStarStar

Sparse Matrix - Parallel Computation

StarStarStarStar

Parallel Sparse Matrix-Vector Multiplication - Complexity: O(nnz/p + n)

StarStarStarStar

Array - Parallel Sorting

StarStarStarStar

Parallel Merge Sort - Complexity: O(n log n)

StarStarStarStar

Binary Tree - Parallel Traversal

StarStarStarStar

Pre-order traversal in parallel - Complexity: O(log n)

StarStarStarStar

Graph - Parallel BFS

StarStarStarStar

Parallel Breadth First Search - Complexity: O(V + E/p)

StarStarStarStar

Dynamic Array - Parallel Resize

StarStarStarStar

Parallel Memory Allocation & Copy - Complexity: O(n/p)

StarStarStarStar

Graph - Parallel Connected Components

StarStarStarStar

Shiloach-Vishkin Algorithm - Complexity: O(log n)

StarStarStarStar

Queue - Parallel Enqueue/Dequeue

StarStarStarStar

Lock-free queue algorithm - Complexity: O(1) amortized

StarStarStarStar

Graph - Parallel Minimum Spanning Tree

StarStarStarStar

Parallel Borůvka's Algorithm - Complexity: O(log n)

Know
0
Still learning
Click to flip
Know
0
Logo

© Hypatia.Tech. 2024 All rights reserved.