GPU621/Group 5

From CDOT Wiki
Revision as of 15:31, 30 March 2023 by Imuhammad-yusoof (talk | contribs) (Introduction: Added Introduction)
Jump to: navigation, search

Investigative Report: Integrating OpenMP, TBB, and MPI into VSCode on MacOS v11.0+

Team

  1. Ibrahim Muhammad Yusoof
  2. Ho Wa Lo

Introduction

Since 2020, there has been a lot of updates to the Mac OS ecosystem, and its command line interface. Which has caused for the dependancy documentation for integrating with Mac OS outdated. So this report is our comprehensive findings for interfacing with the OpenMP, TBB, and MPI libraries on Visual Studio Code to leverage Parallel Computing Concepts that are outlined in this course. As many Software Developers working on Mac already now, Visual Studio for Mac only supports some languages, one of which isn’t C/C++. So we’ll be using the common and popular text editor, Visual Studio Code. Visual Studio Code will allow us to use the command line interface for our compiler to integrate and option the dependancies that we want to use.

You should already have Visual Studio Code downloaded, if not, you can find the Download and Install for it here: Visual Studio Code - Code Editing. Redefined

Vocabulary

Going forward, we’ll be using these terms:

CLI - Command Line Interface
VScode - Visual Studio Code

Integrating

OpenMP

OpenMP

TBB

TBB

MPI

MPI

Testing

OpenMP

OpenMP

TBB

TBB

MPI

MPI