hgs3896 / ITE4065

Concurrent Programming Projects for ITE4065

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ITE4065(Concurrent Programming)

This repo is to mirror the original hconnect gitlab repository.

Projects

This project is improving the performance of sequential join processing code which is given. Introducing parallel/concurrent execution models I've learned during the class, I was able to enhance the execution time from 75 secs to 15 secs.

This project is implementing a wait-free atomic snapshot suggested in the textbook(The art of multiprocessor programming).

This project is to analyze the open Bw-tree and improve it by yourself, which means you need to tackle which factors are problematic and to prove whether it is problematic in fact.

This project is to implement the wait-free logging-boundary-finding algorithm in PostgreSQL.

Although I didn't remove the previously existing locks, just applying the approach of Border-Collie is just enough to enhance the overall performance.

About

Concurrent Programming Projects for ITE4065


Languages

Language:C++ 97.0%Language:CMake 1.4%Language:C 1.1%Language:Shell 0.4%