Need an expert in C to perform external data sorting using multi-threading. Requirements attached in the PDF

Job ID: 34977853

Budget: $10 – $30 USD

This programming task covers the external sort (see https://en.wikipedia.org/wiki/External_sorting)
the application implemented in a single node shared memory multi-threaded approach.
You can use any Linux system for your development, but you must make sure it compiles and runs correctly on
Ubuntu Linux 22.04 with GCC version 11.2. The performance evaluation should be done on your own
computer in a Linux environment.
Your sorting application could read a large file and sort it in place (your program should be able to sort larger
than memory files, also known as external sort). You must generate your input data by gensort, which you can
find more information about at http://www.ordinal.com/gensort.html. You will need four datasets of different
sizes: 1GB, 4GB, 16GB, and 64GB.
Related categories: C Programming Linux Algorithm Ubuntu