首页
网站开发
桌面应用
管理软件
微信开发
App开发
嵌入式软件
工具软件
数据采集与分析
其他
首页
>
> 详细
代写2530FNW、代做Python程序语言
项目预算:
开发周期:
发布时间:
要求地区:
THE UNIVERSITY OF HUDDERSFIELD
School of Computing and Engineering
ASSIGNMENT SPECIFICATION
Module Details
Module Code NHE2530FNW
Module Title PCA, Clusters and Grids
Course Title/s BEng (Hons) Electronic Engineering and Computer Systems
Assessment Weighting, Type and Contact Details
Title Python for Parallel computing project
Weighting 26%
Mode of working for
assessment task
Individual
Note: if the assessment task is to be completed on an individual
basis there should be no collusion or collaboration whilst working on
and subsequently submitting this assignment.
Module Leader Dr S AMAMRA SidAli.Amamra@hud.ac.uk
Module Tutor/s Dr A FARZAMNIA
Submission Submission and Feedback Details
Hand-out date 16/09/2024
How to submit your
work.
Brightspace/Turnitin
Submission date/s 17/11/2024 by 12:00 noon – if you have any technical issues
submitting your work, please contact the Module Leader as
soon as possible.
Expected amount of
independent time you
should allocate to
complete this
assessment
30 hours
Submission type and
format
Lab report (1500 words, doc/pdf).
2
Submission Submission and Feedback Details
Date by which your
grade and feedback
will be returned
16/12/2024
Note: This is a maximum of three working weeks after the
submission deadline.
Additional Guidance
Information
Details
Your responsibility It is your responsibility to read and understand the University
regulations regarding conduct in assessment.
Please pay special attention to the assessment regulations
(section 10) on Academic Misconduct.
In brief: ensure that you;
1. DO NOT use the work of another student - this includes
students from previous years and other institutions, as well
as current students on the module.
2. DO NOT make your work available or leave insecure, for
other students to view or use.
3. Any examples provided by the module tutor should be
appropriately referenced, as should examples from external
sources.
Further guidance can be found in the SCEN Academic Skills
Resource and UoH Academic Integrity Resource module in
Brightspace.
Guidance on using AI: Level 1 – Not Permitted
The use of AI tools is not permitted in any part of this
assessment.
School Guidance and
Support
If you experience difficulties with this assessment or with time
management, please speak to the module tutor/s, your
Personal Academic Tutor, or the Student Progress Mentors.
Student Progress Mentor – useful links.
3
Additional Guidance
Information
Details
• Brightspace Module - SCE Student Progress Mentors
(hud.ac.uk).
• Email - sce.progress.mentors@hud.ac.uk
Booking an appointment - http://hud.ac/rgl
Requesting a Late
Submission
It is expected that you complete your assessments by the
published deadlines. However, it is recognised that there can
be unexpected circumstances which may affect you being able
to do so. In such circumstances, you may submit a request for
an extension.
Extension applications must be submitted before the published
assessment deadline has passed.
To apply for an extension, you should access the Extension
System on MyHud.
Extenuating
Circumstances (ECs)
An EC claim is appropriate in exceptional circumstances, when
an extension is not sufficient due to the nature of the request.
You can access details on the procedure for claiming ECs, on
the Registry website; Consideration of Personal Circumstances
- University of Huddersfield, where you can also access the
EC Claim Form.
You will need to submit independent, verifiable evidence for
your claim to be considered.
Once your EC claim has been reviewed you will get an EC
outcome email from Registry.
An approved EC will extend the submission date to the next
assessment period (e.g July resit period).
Late Submission
(No ECs approved)
Late submission, up to 5 working days, of the assessment
submission deadline, will result in your grade being capped to
a maximum of a pass mark.
Submission after this period, without an approved extension,
will result in a 0% grade for this assessment component.
4
Additional Guidance
Information
Details
Tutor Referral
available
YES
Resources • Please note: you can access free Office365 software
and you have 500 Gb of free storage space available on
Microsoft’s OneDrive – Guidance on downloading Office
365.
• Python
5
Assignment Title
Computer Cluster and Cloud Project
1. Assignment Aims
The aim of this assignment is to investigate parallel computing / processing using
Python and it is based on practical laboratory work that consist of three distinct
components:
• Test and validation of a serial Python Program to find roots of a Quadratic
Equation.
• Parallel a serial program in the above point using Multiprocessing package
on Python.
• Parallel a serial program in the above point using Joblib package on Python.
• Compare Multiprocessing and Joblib performance on Python to parallel
serial programs.
2. Learning Outcomes:
Knowledge and Understanding Outcomes
2. Examine and compare the parallel computing packages on Python, and assess their
performance, and theoretical speed up of parallel processing applications.
Ability Outcomes
3. Deploy a parallel processing program, using Python, using environment software.
4. Evaluate different Python packages for parallel processing using appropriate
package tools, in order to justify their applicability/non-applicability in running
specific engineering or scientific application.
3. Assessment Brief
This is an individual assignment, assessed by individual laboratory report.
The following serial code (Fig.1) is to find the Roots of a Quadratic Equation. The
mathematical representation of a Quadratic Equation is ax²+bx+c = 0. A Quadratic
Equation can have two roots, and they depend entirely upon the discriminant.
• If discriminant > 0, then Two Distinct Real Roots exist for this equation
• If discriminant = 0, Two Equal and Real Roots exist.
6
• And if discriminant < 0, Two Distinct Complex Roots exist
The serial program
Figure.1
Assignment objectives:
• Discuss parallel computing on Python with available different libraries?
• Please specify the difference between process and thread.
• Find out the number of your processors on your computer using the multiprocessing
package.
• Use multiprocessing package to parallel the code in Figure-1 and record the running
time. Hint: You may need to check out the pool.apply function.
• Use joblib package to parallel the code in Figure-1 and record the running time.
• Produce a laboratory report detailing
a. Research on the use of Python for parallel processing.
b. Development of a code using multiprocessing package.
c. Development of a code using joblib package.
d. Performance analysis for the developed programs.
e. Benchmarking – comparison of the developed programs.
4. Marking Scheme
The assignment work will be assessed through laboratory report.
The laboratory report should have a well-defined structure similar to the following:
Organisation and content (70%)
Date, Title
Software Used
7
1. Brief Objectives
This should state clearly what the objectives of the laboratory are.
2. Diagrams
Diagram or system sketches.
3. Notes on the procedure used,
4. Programs design and test Results
a. Results obtained from these.
b. Performance comparison.
Discussion (20%)
The discussion section may need to be completed outside the timetabled session
as this section shows if you understand the meaning and limitation of your results.
The contents should cover the following points where appropriate.
a) What can be learned from the results?
b) Do the simulation results agree with the theory or expected results?
c) What are the performances between the two procedures (Packages)?
d) Could the program design be done more accurately or in a better way?
e) Is there any further work which could be done?
Conclusion (10%)
Comments on the results obtained. A paragraph should be adequate for most
sessions.
8
5. Grading Rubric
Grading Rubric for NHE2404 DSP Applications Assignment
This assignment grading rubric has been developed to show how the assignment will be graded, you should therefore use it to enable you to maximise your
assignment grade in all areas. Post grading: the rubric can be used as feedback to show the aspects/areas that would be expected in any future related
assignment, to gain a higher grade.
Awarded Grade
0 2 4 6 8 10
Lab Report: Organisation and content - weighting 70%
The title, date and
equipment (10%)
No
evidence
provided
Some information on lab activities
missing
Inconsistent record of lab
activities
Most of the lab
activities recorded
and structured
All lab records
Structured fully as given
in the Assignment sheet
Diagrams (10%)
Layout with no obvious structure. reasonably presented
Structured with
annotations and
practical layout
Easy to follow
throughout and neatly
presented
Objectives
(10%) Few objectives stated Some relevant objectives
stated
Most objectives stated
with clear purpose of
lab activities
All objectives stated and
demonstrating excellent
understanding
Procedure
(10%)
Brief procedure in Python program
design outlined with no or minimal
accompanying information
Procedure in Python
program design stated
with some accompanying
information
Procedure in Python
program design stated
with detailed
information and
reasoning
Procedure in Python
program design stated
with extensive
information and
reasoning behind the
steps required to
complete it
9
Program design using
Multiprocessing
(10%)
Brief information on Program design
Some information on
program design stated
with some accompanying
information
Most the information
on program design
presented with
detailed information
the validation
Detailed information on
program design with
extensive information on
test and validation
Program design using
joblib (10%)
Brief information on Program design
Some information on
program design stated
with some accompanying
information
Most the information
on program design
presented with
detailed information
the validation
Detailed information on
program design with
extensive information on
test and validation
Results/ relevant
images
(10%)
Inadequately presented - untidy reasonably presented Structured with
annotations and
practical layout
Easy to follow
throughout and neatly
presented
Awarded Grade
0 4 8 12 16 20
Lab Report: Discussion 20%
Discussion
(20%) No
evidence
provided
Brief discussion on
outcomes of the lab
work
Some discussion on
outcomes of the lab
work, with brief
reflection on the
experimental results
Discussion on
outcomes of the lab
work, with reflection on
sources of errors in
experimental results
Discussion on
outcomes of the lab
work, with
suggestions for
more accurate or
better approach
Critical discussion
supported by
evidence and
analysis of the
achieved outcomes
Awarded Grade
0 2 4 6 8 10
Lab Report: Conclusion 10%
10
Conclusion
(10%) No
evidence
provided
Limited/inadequate conclusions – not accounting
for achievements and or not relating to original
Aims and Objective (A&Os)
Basic conclusions
given – related to
original A&Os
Extensive detailed
conclusions
Extensive detailed
conclusions with
reference to
possible Future
Work
软件开发、广告设计客服
QQ:99515681
邮箱:99515681@qq.com
工作时间:8:00-23:00
微信:codinghelp
热点项目
更多
代做 program、代写 c++设计程...
2024-12-23
comp2012j 代写、代做 java 设...
2024-12-23
代做 data 编程、代写 python/...
2024-12-23
代做en.553.413-613 applied s...
2024-12-23
代做steady-state analvsis代做...
2024-12-23
代写photo essay of a deciduo...
2024-12-23
代写gpa analyzer调试c/c++语言
2024-12-23
代做comp 330 (fall 2024): as...
2024-12-23
代写pstat 160a fall 2024 - a...
2024-12-23
代做pstat 160a: stochastic p...
2024-12-23
代做7ssgn110 environmental d...
2024-12-23
代做compsci 4039 programming...
2024-12-23
代做lab exercise 8: dictiona...
2024-12-23
热点标签
mktg2509
csci 2600
38170
lng302
csse3010
phas3226
77938
arch1162
engn4536/engn6536
acx5903
comp151101
phl245
cse12
comp9312
stat3016/6016
phas0038
comp2140
6qqmb312
xjco3011
rest0005
ematm0051
5qqmn219
lubs5062m
eee8155
cege0100
eap033
artd1109
mat246
etc3430
ecmm462
mis102
inft6800
ddes9903
comp6521
comp9517
comp3331/9331
comp4337
comp6008
comp9414
bu.231.790.81
man00150m
csb352h
math1041
eengm4100
isys1002
08
6057cem
mktg3504
mthm036
mtrx1701
mth3241
eeee3086
cmp-7038b
cmp-7000a
ints4010
econ2151
infs5710
fins5516
fin3309
fins5510
gsoe9340
math2007
math2036
soee5010
mark3088
infs3605
elec9714
comp2271
ma214
comp2211
infs3604
600426
sit254
acct3091
bbt405
msin0116
com107/com113
mark5826
sit120
comp9021
eco2101
eeen40700
cs253
ece3114
ecmm447
chns3000
math377
itd102
comp9444
comp(2041|9044)
econ0060
econ7230
mgt001371
ecs-323
cs6250
mgdi60012
mdia2012
comm221001
comm5000
ma1008
engl642
econ241
com333
math367
mis201
nbs-7041x
meek16104
econ2003
comm1190
mbas902
comp-1027
dpst1091
comp7315
eppd1033
m06
ee3025
msci231
bb113/bbs1063
fc709
comp3425
comp9417
econ42915
cb9101
math1102e
chme0017
fc307
mkt60104
5522usst
litr1-uc6201.200
ee1102
cosc2803
math39512
omp9727
int2067/int5051
bsb151
mgt253
fc021
babs2202
mis2002s
phya21
18-213
cege0012
mdia1002
math38032
mech5125
07
cisc102
mgx3110
cs240
11175
fin3020s
eco3420
ictten622
comp9727
cpt111
de114102d
mgm320h5s
bafi1019
math21112
efim20036
mn-3503
fins5568
110.807
bcpm000028
info6030
bma0092
bcpm0054
math20212
ce335
cs365
cenv6141
ftec5580
math2010
ec3450
comm1170
ecmt1010
csci-ua.0480-003
econ12-200
ib3960
ectb60h3f
cs247—assignment
tk3163
ics3u
ib3j80
comp20008
comp9334
eppd1063
acct2343
cct109
isys1055/3412
math350-real
math2014
eec180
stat141b
econ2101
msinm014/msing014/msing014b
fit2004
comp643
bu1002
cm2030
联系我们
- QQ: 9951568
© 2021
www.rj363.com
软件定制开发网!