gcc-4.7.4
derleyici kaynakları ile çalışıyorum. OpenMP
kitaplıklarını öğrenmem gerekiyor ve OpenMP'nin farklı sürümlerini okuyor ve wok çalma mekanizması hakkında herhangi bir bilgi bulamadım. Bu doğru mu, OpenMP, çalışma çalma mekanizmasını desteklemiyor mu?OpenMP, çalışma çalma mekanizmasını destekliyor mu?
6
A
cevap
4
OpenMP, programlayıcının ellerinden iş planlaması için neredeyse tüm sorumluluğu üstlenir. İş çalınması için açık bir destek ya da döngü yinelemelerinin işlemciler arasında nasıl bölüneceğini belirlemek için başka bir zamanlama politikası kaydedilmez. Bununla birlikte, bir OpenMP uygulaması, çalışmayı kullanmayı seçebilir. Yaklaşım, OpenMP'nin desteklediği açık task
yapısı için tamamen uygun olacaktır. Aynı şekilde, bir uygulama başka bir zamanlama yaklaşımı seçebilir.
Gcc uygulamasının iş çalınmasını kullandığını okudum, ancak baktığım bir şey değil ve yanılmış olabilirim.
Şimdiye kadar [çalışma hırsızlığı] 'nı (https://en.wikipedia.org/wiki/Work_stealing) hiç duymamış olduğumu itiraf etmeliyim. Ne olduğunu ve iş paylaşımına nasıl tezat oluşturduğunu tanımlamak güzel olurdu. –
Çalmak sesleri yığın tabanlı yöntem gibi belli belirsiz çalmaktayım [burada] (http://stackoverflow.com/questions/35675466/reductions-in-parallel-in-logarithmic-time). –
@Zboson: link verdiğiniz Vikipedi makalesi aradığınız güzel açıklamaları sağlar. –