Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2006, Architectural Design
…
8 pages
1 file
Today you have interaction with hardware. You also have the opposite, that is, hardware changes according to the human being and the human being is interacting with the hardware-you have design, you have clothes, and we know that in the future expo of the 21st Century, it will be people. 1
IEEE Transactions on Education, 1993
2015
In this report we give the philosophy, the basic concepts, and some demonstration, of the Integrative Model for Parallelism (IMP). We show that a judicious design of programming abstractions can lead to a system that accomplishes the holy grail of parallel programming: 1. High level expression, 2. translating to efficient use of low level primitives, 3. in a wide range of applications. It does this through a new theoretical formulation of parallel computing. The following IMP reports are available or under construction: IMP-00 The IMP Elevator Pitch IMP-01 IMP Distribution Theory IMP-02 The deep theory of the Integrative Model IMP-03 The type system of the Integrative Model IMP-04 Task execution in the Integrative Model IMP-05 Processors in the Integrative Model IMP-06 Definition of a ‘communication avoiding’ compiler in the Integrative Model (under construction) IMP-07 Associative messsaging in the Integrative Model (under construction) IMP-08 Resilience in the Integrative Model (u...
2021
In the curriculum of a Computer Engineering program, concepts like parallelism, concurrency, consistency, or atomicity are usually addressed in separate courses due to their thoroughness and extension. Isolating such concepts in courses helps students not only to focus on specific aspects, but also to experience the reality of working with modern computer systems, where those concepts are often detached in different abstraction levels. However, due to such an isolation, it exists a risk of inducing to the students an absence of interactions between these concepts, and, by extension, between the different abstraction levels of a system. This paper proposes a learning experience showcasing the interactions between abstraction levels addressed in laboratory sessions of different courses. The driving example is a parallel ray tracer. In the different courses, students implement and assemble components of this application from the algorithmic level of the tracer to the assembly instructions required to guarantee atomicity. Each lab focuses on a single abstraction level, but shows students the interactions with the rest of the levels. Technical results and student learning outcomes through the analysis of surveys validate the proposed experience and confirm the students learning improvement with a more integrated view of the system.
ACM Sigcue Outlook, 1996
This paper presents an approach to education in Parallel and Distributed Processing undertaken in the Technical University of Gdansk and Technical University of Wroclaw. The paper gives a detailed structure of the project entitled "Teaching Parallel Processing: Development of Curriculum and Software Tools" which was started in 1994 and will be finish in 1997. Two universities from Poland: Technical University of Gdansk and Technical University of Wroclaw and two universities from EC countries: University Autonoma of Barcelona from Spain and University Nova of Lisbon from Portugal participate in the presented project. The main aim of the project is to develop existing curricula of Computer Science specialisation and to establish specialisation concerned with parallel and distributed processing at Polish universities.
Proceedings of the 1st conference on Integrating technology into computer science education - ITiCSE '96, 1996
and two universities from EC countries: University Autonoma of Barcelona from Spain and University Nova of Lisbon from Portugal participate in the presented project. The main aim of the project is to develop existing curricula of Computer Science specialisation and to establish specialisation concerned with parallel and distributed processing at Polish universities.
A modest transputer laboratory was established at the Electrical Engineering Department, Louisiana Tech University. This laboratory is used to introduce undergraduate electrical engineering students to parallel processing.
Parallel programming is an extension of sequential programming; today, it is becoming the mainstream paradigm in day-to-day information processing. Its aim is to build the fastest programs on parallel computers. The methodologies for developing a parallel program can be put into integrated frameworks. Development focuses on algorithm, languages, and how the program is deployed on the parallel computer.
Communications of the ACM, 2009
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum, 2012
Lecture Notes in Computer Science, 1993
Proceedings of the twenty-ninth SIGCSE …, 1998
Issues in Psychoanalytic Psychologylogy, 2018
Journal of Parallel and Distributed Computing, 2001
Proceedings of The IEEE, 1999
IEEE Transactions on Software Engineering, 2000
IEEE Transactions on Software Engineering, 2000