Teaching Parallel Computing Concepts Using Real-Life Applications

dc.authorid Karakaya, Ziya/0000-0003-0233-7312
dc.authorid Mishra, Alok/0000-0003-1275-2050
dc.authorscopusid 8514029100
dc.authorscopusid 7201441575
dc.authorscopusid 14054145900
dc.authorwosid Mishra, Alok/AAE-2673-2019
dc.authorwosid Yazici, Ali/Q-5115-2019
dc.authorwosid Karakaya, Ziya/J-8279-2018
dc.authorwosid Mishra, Alok/D-7937-2012
dc.contributor.author Yazici, Ali
dc.contributor.author Mishra, Alok
dc.contributor.author Karakaya, Ziya
dc.contributor.other Computer Engineering
dc.contributor.other Software Engineering
dc.contributor.other Computer Engineering
dc.contributor.other Software Engineering
dc.date.accessioned 2024-10-06T11:12:10Z
dc.date.available 2024-10-06T11:12:10Z
dc.date.issued 2016
dc.department Atılım University en_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, Turkey en_US
dc.description Karakaya, Ziya/0000-0003-0233-7312; Mishra, Alok/0000-0003-1275-2050 en_US
dc.description.abstract The 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.woscitationindex Science Citation Index Expanded
dc.identifier.citationcount 11
dc.identifier.endpage 781 en_US
dc.identifier.issn 0949-149X
dc.identifier.issue 2 en_US
dc.identifier.scopus 2-s2.0-84961620937
dc.identifier.scopusquality Q2
dc.identifier.startpage 772 en_US
dc.identifier.uri https://hdl.handle.net/20.500.14411/9119
dc.identifier.volume 32 en_US
dc.identifier.wos WOS:000374235000016
dc.identifier.wosquality Q4
dc.institutionauthor Yazıcı, Ali
dc.institutionauthor Mıshra, Alok
dc.institutionauthor Karakaya, Ziya
dc.institutionauthor Yazıcı, Ali
dc.institutionauthor Mıshra, Alok
dc.institutionauthor Karakaya, Ziya
dc.language.iso en en_US
dc.publisher Tempus Publications en_US
dc.relation.ispartof International Journal of Engineering Education en_US
dc.relation.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.scopus.citedbyCount 15
dc.subject parallel computing en_US
dc.subject message-passing interface en_US
dc.subject speed-up factor en_US
dc.subject Flynn's taxonomy en_US
dc.title Teaching Parallel Computing Concepts Using Real-Life Applications en_US
dc.type Article en_US
dc.wos.citedbyCount 11
dspace.entity.type Publication
relation.isAuthorOfPublication da7e013c-bd57-4ea1-bfa8-e2b6b92dd61e
relation.isAuthorOfPublication de97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isAuthorOfPublication bfd1f6fe-b2b5-455f-b781-9916b46d604f
relation.isAuthorOfPublication.latestForDiscovery da7e013c-bd57-4ea1-bfa8-e2b6b92dd61e
relation.isOrgUnitOfPublication e0809e2c-77a7-4f04-9cb0-4bccec9395fa
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscovery e0809e2c-77a7-4f04-9cb0-4bccec9395fa

Files

Collections