Parallel Programming Survey

This survey has been closed since November the 7th 2005! I am leaving it here for reference, but you cannot submit your results anymore!
Dear colleagues,
my name is Michael Suess and I am a member of the Research Group Programming Languages / Methodologies at the University of Kassel. I am especially interested in parallel computing in general and new methods of developing parallel applications in particular.

I would like to start off my research by doing a survey of the state of the art of parallel programming languages and tools. For this endeavour I need your help, that you could kindly provide by filling out the short poll below.

This will only take 10 minutes and among the participants two 50$ book gift certificates are given away! If wanted, you can also receive a short report about the obtained results.

Please note that the survey is part of a bigger project with the title Evaluation of parallel programming systems. Another important part of this project is the Parawiki, which might be of interest to you as well.

If you are having further questions, please don't hesitate to contact me at the following address: msuess@uni-kassel.de

Thank you very much for your cooperation!

PLEASE! Do only fill out this survey, if you are developing parallel applications!
This survey has been closed since November the 7th 2005! I am leaving it here for reference, but you cannot submit your results anymore!

1. How often have you used the following programming languages as a basis for your parallel applications during the last 3 years?
(N/K=unknown language -- 1=never -- 2=sometimes -- 3=about half of the time -- 4=often -- 5=for every parallel application)

N/K 1 2 3 4 5
C
C++
Fortran
Java
functional language(s)
if yes, which?
logical language(s)
if yes, which?
other programming languages(s)
if yes, which?

2. How often have you used the following parallel programming systems during the last 3 years?
(N/K=unknown system -- 1=never -- 2=sometimes -- 3=about half of the time -- 4=often -- 5=for every parallel application)

N/K 1 2 3 4 5
MPI
PVM
OpenMP
MPI + OpenMP (in combination)
PVM + OpenMP (in combination)
pthreads
HPF
Java Threads
BSP
algorithmic skeleton based tool(s)
if yes, which?
parallelizing compiler(s)
if yes, which?
distributed shared memory system(s)
if yes, which?
other parallel programming system(s)
if yes, which?

3. What operating systems are your parallel applications intended for?
Linux
AIX
Solaris
HP-UX
BSD
Windows NT, 2000 or XP
Mac OS X
other(s)
if yes, which?

4. What hardware platforms are your parallel applications intended for?
shared memory architectures (e.g. SMPs, NUMAs)
distributed memory architectures (e.g. clusters)
grids

5. In what kind of organization are you developing parallel applications?
university
company
other research institute
other organization

6. How much of your programming time is spent on the development of parallel applications?

7. For which (scientific/economic) fields are you developing parallel applications?

8. What major problems do you see with the currently available parallel programming systems?

9. Please attach any additional comments that you would like to add to this survey here:

The following entries are of course voluntary, if you wish to receive a short report about the obtained results or participate in the drawing you must at least provide a working email address though!

Your name:
Your email:
Do you wish to receive a short report about the results of this survey? yes
no

This survey has been closed since November the 7th 2005! I am leaving it here for reference, but you cannot submit your results anymore!