2009 · 71 citations · 8 references
Software MaintenanceEngineeringComputer ArchitectureDynamic Task ParallelismSoftware EngineeringSoftware AnalysisParallel SoftwareParallel ComputingMultiple Programming ModelsComputer EngineeringTask ParallelismComputer SciencePerformance Analysis ToolSoftware DesignDomain ExpertsProgram AnalysisParallel Performance EvaluationMultiprocessor SystemParallel ProgrammingParallel Programming ModelPerformance PortabilitySystem Software
Multiple programming models are emerging to address an increased need for dynamic task parallelism in multicore shared-memory multiprocessors. This poster describes the main components of Rice University's Habanero Multicore Software Research Project, which proposes a new approach to multicore software enablement based on a two-level programming model consisting of a higher-level coordination language for domain experts and a lower-level parallel language for programming experts.
8
Philippe Charles, Christian Grothoff, Vijay Saraswat et al. · 2005 · 1.3K citations
Cluster Computing, Massively-parallel Computing, Heterogeneous Computing +14
Jun Shirako, David M. Peixotto, Vivek Sarkar et al. · 2008 · 123 citations
Type inference for locality analysis of distributed data structures
Satish Chandra, Vijay Saraswat, Vivek Sarkar et al. · 2008 · 40 citations