Skip to content

Simple Instruction Multiple Data (SIMD) for accelerating search process

Notifications You must be signed in to change notification settings

rifqifarhansyah/GIK-SimpleInstructionMultipleData

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Garuda Ilmu Komputer - Weekly Task

Simple Instruction Multiple Data (SIMD)


Table of Contents

  1. General Info
  2. Creator Info
  3. Features
  4. Technologies Used
  5. Setup
  6. Usage
  7. Screenshots
  8. Structure
  9. Project Status
  10. Room for Improvement
  11. Acknowledgements
  12. Contact

General Information

A simple program that utilize the SIMD concept to accelerate the search process. This program will prove that the SIMD concept is faster than the normal search process (scalar). The parameter of the comparison is the time that is needed to search the query. The result of the program is gained by using device with 11th Gen Intel(R) COre(TM) i7-1165G7 @ 2.80GHz processor and 8192MB RAM.

Creator Information

Nama NIM E-Mail
Mohammad Rifqi Farhansyah 13521166 13521166@std.stei.itb.ac.id

Features

  • This program will first ask the user to input the number of data (n) that will be used in the program.
  • Then, the program will ask user to input a sequence of n data. The data must separated by space.
  • After that, the program will ask user to input query q that will be used in the program.
  • Finally, the program will output the result of the search process, that contains the time was needed to search the query and the index of the data that is the query.

Technologies Used

  • MingGw-W64 version 8.1.0

Note: The version of the libraries above is the version that we used in this project. You can use the latest version of the libraries.

Setup

  1. Download the MingW-W64 from here.
  2. Install the MingW-W64.

Usage

  1. Open the terminal in the project directory.
  2. cd output and then main.exe to run the program.
  3. Complete all of the input that is asked by the program.
  4. The program will print out all of the result

Screenshots

Figure 1. Database

Figure 2. Query

Figure 3. Result

Structure

│   Doc.docx
│   file.txt
│   main.cpp
│   print_number.py
│   README.md
│
├───.vscode
│       settings.json
│
├───image
│       SS1.png
│       SS2.png
│       SS3.png
│
└───output
        main.exe

Project is: complete

Room for Improvement:

  • Accelerate the search process.
  • Improvement in the time that is needed to search the query to be more precise.
  • Thanks To Allah SWT

Contact

Contact Me : mrifki193@gmail.com
2023


About

Simple Instruction Multiple Data (SIMD) for accelerating search process

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published