CEG5201 Hardware Technologies Principles & Platforms (Semester I AY2024/2025)Python

Java Python CEG5201 Hardware Technologies, Principles, & Platforms

(Semester I, AY2024/2025)

CA-2 Statement

I. Objective

In this group assignment, each member will focus on benchmarking one of the following sorting algorithms—Merge SortBucket SortQuicksort, or Odd-Even Transposition Sort— using both sequential and multiprocessing methods. The objective is to compare the performance of these algorithms across different implementations.

To complete the assignment, all group members should familiarize themselves with the Python multiprocessingpackage using the following resources:

•    Python multiprocessing tutorial:https://www.datacamp.com/tutorial/python- multiprocessing-tutorial

•    The pool class -https://superfastpython.com/multiprocessing-pool-python/

•    Multiprocessing pool example -https://superfastpython.com/multiprocessing-pool- example/

•    Threadpool vs. pool class differences -https://superfastpython.com/threadpool-vs-pool- in-python

Feel free to explore additional learning materials and share useful links by posting on the Canvas Discussion to benefit your classmate

II. Project Overview

In this project, your team will implement four sorting algorithms shown in Table II. Each team will select one of the sorting algorithms and implement it in both sequential and multiprocessing modes. Furthermore, in addition to individual tasks, the project includes joint tasks as detailed in Table I.

•    Individual tasks are highlighted as blue.

•    Joint tasks are highlighted as yellow.

Table I. Overview of the tasks

Task ID

Task description

O

Getting started

A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值