首页 > 最新文献

2021 IEEE/ACM Ninth Workshop on Education for High Performance Computing (EduHPC)最新文献

英文 中文
Lightning Talks of EduHPC 2021 关于EduHPC 2021的简短谈话
Pub Date : 2021-11-01 DOI: 10.1109/eduhpc54835.2021.00011
H. Gabb, Alexandru Nicolau, S. Puri, Michael D. Shah, Rahul Toppur, Neftali Watkinson, Weijia Xu, Hui Zhang
The EduHPC lightning talks are an opportunity for educators to discuss early results. These talks are compiled into this paper. The EduHPC 2021 lightning talks cover diverse pedagogical topics in parallel and distributed computing: teaching instruction-level parallelism in the context of computer organization, parallelizing cipher algorithms using single-instruction multiple threads, teaching edge computing to undergraduates, and deploying education-as-a-service on HPC resources.
EduHPC闪电会谈为教育工作者提供了一个讨论早期成果的机会。这些谈话汇编成这份文件。EduHPC 2021闪电演讲涵盖了并行和分布式计算的各种教学主题:在计算机组织背景下教授指令级并行性,使用单指令多线程并行化密码算法,向本科生教授边缘计算,以及在HPC资源上部署教育即服务。
{"title":"Lightning Talks of EduHPC 2021","authors":"H. Gabb, Alexandru Nicolau, S. Puri, Michael D. Shah, Rahul Toppur, Neftali Watkinson, Weijia Xu, Hui Zhang","doi":"10.1109/eduhpc54835.2021.00011","DOIUrl":"https://doi.org/10.1109/eduhpc54835.2021.00011","url":null,"abstract":"The EduHPC lightning talks are an opportunity for educators to discuss early results. These talks are compiled into this paper. The EduHPC 2021 lightning talks cover diverse pedagogical topics in parallel and distributed computing: teaching instruction-level parallelism in the context of computer organization, parallelizing cipher algorithms using single-instruction multiple threads, teaching edge computing to undergraduates, and deploying education-as-a-service on HPC resources.","PeriodicalId":318900,"journal":{"name":"2021 IEEE/ACM Ninth Workshop on Education for High Performance Computing (EduHPC)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128335945","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Educating HPC Users in the use of advanced computing technology 教育高性能计算用户使用先进的计算技术
Pub Date : 2021-11-01 DOI: 10.1109/eduhpc54835.2021.00008
E. Siegmann, A. Calder, Catherine Feldman, R. Harrison
We examine a multi-modal approach to educating and training users of an advanced computing technology testbed at the Institute for Advanced Computational Science at Stony Brook University. Ookami [1] provides researchers worldwide with access to 176 Fujitsu A64FX compute nodes, this being the same processor technology powering the Japanese Fugaku supercomputer, the fastest computer in the world since June 2020. However, achieving high-performance on this Arm-based, leadership computing technology requires that users be familiar with details of computer architecture, performance analysis and modeling, and high-performance programming models that are commonly omitted in introductory programming courses. Indeed, regardless of their seniority, many of the testbed users are surprisingly unfamiliar with basic concepts such as vectorization, pipelining, latency/bandwidth, roofline models, computing energy/power, threads, and non-uniform memory access. These same concepts also pervade mainstream x86 technologies, so this is of widespread concern. Due to the national/global nature of our user community that is also very diverse in both discipline and experience, the inability to offer formal classes, and our experience that most people do not tend to read online documentation or training materials in sufficient depth, we have consciously employed multiple approaches that heavily emphasize (online) personal interactions and transfer of skills. Online documentation has been organized around best-practices and FAQs; twice-weekly hackathons and office hours via Zoom enable deep dives by both the team and the user community with multiple broad benefits; a Slack channel provides both real time and archived answers and discussions; and workshops, training and webinars target community needs as they arise. The perspective that these tools are being used in an educational setting rather than just for project communication makes them more effective and contributes to community success.
我们研究了在石溪大学高级计算科学研究所对先进计算技术测试平台的用户进行教育和培训的多模式方法。Ookami[1]为全世界的研究人员提供了176个富士通A64FX计算节点,这与日本Fugaku超级计算机(自2020年6月以来世界上最快的计算机)使用的处理器技术相同。然而,在这种基于arm的领先计算技术上实现高性能要求用户熟悉计算机体系结构、性能分析和建模以及高性能编程模型的细节,这些通常在编程入门课程中被省略。事实上,不管他们的资历如何,许多测试平台用户都不熟悉一些基本概念,比如向量化、流水线、延迟/带宽、屋顶线模型、计算能量/功率、线程和非统一内存访问。这些相同的概念也普遍存在于主流x86技术中,因此这是一个广泛关注的问题。由于我们的用户社区的国家/全球性质,在学科和经验方面也非常多样化,无法提供正式的课程,并且我们的经验是大多数人不倾向于足够深入地阅读在线文档或培训材料,我们有意识地采用多种方法,强调(在线)个人互动和技能转移。在线文档围绕最佳实践和常见问题进行组织;每周两次的黑客马拉松和通过Zoom的办公时间使团队和用户社区能够深入研究,并带来多种广泛的好处;Slack频道提供实时和存档的答案和讨论;讲习班、培训和网络研讨会针对出现的社区需求。这些工具被用于教育环境而不仅仅是用于项目沟通的观点使它们更有效,并有助于社区的成功。
{"title":"Educating HPC Users in the use of advanced computing technology","authors":"E. Siegmann, A. Calder, Catherine Feldman, R. Harrison","doi":"10.1109/eduhpc54835.2021.00008","DOIUrl":"https://doi.org/10.1109/eduhpc54835.2021.00008","url":null,"abstract":"We examine a multi-modal approach to educating and training users of an advanced computing technology testbed at the Institute for Advanced Computational Science at Stony Brook University. Ookami [1] provides researchers worldwide with access to 176 Fujitsu A64FX compute nodes, this being the same processor technology powering the Japanese Fugaku supercomputer, the fastest computer in the world since June 2020. However, achieving high-performance on this Arm-based, leadership computing technology requires that users be familiar with details of computer architecture, performance analysis and modeling, and high-performance programming models that are commonly omitted in introductory programming courses. Indeed, regardless of their seniority, many of the testbed users are surprisingly unfamiliar with basic concepts such as vectorization, pipelining, latency/bandwidth, roofline models, computing energy/power, threads, and non-uniform memory access. These same concepts also pervade mainstream x86 technologies, so this is of widespread concern. Due to the national/global nature of our user community that is also very diverse in both discipline and experience, the inability to offer formal classes, and our experience that most people do not tend to read online documentation or training materials in sufficient depth, we have consciously employed multiple approaches that heavily emphasize (online) personal interactions and transfer of skills. Online documentation has been organized around best-practices and FAQs; twice-weekly hackathons and office hours via Zoom enable deep dives by both the team and the user community with multiple broad benefits; a Slack channel provides both real time and archived answers and discussions; and workshops, training and webinars target community needs as they arise. The perspective that these tools are being used in an educational setting rather than just for project communication makes them more effective and contributes to community success.","PeriodicalId":318900,"journal":{"name":"2021 IEEE/ACM Ninth Workshop on Education for High Performance Computing (EduHPC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126201967","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Experience and Practice Teaching an Undergraduate Course on Diverse Heterogeneous Architectures “多元异构建筑”本科教学的经验与实践
Pub Date : 2021-11-01 DOI: 10.1109/eduhpc54835.2021.00006
E. Frachtenberg
Heterogeneous computing is growing as an important hardware and software paradigm, both in high-performance computing and in application computing in general. Nevertheless, the topic is a relative newcomer to undergraduate curricula, and there is a dearth of guidance on suitable syllabi and lesson plans. The educational challenge of teaching this topic is exacerbated by the rapid pace of heterogeneous-hardware innovation and adoption, which can render parts of current textbooks obsolete.To help other educators facing these challenges, and to promote a conversation about a standardized approach toward teaching heterogeneous computing, this paper presents a case study for one semester-long class on the topic. It describes the goals, structure, challenges, and lessons learned from the introduction of a diverse heterogeneous hardware and software environment to computer science majors at Reed College, a small liberal-arts school. This paper also includes suggestions and ideas for future adoption, adaptation, and expansion of this class.
在高性能计算和一般的应用计算中,异构计算作为一种重要的硬件和软件范例正在成长。然而,对于本科课程来说,这是一个相对较新的话题,而且缺乏关于合适的教学大纲和课程计划的指导。异构硬件创新和采用的快速步伐加剧了教授这一主题的教育挑战,这可能会使当前教科书的部分内容过时。为了帮助其他教育工作者面对这些挑战,并促进关于异构计算教学的标准化方法的讨论,本文提供了一个关于该主题的一学期课程的案例研究。它描述了Reed学院(一所小型文理学院)计算机科学专业引入多样化异构硬件和软件环境的目标、结构、挑战和经验教训。本文还包括对未来采用、改编和扩展本课程的建议和想法。
{"title":"Experience and Practice Teaching an Undergraduate Course on Diverse Heterogeneous Architectures","authors":"E. Frachtenberg","doi":"10.1109/eduhpc54835.2021.00006","DOIUrl":"https://doi.org/10.1109/eduhpc54835.2021.00006","url":null,"abstract":"Heterogeneous computing is growing as an important hardware and software paradigm, both in high-performance computing and in application computing in general. Nevertheless, the topic is a relative newcomer to undergraduate curricula, and there is a dearth of guidance on suitable syllabi and lesson plans. The educational challenge of teaching this topic is exacerbated by the rapid pace of heterogeneous-hardware innovation and adoption, which can render parts of current textbooks obsolete.To help other educators facing these challenges, and to promote a conversation about a standardized approach toward teaching heterogeneous computing, this paper presents a case study for one semester-long class on the topic. It describes the goals, structure, challenges, and lessons learned from the introduction of a diverse heterogeneous hardware and software environment to computer science majors at Reed College, a small liberal-arts school. This paper also includes suggestions and ideas for future adoption, adaptation, and expansion of this class.","PeriodicalId":318900,"journal":{"name":"2021 IEEE/ACM Ninth Workshop on Education for High Performance Computing (EduHPC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129808579","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Peachy Parallel Assignments (EduHPC 2021) 并行作业(EduHPC 2021)
Pub Date : 2021-11-01 DOI: 10.1109/eduhpc54835.2021.00012
H. Casanova, Rafael Ferreira da Silva, Arturo González-Escribano, Herman Li, Yuri Torres, David P. Bunde
Peachy Parallel Assignments are high-quality assignments that are easy for other instructors to adopt and use in their own classes. They are selected competitively for presentation at the Edu* workshops based on ease of adoption and how "cool and inspirational" they are for students. The goals are to excite students about PDC, to save faculty the time and risk associated with creating new assignments, and to recognize faculty who create awesome assignments for their students.In this paper, we present two assignments. The first assignment is a simulation of air flow in a wind tunnel, which students parallelize using OpenMP, MPI, and CUDA to illustrate the different techniques needed for these paradigms. The second assignment is a series of exercises to teach students the principles of batch scheduling and how to interact with a batch scheduler to submit parallel jobs. It uses simulation to allow students to quickly see the results of their decisions and to support revisiting an earlier decision.
桃子并行作业是高质量的作业,其他教师很容易在自己的课堂上采用和使用。在Edu*研讨会上,他们会根据是否容易采用以及对学生来说“酷炫和鼓舞人心”的程度进行竞争。其目标是激发学生对PDC的兴趣,为教师节省创建新作业的时间和风险,并表彰为学生创建出色作业的教师。在本文中,我们提出了两个作业。第一个作业是模拟风洞中的空气流动,学生们使用OpenMP、MPI和CUDA来并行处理,以说明这些范例所需的不同技术。第二个作业是一系列练习,教学生批调度的原理,以及如何与批调度程序交互以提交并行作业。它使用模拟让学生快速看到他们的决定的结果,并支持重新审视之前的决定。
{"title":"Peachy Parallel Assignments (EduHPC 2021)","authors":"H. Casanova, Rafael Ferreira da Silva, Arturo González-Escribano, Herman Li, Yuri Torres, David P. Bunde","doi":"10.1109/eduhpc54835.2021.00012","DOIUrl":"https://doi.org/10.1109/eduhpc54835.2021.00012","url":null,"abstract":"Peachy Parallel Assignments are high-quality assignments that are easy for other instructors to adopt and use in their own classes. They are selected competitively for presentation at the Edu* workshops based on ease of adoption and how \"cool and inspirational\" they are for students. The goals are to excite students about PDC, to save faculty the time and risk associated with creating new assignments, and to recognize faculty who create awesome assignments for their students.In this paper, we present two assignments. The first assignment is a simulation of air flow in a wind tunnel, which students parallelize using OpenMP, MPI, and CUDA to illustrate the different techniques needed for these paradigms. The second assignment is a series of exercises to teach students the principles of batch scheduling and how to interact with a batch scheduler to submit parallel jobs. It uses simulation to allow students to quickly see the results of their decisions and to support revisiting an earlier decision.","PeriodicalId":318900,"journal":{"name":"2021 IEEE/ACM Ninth Workshop on Education for High Performance Computing (EduHPC)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130196196","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Visualizing Parallel Dynamic Programming using the Thread Safe Graphics Library 使用线程安全图形库可视化并行动态编程
Pub Date : 2021-11-01 DOI: 10.1109/eduhpc54835.2021.00009
Grey Ballard, S. Parsons
The design and analysis of parallel algorithms are both fundamental to the set of high-performance, parallel, and distributed computing skills required to use modern computing resources efficiently. In this work, we present an approach of teaching parallel computing within an undergraduate algorithms course that combines the paradigms of dynamic programming and multithreaded parallelization. We have developed a visualization tool built with the Thread Safe Graphics Library that enables interactive demonstration of parallelization techniques for two fundamental dynamic programming problems, 0/1 Knapsack and Longest Common Subsequence. We describe the implementation of the tool, the real-time animation it produces, and the results of using it in class. The tool is publicly available to be used directly or as a basis on which to build visualizations of other parallel dynamic programming algorithms.
并行算法的设计和分析是高效使用现代计算资源所需的高性能、并行和分布式计算技能的基础。在这项工作中,我们提出了一种在本科算法课程中教授并行计算的方法,该方法结合了动态规划和多线程并行化的范例。我们开发了一个基于线程安全图形库的可视化工具,该工具能够交互式演示并行化技术,用于两个基本的动态规划问题,0/1背包和最长公共子序列。我们描述了该工具的实现,它产生的实时动画,以及在课堂上使用它的结果。该工具是公开的,可以直接使用,也可以作为构建其他并行动态规划算法的可视化的基础。
{"title":"Visualizing Parallel Dynamic Programming using the Thread Safe Graphics Library","authors":"Grey Ballard, S. Parsons","doi":"10.1109/eduhpc54835.2021.00009","DOIUrl":"https://doi.org/10.1109/eduhpc54835.2021.00009","url":null,"abstract":"The design and analysis of parallel algorithms are both fundamental to the set of high-performance, parallel, and distributed computing skills required to use modern computing resources efficiently. In this work, we present an approach of teaching parallel computing within an undergraduate algorithms course that combines the paradigms of dynamic programming and multithreaded parallelization. We have developed a visualization tool built with the Thread Safe Graphics Library that enables interactive demonstration of parallelization techniques for two fundamental dynamic programming problems, 0/1 Knapsack and Longest Common Subsequence. We describe the implementation of the tool, the real-time animation it produces, and the results of using it in class. The tool is publicly available to be used directly or as a basis on which to build visualizations of other parallel dynamic programming algorithms.","PeriodicalId":318900,"journal":{"name":"2021 IEEE/ACM Ninth Workshop on Education for High Performance Computing (EduHPC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131006480","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Automating Testing of Visual Observed Concurrency 可视化并发性的自动化测试
Pub Date : 2021-11-01 DOI: 10.1109/eduhpc54835.2021.00010
P. Dewan, Andrew Wortas, Zhizhou Liu, Samuel George, Bowen Gu, Hao Wang
Existing techniques for automating the testing of sequential programming assignments are fundamentally at odds with concurrent programming as they are oblivious to the algorithm used to implement the assignments. We have developed a framework that addresses this limitation for those object-based concurrent assignments whose user-interface (a) is implemented using the observer pattern and (b) makes apparent whether concurrency requirements are met. It has two components. The first component reduces the number of steps a human grader needs to take to interact with and score the user-interfaces of the submitted programs. The second component completely automates assessment by observing the events sent by the student-implemented observable objects. Both components are used to score the final submission and log interaction. The second component is also used to provide feedback during assignment implementation. Our experience shows that the framework is used extensively by students, leads to more partial credit, reduces grading time, and gives statistics about incremental student progress.
自动化顺序编程分配测试的现有技术从根本上与并发编程不一致,因为它们忽略了用于实现分配的算法。对于那些用户界面(a)使用观察者模式实现并且(b)明确是否满足并发性需求的基于对象的并发分配,我们已经开发了一个框架来解决这个限制。它有两个组成部分。第一个组件减少了人类评分员与提交程序的用户界面交互和评分所需的步骤数量。第二个组件通过观察由学生实现的可观察对象发送的事件来完全自动化评估。这两个组件都用于对最终提交进行评分并记录交互。第二个组件还用于在任务实现期间提供反馈。我们的经验表明,该框架被学生广泛使用,导致更多的部分学分,减少评分时间,并提供有关学生进步的统计数据。
{"title":"Automating Testing of Visual Observed Concurrency","authors":"P. Dewan, Andrew Wortas, Zhizhou Liu, Samuel George, Bowen Gu, Hao Wang","doi":"10.1109/eduhpc54835.2021.00010","DOIUrl":"https://doi.org/10.1109/eduhpc54835.2021.00010","url":null,"abstract":"Existing techniques for automating the testing of sequential programming assignments are fundamentally at odds with concurrent programming as they are oblivious to the algorithm used to implement the assignments. We have developed a framework that addresses this limitation for those object-based concurrent assignments whose user-interface (a) is implemented using the observer pattern and (b) makes apparent whether concurrency requirements are met. It has two components. The first component reduces the number of steps a human grader needs to take to interact with and score the user-interfaces of the submitted programs. The second component completely automates assessment by observing the events sent by the student-implemented observable objects. Both components are used to score the final submission and log interaction. The second component is also used to provide feedback during assignment implementation. Our experience shows that the framework is used extensively by students, leads to more partial credit, reduces grading time, and gives statistics about incremental student progress.","PeriodicalId":318900,"journal":{"name":"2021 IEEE/ACM Ninth Workshop on Education for High Performance Computing (EduHPC)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131561510","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
The Hour of Cyberinfrastructure (Hour of CI): Early Findings from Pilot Study to Build Cyber Literacy for GIScience 网络基础设施一小时(CI一小时):建立信息科学网络素养试点研究的早期发现
Pub Date : 2021-11-01 DOI: 10.1109/eduhpc54835.2021.00007
Eric Shook, F. Bowlick, Anand Padmanabhan, Karen K. Kemp
This paper provides an overview of the Hour of Cyberinfrastructure (Hour of CI), a project creating a suite of self-paced, hour-long lessons aimed at helping learners in the areas of spatial, social, and environmental sciences take their first steps in the path toward cyberinfrastructure. Using collaboratively developed lessons written in Jupyter Notebooks, the Hour of CI aims to lower barriers to cyberinfrastructure for next-generation scientists and scholars from broad and diverse backgrounds. Early findings based on a pilot of four lessons suggest our approach has created engaging and appropriately challenging lessons for diverse learners. The project will continue developing lessons to help learners build cyber literacy for GIScience and prepare them to tackle global problems.
本文提供了网络基础设施一小时(CI一小时)的概述,该项目创建了一套自定节奏的一小时课程,旨在帮助空间、社会和环境科学领域的学习者迈出通往网络基础设施的第一步。利用协作开发的Jupyter笔记本课程,CI一小时旨在为来自广泛和不同背景的下一代科学家和学者降低网络基础设施的障碍。基于四个课程试点的早期结果表明,我们的方法为不同的学习者创造了引人入胜且具有适当挑战性的课程。该项目将继续开发课程,帮助学习者培养GIScience的网络素养,并为他们解决全球问题做好准备。
{"title":"The Hour of Cyberinfrastructure (Hour of CI): Early Findings from Pilot Study to Build Cyber Literacy for GIScience","authors":"Eric Shook, F. Bowlick, Anand Padmanabhan, Karen K. Kemp","doi":"10.1109/eduhpc54835.2021.00007","DOIUrl":"https://doi.org/10.1109/eduhpc54835.2021.00007","url":null,"abstract":"This paper provides an overview of the Hour of Cyberinfrastructure (Hour of CI), a project creating a suite of self-paced, hour-long lessons aimed at helping learners in the areas of spatial, social, and environmental sciences take their first steps in the path toward cyberinfrastructure. Using collaboratively developed lessons written in Jupyter Notebooks, the Hour of CI aims to lower barriers to cyberinfrastructure for next-generation scientists and scholars from broad and diverse backgrounds. Early findings based on a pilot of four lessons suggest our approach has created engaging and appropriately challenging lessons for diverse learners. The project will continue developing lessons to help learners build cyber literacy for GIScience and prepare them to tackle global problems.","PeriodicalId":318900,"journal":{"name":"2021 IEEE/ACM Ninth Workshop on Education for High Performance Computing (EduHPC)","volume":"389 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114907002","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Message from the Workshop Chairs 来自研讨会主席的信息
N. Feamster, J. Rexford, W. Willinger
There is a growing realization that optimization can be applied to many aspects of the software development process a research area known as Search Based Software Engineering (SBSE). Search Based Software Testing — one of the largest research areas within SBSE — is the process of using search-based optimization algorithms to specifically address problems in software testing. SBST has been applied to a wide variety of testing goals including structural, functional, non-functional and statebased properties. Many approaches to testing and a wide diverse range of development domains have been addressed, including exceptions, interactions, integration, mutation, regression, and web applications.
越来越多的人认识到优化可以应用于软件开发过程的许多方面,这是一个被称为基于搜索的软件工程(SBSE)的研究领域。基于搜索的软件测试——SBSE中最大的研究领域之一——是使用基于搜索的优化算法来专门解决软件测试中的问题的过程。SBST已经应用于各种各样的测试目标,包括结构、功能、非功能和基于状态的属性。许多测试方法和广泛的开发领域已经被处理,包括异常、交互、集成、突变、回归和web应用程序。
{"title":"Message from the Workshop Chairs","authors":"N. Feamster, J. Rexford, W. Willinger","doi":"10.1109/hpcc.2009.108","DOIUrl":"https://doi.org/10.1109/hpcc.2009.108","url":null,"abstract":"There is a growing realization that optimization can be applied to many aspects of the software development process a research area known as Search Based Software Engineering (SBSE). Search Based Software Testing — one of the largest research areas within SBSE — is the process of using search-based optimization algorithms to specifically address problems in software testing. SBST has been applied to a wide variety of testing goals including structural, functional, non-functional and statebased properties. Many approaches to testing and a wide diverse range of development domains have been addressed, including exceptions, interactions, integration, mutation, regression, and web applications.","PeriodicalId":318900,"journal":{"name":"2021 IEEE/ACM Ninth Workshop on Education for High Performance Computing (EduHPC)","volume":"114 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122614007","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
2021 IEEE/ACM Ninth Workshop on Education for High Performance Computing (EduHPC)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1