Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Teaching parallel programming using Java — University of Portsmouth Skip to main navigation Skip to search Skip to main content University of Portsmouth Home Help & FAQ Home Profiles Organisations Research outputs Student theses Datasets Projects Activities Prizes Press / Media Impacts Equipment Search by expertise, name or affiliation Teaching parallel programming using Java Aamir Shafi, Aleem Akhtar, Ansar Javed, David Bryan Carpenter School of Computing Research output: Chapter in Book/Report/Conference proceeding › Conference contribution Overview Fingerprint Abstract This paper presents an overview of the "Applied Parallel Computing" course taught to final year Software Engineering undergraduate students in Spring 2014 at NUST, Pakistan. The main objective of the course was to introduce practical parallel programming tools and techniques for shared and distributed memory concurrent systems. A unique aspect of the course was that Java was used as the principle programming language. The course was divided into three sections. The first section covered parallel programming techniques for shared memory systems including multicore and Symmetric Multi-Processor (SMP) systems. In this section, Java threads API was taught as a viable programming model for such systems. The second section was dedicated to parallel programming tools meant for distributed memory systems including clusters and network of computers. We used MPJ Express---a Java MPI library---for conducting programming assignments and lab work for this section. The third and the final section introduced advanced topics including the MapReduce programming model using Hadoop and the General Purpose Computing on Graphics Processing Units (GPGPU). Original language English Title of host publication EduHPC '14 Proceedings of the Workshop on Education for High-Performance Computing Place of Publication Piscataway Publisher IEEE Pages 56-63 ISBN (Print) 9781479970216 DOIs https://doi.org/10.1109/EduHPC.2014.7 Publication status Published - 2014 Event 2014 Workshop on Education for High Performance Computing (EduHPC) - Louisiana, New Orleans, United States Duration: 16 Nov 2014 → 16 Nov 2014 Workshop Workshop 2014 Workshop on Education for High Performance Computing (EduHPC) Country United States City New Orleans Period 16/11/14 → 16/11/14 Access to Document 10.1109/EduHPC.2014.7 Fingerprint Dive into the research topics of 'Teaching parallel programming using Java'. Together they form a unique fingerprint. Parallel programming Engineering & Materials Science 100% Teaching Engineering & Materials Science 75% Data storage equipment Engineering & Materials Science 51% Computer networks Engineering & Materials Science 29% Parallel processing systems Engineering & Materials Science 28% Application programming interfaces (API) Engineering & Materials Science 27% Graphics processing unit Engineering & Materials Science 26% Computer programming languages Engineering & Materials Science 25% View full fingerprint Cite this APA Author BIBTEX Harvard Standard RIS Vancouver Shafi, A., Akhtar, A., Javed, A., & Carpenter, D. B. (2014). Teaching parallel programming using Java. In EduHPC '14 Proceedings of the Workshop on Education for High-Performance Computing (pp. 56-63). IEEE. https://doi.org/10.1109/EduHPC.2014.7 Shafi, Aamir ; Akhtar, Aleem ; Javed, Ansar ; Carpenter, David Bryan. / Teaching parallel programming using Java. EduHPC '14 Proceedings of the Workshop on Education for High-Performance Computing . Piscataway : IEEE, 2014. pp. 56-63 @inproceedings{10953c57beed4dae8a083c830b786b4d, title = "Teaching parallel programming using Java", abstract = "This paper presents an overview of the {"}Applied Parallel Computing{"} course taught to final year Software Engineering undergraduate students in Spring 2014 at NUST, Pakistan. The main objective of the course was to introduce practical parallel programming tools and techniques for shared and distributed memory concurrent systems. A unique aspect of the course was that Java was used as the principle programming language. The course was divided into three sections. The first section covered parallel programming techniques for shared memory systems including multicore and Symmetric Multi-Processor (SMP) systems. In this section, Java threads API was taught as a viable programming model for such systems. The second section was dedicated to parallel programming tools meant for distributed memory systems including clusters and network of computers. We used MPJ Express---a Java MPI library---for conducting programming assignments and lab work for this section. The third and the final section introduced advanced topics including the MapReduce programming model using Hadoop and the General Purpose Computing on Graphics Processing Units (GPGPU).", author = "Aamir Shafi and Aleem Akhtar and Ansar Javed and Carpenter, {David Bryan}", year = "2014", doi = "10.1109/EduHPC.2014.7", language = "English", isbn = "9781479970216", pages = "56--63", booktitle = "EduHPC '14 Proceedings of the Workshop on Education for High-Performance Computing", publisher = "IEEE", note = "2014 Workshop on Education for High Performance Computing (EduHPC) ; Conference date: 16-11-2014 Through 16-11-2014", } Shafi, A, Akhtar, A, Javed, A & Carpenter, DB 2014, Teaching parallel programming using Java. in EduHPC '14 Proceedings of the Workshop on Education for High-Performance Computing . IEEE, Piscataway, pp. 56-63, 2014 Workshop on Education for High Performance Computing (EduHPC), New Orleans, United States, 16/11/14. https://doi.org/10.1109/EduHPC.2014.7 Teaching parallel programming using Java. / Shafi, Aamir; Akhtar, Aleem; Javed, Ansar; Carpenter, David Bryan. EduHPC '14 Proceedings of the Workshop on Education for High-Performance Computing . Piscataway : IEEE, 2014. p. 56-63. Research output: Chapter in Book/Report/Conference proceeding › Conference contribution TY - GEN T1 - Teaching parallel programming using Java AU - Shafi, Aamir AU - Akhtar, Aleem AU - Javed, Ansar AU - Carpenter, David Bryan PY - 2014 Y1 - 2014 N2 - This paper presents an overview of the "Applied Parallel Computing" course taught to final year Software Engineering undergraduate students in Spring 2014 at NUST, Pakistan. The main objective of the course was to introduce practical parallel programming tools and techniques for shared and distributed memory concurrent systems. A unique aspect of the course was that Java was used as the principle programming language. The course was divided into three sections. The first section covered parallel programming techniques for shared memory systems including multicore and Symmetric Multi-Processor (SMP) systems. In this section, Java threads API was taught as a viable programming model for such systems. The second section was dedicated to parallel programming tools meant for distributed memory systems including clusters and network of computers. We used MPJ Express---a Java MPI library---for conducting programming assignments and lab work for this section. The third and the final section introduced advanced topics including the MapReduce programming model using Hadoop and the General Purpose Computing on Graphics Processing Units (GPGPU). AB - This paper presents an overview of the "Applied Parallel Computing" course taught to final year Software Engineering undergraduate students in Spring 2014 at NUST, Pakistan. The main objective of the course was to introduce practical parallel programming tools and techniques for shared and distributed memory concurrent systems. A unique aspect of the course was that Java was used as the principle programming language. The course was divided into three sections. The first section covered parallel programming techniques for shared memory systems including multicore and Symmetric Multi-Processor (SMP) systems. In this section, Java threads API was taught as a viable programming model for such systems. The second section was dedicated to parallel programming tools meant for distributed memory systems including clusters and network of computers. We used MPJ Express---a Java MPI library---for conducting programming assignments and lab work for this section. The third and the final section introduced advanced topics including the MapReduce programming model using Hadoop and the General Purpose Computing on Graphics Processing Units (GPGPU). U2 - 10.1109/EduHPC.2014.7 DO - 10.1109/EduHPC.2014.7 M3 - Conference contribution SN - 9781479970216 SP - 56 EP - 63 BT - EduHPC '14 Proceedings of the Workshop on Education for High-Performance Computing PB - IEEE CY - Piscataway T2 - 2014 Workshop on Education for High Performance Computing (EduHPC) Y2 - 16 November 2014 through 16 November 2014 ER - Shafi A, Akhtar A, Javed A, Carpenter DB. Teaching parallel programming using Java. In EduHPC '14 Proceedings of the Workshop on Education for High-Performance Computing . Piscataway: IEEE. 2014. p. 56-63 https://doi.org/10.1109/EduHPC.2014.7 Powered by Pure, Scopus & Elsevier Fingerprint Engine™ © 2021 Elsevier B.V. We use cookies to help provide and enhance our service and tailor content. By continuing you agree to the use of cookies Log in to Pure University of Portsmouth data protection policy About web accessibility Contact us