Results 1 to 10 of about 408,205 (142)
Towards Generic Parallel Programming in Computer Science Education with Kokkos
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
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]
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]
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?
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
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]
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]
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
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
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

