Teaching parallel computing concepts using real-life applications

dc.authorscopusid8514029100
dc.authorscopusid7201441575
dc.authorscopusid14054145900
dc.contributor.authorYazıcı, Ali
dc.contributor.authorMıshra, Alok
dc.contributor.authorKarakaya, Ziya
dc.contributor.otherComputer Engineering
dc.contributor.otherSoftware Engineering
dc.date.accessioned2024-10-06T11:15:44Z
dc.date.available2024-10-06T11:15:44Z
dc.date.issued2016
dc.departmentAtılım Universityen_US
dc.department-tempYazici A., Software Engineering Department, Faculty of Engineering, Atilim University, Incek, Ankara, 06836, Turkey; Mishra A., Software Engineering Department, Faculty of Engineering, Atilim University, Incek, Ankara, 06836, Turkey; Karakaya Z., Computer Engineering Department, Faculty of Engineering, Atilim University, Incek, Ankara, 06836, Turkeyen_US
dc.description.abstractThe need to promote parallel computing concepts is an important issue due to a rapid advance in multi-core architectures. This paper reports experiences in teaching parallel computing concepts to computer and software engineering undergraduates. By taking a practical approach in delivering the material, students are shown to grasp the essential concepts in an effective way. This has been demonstrated by implementing small projects during the course, such as computing the sum of the terms of a geometric series using pipelines, solving linear systems by parallel iterative methods, and computing Mandelbrot set (fractal). This study shows that, it is useful to provide real-life analogies to facilitate general understanding and to motivate students in their studies as early as possible via small project implementations. The paper also describes an overall approach used to develop students' parallel computing skills and provides examples of the analogies employed in conjunction with the approach described. This approach is also assessed by collecting questionnaires and learning outcome surveys. © 2016 TEMPUS Publications.en_US
dc.identifier.citation15
dc.identifier.doi[SCOPUS-DOI-BELIRLENECEK-132]
dc.identifier.endpage781en_US
dc.identifier.issn0949-149X
dc.identifier.issue2en_US
dc.identifier.scopus2-s2.0-84961620937
dc.identifier.scopusqualityQ2
dc.identifier.startpage772en_US
dc.identifier.urihttps://hdl.handle.net/20.500.14411/9463
dc.identifier.volume32en_US
dc.identifier.wosqualityQ4
dc.language.isoenen_US
dc.publisherTempus Publicationsen_US
dc.relation.ispartofInternational Journal of Engineering Educationen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectFlynn's taxonomyen_US
dc.subjectMessage-passing interfaceen_US
dc.subjectParallel computingen_US
dc.subjectSpeed-up factoren_US
dc.titleTeaching parallel computing concepts using real-life applicationsen_US
dc.typeArticleen_US
dspace.entity.typePublication
relation.isAuthorOfPublicationda7e013c-bd57-4ea1-bfa8-e2b6b92dd61e
relation.isAuthorOfPublicationde97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isAuthorOfPublicationbfd1f6fe-b2b5-455f-b781-9916b46d604f
relation.isAuthorOfPublication.latestForDiscoveryda7e013c-bd57-4ea1-bfa8-e2b6b92dd61e
relation.isOrgUnitOfPublicatione0809e2c-77a7-4f04-9cb0-4bccec9395fa
relation.isOrgUnitOfPublicationd86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscoverye0809e2c-77a7-4f04-9cb0-4bccec9395fa

Files

Collections