Teaching Parallel Computing Concepts Using Real-Life Applications

dc.authoridKarakaya, Ziya/0000-0003-0233-7312
dc.authoridMishra, Alok/0000-0003-1275-2050
dc.authorwosidMishra, Alok/AAE-2673-2019
dc.authorwosidYazici, Ali/Q-5115-2019
dc.authorwosidKarakaya, Ziya/J-8279-2018
dc.authorwosidMishra, Alok/D-7937-2012
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:12:10Z
dc.date.available2024-10-06T11:12:10Z
dc.date.issued2016
dc.departmentAtılım Universityen_US
dc.department-temp[Yazici, Ali; Mishra, Alok] Atilim Univ, Software Engn Dept, Fac Engn, TR-06836 Ankara, Turkey; [Karakaya, Ziya] Atilim Univ, Dept Comp Engn, Fac Engn, TR-06836 Ankara, Turkeyen_US
dc.descriptionKarakaya, Ziya/0000-0003-0233-7312; Mishra, Alok/0000-0003-1275-2050en_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.en_US
dc.description.woscitationindexScience Citation Index Expanded
dc.identifier.citation11
dc.identifier.doi[WOS-DOI-BELIRLENECEK-202]
dc.identifier.endpage781en_US
dc.identifier.issn0949-149X
dc.identifier.issue2en_US
dc.identifier.scopusqualityQ2
dc.identifier.startpage772en_US
dc.identifier.urihttps://hdl.handle.net/20.500.14411/9119
dc.identifier.volume32en_US
dc.identifier.wosWOS:000374235000016
dc.identifier.wosqualityQ4
dc.language.isoenen_US
dc.publisherTempus Publicationsen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectparallel computingen_US
dc.subjectmessage-passing interfaceen_US
dc.subjectspeed-up factoren_US
dc.subjectFlynn's taxonomyen_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