فاينل ٢٠٢٤ الترم الثاني
1a) سؤال matrix_vector_product
نفس التجميعات لكن اضاف W cells
1b) تكتب الكوايري نفس التجميعات multiprocessor
2a) bitonic sort اسالة عن عدد الستيب و الستيجز وغيرها نفس التتوريال والتجميعات
2b) عطاك اراي وقالك سولها descending بايتونك واكتب الستيج لكل ستيب
3a) name 2 type of problems that dynamic parallelism can help solve
3b) عطانا كودين وقال وش الكود المناسب نتعامل معه بداينمك براليزم
3c) اكتب الكيرنل للكود اللي اخترته
4) divide and conquer
fun(data ,parantStartIndex,ParantNbElement,res){
if(childNbElement==4){
Result=arr[ChildStartIndex]+
2×arr[ChildStartIndex+1]+
2²×arr[ChildStartIndex+2]+
2³×arr[ChildStartIndex+3]:
}
Else {
fun(data ,ChaildStartIndex,chaildNbElement,result)
Result=Ak×result
}
Atomaikadd(res,result)
} <تم تعديل هذه الرسالة>