Parallel programmers do not use software tools, in spite fact that parallel development is a difficult and time-consuming task that could benefit from tool support. It has become increasingly clear that the simple availability of elegant, powerful software tools employing the latest technology is not enough. Usability is the real key to success; users simply do not adopt tools that fail to respond to their needs. Research in the area of usability engineering indicates that five design principles can have significant impact on parallel tool usability: tools must be based on demonstrable user requirements; actively involve users throughout tool design; minimize tool complexity to reduce the learning curve support the tool across multiple mach...
. This paper describes a portable performance-oriented integrated toolset for parallel software deve...
This final report for research that was supported by grant number NAG-1-995 documents our progress i...
The behavioral correctness of parallel programs has a pivotal role in computational sciences and eng...
2Writing parallel programs is difficult. Besides the inherent difficulties associ-ated with writing ...
We performed semistructured, open-ended interviews with 11 professional developers of parallel, scie...
In recent years there has been a shift in microprocessor manufacture from building single-core proce...
This paper describes the architecture of a development environment for computer-aided parallel softw...
This paper discusses an experiment to compare the usability of two parallel programming systems (PPS...
Parallel software development must face the fact that different architectures require different impl...
Not many CNSF users undertake the arduous task of parallelizing their programs. Of course, training,...
The High Performance Computing (HPC) market has made a significant shift from large, monolithic, spe...
It is today's general wisdom that the productive use of parallel architectures depends cruciall...
This paper continues the discussion of parallel tool support with an overview of the current state o...
For the last two decades, the number of cores in modern CPUs has been steadily increasing. This enab...
Usability work is problematic in open source software development on many levels. There is often no ...
. This paper describes a portable performance-oriented integrated toolset for parallel software deve...
This final report for research that was supported by grant number NAG-1-995 documents our progress i...
The behavioral correctness of parallel programs has a pivotal role in computational sciences and eng...
2Writing parallel programs is difficult. Besides the inherent difficulties associ-ated with writing ...
We performed semistructured, open-ended interviews with 11 professional developers of parallel, scie...
In recent years there has been a shift in microprocessor manufacture from building single-core proce...
This paper describes the architecture of a development environment for computer-aided parallel softw...
This paper discusses an experiment to compare the usability of two parallel programming systems (PPS...
Parallel software development must face the fact that different architectures require different impl...
Not many CNSF users undertake the arduous task of parallelizing their programs. Of course, training,...
The High Performance Computing (HPC) market has made a significant shift from large, monolithic, spe...
It is today's general wisdom that the productive use of parallel architectures depends cruciall...
This paper continues the discussion of parallel tool support with an overview of the current state o...
For the last two decades, the number of cores in modern CPUs has been steadily increasing. This enab...
Usability work is problematic in open source software development on many levels. There is often no ...
. This paper describes a portable performance-oriented integrated toolset for parallel software deve...
This final report for research that was supported by grant number NAG-1-995 documents our progress i...
The behavioral correctness of parallel programs has a pivotal role in computational sciences and eng...