Download presentation
Presentation is loading. Please wait.
Published byDerek Crisp Modified over 10 years ago
1
Managed by UT-Battelle for the Department of Energy Vinod Tipparaju P2S2 Panel: Is Hybrid Programming a Bad Idea Whose Time Has Come?
2
2Managed by UT-Battelle for the Department of Energy Challenges in realizing hybrid models Mixing high-level and low-level models is complex, machines are getting more and more complex.. Sharing data structures between models can sometimes mean unnecessary data copies. Dealing with hybridization of low-level and high-level models is complex, resolving issues here will only be to find out that increasing hardware complexities are yet to be dealt with: –Although MPI was not conceived to work at this level, most application developers write MPI code (low-level model) Increasing the complexity of a model doesnt always balance out the increase in complexity of systems.
3
3Managed by UT-Battelle for the Department of Energy Challenges in supporting it Debugging for errors in homogeneous apps is very difficult at petascale today, it will be extremely challenging in the future Performance debugging will be a nightmare Good idea, but not when exposed to scientific application
4
4Managed by UT-Battelle for the Department of Energy Summary Hybrid programming could be an unnecessary complexity, alternatives: general or domain specific abstractions –Using an inter-node model combined with intra- node model is already prevalent (e.g. MPI+OpenMP) – no objections to that
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.