A parallel processing course for undergraduates
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
Teaching the programming of parallel computers
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A laboratory for teaching parallel computing on parallel structures
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Decision points in the introduction of parallel processing into the undergraduate curriculum
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Thinking parallel: the process of learning concurrency
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
The NetWire emulator: a tool for teaching and understanding networks
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Cluster Performance Forecasting Using Predictive Modeling for Virtual Beowulf Clusters
ICDCN '09 Proceedings of the 10th International Conference on Distributed Computing and Networking
Hi-index | 0.00 |
Parallel programming is developing very fast and it is already part of several aspects of our everyday life. Furthermore, the fall of prices for hardware along with an increase in terms of reliability and performance, the wider and wider availability of free software and the wide usage and need for parallel computing and processing have created the natural environment for a development (an almost spontaneous evolution) that has lead to Beowulf, a technology to create a parallel supercomputer out of a cluster of Linux boxes. Nowadays it is possible to create parallel computers effectively at a reasonable price by using off-the-shelf technology. In fact it is possible to build a parallel computer at home by interconnecting components that can be found at an electronic shop. Moreover, we have to deal with the application rather than the specific hardware which carries it out. In fact, universal, general purpose parallel machines simply do not exist. The application must be designed before the cluster architecture. Berserkr represents the solution for this set of problems: it aims to be a tool to test and compare different possible implementations (both in hardware and in software) on several different architectures by building the hardware structure just in the virtual world and not physically.