home page -> teaching -> parallel and distributed programming -> lab 6 - Parallelizing techniques (2 - parallel explore)

Lab 6 - Parallelizing techniques (2 - parallel explore)

Due: week 11week 12.

Goal

The goal of this lab is to implement a simple but non-trivial parallel algorithm.

Requirement

Solve the problem below:

Given a directed graph, find a Hamiltonean cycle, if one exists. Use multiple threads to parallelize the search. Important The search should start from a fixed vertex (no need to take each vertex as the starting point), however, the splitting of the work between threads should happen at several levels, for all possible choices among the neighbors of each current vertex.

The documentation will describe:

Radu-Lucian LUPŞA
2020-11-22