Results 1 to 10 of about 408,205 (142)

Towards Generic Parallel Programming in Computer Science Education with Kokkos

open access: yes2020 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC), 2020
Parallel patterns, views, and spaces are promising abstractions to capture the programmer's intent as well as the contextual information that can be used by an underlying runtime to efficiently map software to parallel hardware. These abstractions can be valuable in cases where an algorithm must accommodate requirements of code and performance ...
Jan Ciesko   +4 more
exaly   +6 more sources

Visual programming language environment for different IoT and robotics platforms in computer science education

open access: yesCAAI Transactions on Intelligence Technology, 2018
This study presents the authors’ recent research and application of a new visual programming language and its development environment: VIPLE (Visual IoT/Robotics Programming Language Environment) at Arizona State University (ASU).
Gennaro De Luca   +3 more
doaj   +3 more sources

Computation Against a Neighbour: Addressing Large-Scale Distribution and Adaptivity with Functional Programming and Scala [PDF]

open access: yesLogical Methods in Computer Science, 2023
Recent works in contexts like the Internet of Things (IoT) and large-scale Cyber-Physical Systems (CPS) propose the idea of programming distributed systems by focussing on their global behaviour across space and time. In this view, a potentially vast and
Giorgio Audrito   +3 more
doaj   +1 more source

Methods and tools for teaching parallel and distributed computing in universities: a systematic review of the literature [PDF]

open access: yesSHS Web of Conferences, 2020
As computer hardware becomes more and more parallel, there is a need for software engineers who are experienced in developing parallel programs, not only by “parallelizing” sequential designs.
Sitsylitsyn Yuriy
doaj   +1 more source

Has the time come to teach parallel programming to secondary school students?

open access: yesHeliyon, 2022
Today, almost every computer has at least one multicore processor. To remain in stride with hardware developments, numerous university faculties oriented towards computer science have introduced parallel programming as an integral part of their courses ...
Predrag Brođanac   +2 more
doaj   +1 more source

A systematic review of the literature on methods and technologies for teaching parallel and distributed computing in universities

open access: yesUkrainian Journal of Educational Studies and Information Technology, 2023
There is a growing demand for software developers who have experience writing parallel programs rather than just "parallelizing" sequential systems as computer hardware gets more and more parallel.
Yuriy Sitsylitsyn
doaj   +1 more source

Field-based Coordination with the Share Operator [PDF]

open access: yesLogical Methods in Computer Science, 2020
Field-based coordination has been proposed as a model for coordinating collective adaptive systems, promoting a view of distributed computations as functions manipulating data structures spread over space and evolving over time, called computational ...
Giorgio Audrito   +4 more
doaj   +1 more source

Analysis and optimization of Dual Parallel Partition Sorting with OpenMP [PDF]

open access: yesApplied Computing and Informatics, 2022
PurposeSorting is a very important algorithm to solve problems in computer science. The most well-known divide and conquer sorting algorithm is quicksort.
Sirilak Ketchaya, Apisit Rattanatranurak
doaj   +1 more source

Automated High-Definition MRI Processing Routine Robustly Detects Longitudinal Morphometry Changes in Alzheimer’s Disease Patients

open access: yesFrontiers in Aging Neuroscience, 2022
Longitudinal MRI studies are of increasing importance to document the time course of neurodegenerative diseases as well as neuroprotective effects of a drug candidate in clinical trials.
Simon Rechberger   +6 more
doaj   +1 more source

Using Visual Programming Games to Study Novice Programmers

open access: yesInternational Journal of Serious Games, 2023
Enabling programmers to write correct and efficient parallel code remains an important challenge, and the prevalence of on-chip accelerators exacerbates this challenge.
Christian DeLozier, James Shey
doaj   +1 more source

Home - About - Disclaimer - Privacy