Professional Documents
Culture Documents
Informatics Europe:
Supercomputer state of
education in Europe
V. Voevodin,
A. Rasgulin, V. Tikhomirov
INARM Webinar Moscow - 29.05.2013
(http://informatics-europe.org)
The Bureau UMC in applied mathematics and computer science on basic science and information technologies
28 , 2013,
Informatics Europe
(http://informatics-europe.org)
Informatics Europe
(http://informatics-europe.org)
Show the need for changes in a higher educational system in the area of computational sciences (IT). Describe the current landscape of Parallel Computing (Supercomputing) Education in Europe. Prepare a set of recommendations how to bring ideas of Parallel Computing into higher educational systems of European countries.
On-line survey
(brief content)
1. General Questions (5) 2. Country-specific Situation (7) 3. University-specific Situation (14) 4. Detailed Information on PC&S Education in the University (10) Total in the survey: 36 questions
On-line survey
(brief statistics)
Completed responses 64, from 22 countries: Austria Denmark Estonia France 3 Germany 5 Greece India 3 Iran Italy Latvia Norway Pakistan Portugal Romania Russia 12 Serbia Spain 15 Sweden Switzerland Turkey 8 Ukraine United Kingdom 3
Yes, PC&S is a strategically important area: Parallelism is everywhere, parallelism has become for masses, THEREFORE: software/algorithms must become parallel/distributed, scalable, parallel computing must be one of the fundamentals in Computer Science, parallel computing must be taught almost to all science and engineering students. BUT the practice is different due to a lot of serious reasons
BUT the practice is different due to a lot of serious reasons: there is a "big gap" between progress of hardware and software/algorithms SINCE hardware evolves so fast and software needs to catch up with hardware evolution, there are not established standards SINCE the area itself is very dynamic, it evolves so fast, it is inherent interdisciplinary, it covers so diverse topics,
BUT the practice is different due to a lot of serious reasons: there is a lack of traditions on implementation issues among professors and, therefore, students, and there are not many specialists in parallel computing as well as there is a lack of skills in masses, and not all the scientists, developers, and engineers recognize the advantages of PC&S SINCE the area is pretty young,
BUT the practice is different due to a lot of serious reasons: all existing components and technologies in the current software stack (OS, fault tolerance techniques, languages, compilation techniques, tools,) should be revised completely in a few years SINCE degree of parallelism in computing hardware affecting all of them is growing very fast, it is becoming more and more difficult to ensure efficiency, productivity, and portability of software SINCE complexity of parallel computing platforms is growing.
WHY is the practice different? PC&S is not included in compulsory courses in most of universities, making it difficult to increase: number of specialists, understanding of the area, interest to the area.
parallel computing should be included in compulsory courses in all the Computer Science and Engineering degrees, to focus on basic training topics enough extended and accepted as standard to establish a few curricula, introduce parallel programming concepts early in education, include parallel computer architectures and parallel computing techniques in the core syllabus in computing degrees, introduction in the curriculum of courses like computer science, electronics and informatics concrete and well defined topics about parallel computing, texts on Parallel Computing/Programming, the courses on parallel programming should become standard, easy access to parallel computing platforms during education,
rethink the current hardware and software approaches (co-design ideas?) strengthen language-processing technology. Educate people in domain-specific programming rather than coding close to the architecture extensive research on appropriate parallel computing paradigms good financing of software development for supercomputers improve funding situation for seeding research projects into hardware/software design of innovative parallel systems.
2.5. What is your appreciation of the number of well-trained PC&S specialists in your country?
(summary of the responses)
Main national conferences: EUROPAR, Grid 5000, workshop REMPAR... Economy. Issues of funding. Lack of PC&S resources available. There is high demand from the Scientific Computing community for education in Parallel Computing, but no big industries drive the need with their real applications. This is due to lack of such industries in such a small country like Estonia. PC&S are extremely important for Norway's oil industry. Also play an important role in operational weather forecasting (we have a very long coast line to track!) and medical imaging.
Quote from the survey: Problems in the PC&S area are unlikely to be solved in a short time. Key ingredients of their solution will be broad interdisciplinary and international cooperation. (c)
Informatics Europe:
28 , 2013,