Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/genndy007/bellman_ford_rethink

Implementation of Bellman Ford Parallel and Sequential Algorithm with Java and Maven. Rethinked. Coursework for 6 semester.
https://github.com/genndy007/bellman_ford_rethink

algorithm atomic bellman-ford bellman-ford-algorithm concurrent distributed distributed-computing graph java jdk17 maven parallel parallel-computing threadpool

Last synced: about 2 months ago
JSON representation

Implementation of Bellman Ford Parallel and Sequential Algorithm with Java and Maven. Rethinked. Coursework for 6 semester.

Awesome Lists containing this project

README

        

# Parallel Computing Coursework

## Topic
Sequential and Parallel Bellman-Ford Algorithm implementation in Java

## Environment
- OpenJDK 17 LTS
- java.util.concurrent package
- Executors.newFixedThreadPool
- atomic access variables
- tasks as lambdas
- Maven as dependency manager
- JetBrains IntelliJ IDEA as IDE

## Details
Uses graphs represented in txt files like:
```
vertices_num edges_num
start1 end1 weight1
start2 end2 weight2
...
startN endN weightN
```
Generate graphs with Python script in graph_gen/ folder.

## License
MIT

## Author
Hennadii Kochev, IP-91 group, FICT, Igor Sikorsky KPI