/Parallel_Processing

Parallel processing is a fascinating subject that explores the concept of executing multiple tasks simultaneously. In this lab, we utilize the power of MPI and OpenMP to harness parallelism effectively. By utilizing these technologies, we can achieve improved performance and efficiency in our computational tasks.

Primary LanguageC

Shazwan's Answer for Parallel Processing Lab

Author: Shazwan Bin Sharum Mizan

Version: 0.1

Date: 2023-07-11

Introduction

This repository contains Shazwan's answer for the Parallel Processing Lab. The lab focuses on parallelism using MPI (Message Passing Interface) and OpenMP. The code is written in C and aims to provide a learning experience in parallel processing.

Context

Parallel processing is a fascinating subject that explores the concept of executing multiple tasks simultaneously. In this lab, we utilize the power of MPI and OpenMP to harness parallelism effectively. By utilizing these technologies, we can achieve improved performance and efficiency in our computational tasks.

Repository Structure

The repository is structured as follows:

  • src/: This directory contains the source code files.
  • resources/: This directory contains the related resources.
  • instructions/: This directory contains serial programs, instructions and example programs showcasing parallel processing techniques.
  • README.md: This file provides an overview of the repository and instructions on how to use the code.

Getting Started

To get started with the code in this repository, please follow these steps:

  1. Clone the repository to your local machine using the following command:

    git clone https://github.com/your-username/parallel-processing-lab.git
  2. Navigate to the cloned directory:

    cd parallel-processing-lab
  3. Explore the different directories to understand the structure of the repository.

  4. Refer to the documentation in the docs/ directory for detailed information on how to compile and run the code.

  5. Feel free to modify and enhance the code to add your own ideas and make the parallel processing experience more interesting.

Contributions

Contributions to this project are welcome. If you have any suggestions, improvements, or bug fixes, please feel free to submit a pull request. Together, we can create an engaging and educational repository for parallel processing.

License

This project is protected under the MIT License. Please see the LICENSE file for more information.


© 2023 Shazwan Bin Sharum Mizan. All rights reserved.