SORU
10 HAZİRAN 2010, PERŞEMBE


Ne kadar zor Haskell Çoklu-işlem?

Haskell, çok iş parçacıklı bir uygulama oluşturmak Haskell standart bir uygulama almak ve -threaded bayrağı ile derleme kadar kolay olduğunu duydum. Diğer durumlarda, ancak, gerçek kaynak kod içinde par Bir komut nitelendirdiler.

Haskell durumu çok iş parçacığı nedir? Ne kadar kolay programlara tanıtmak mı? Farklı komutları ve kullanımları, bu gider bu Çoklu-işlem iyi bir eğitim var mı?

CEVAP
10 HAZİRAN 2010, PERŞEMBE


Haskell durumu çok iş parçacığı nedir?

Olgun. Uygulama 15 yaşında, 5 yıldır işlemsel bellek ile. DZD yaygın olarak kullanılan bir derleyici, büyük açık kaynak desteği ile ve ticari destek.

Ne kadar kolay programlara tanıtmak mı?

Bu algoritma bağlıdır. Bazen paralellik kazanmak için par hattı kullanın. Bazen yeni algoritmalar geliştirilmelidir. Genel olarak güvenli paralellik tanıtmak için daha kolay ve Haskell kullanımı, tipik bir dil daha olacak ve performansı daha iyidir.

Farklı komutları ve kullanımları, bu gider bu Çoklu-işlem iyi bir eğitim var mı?

Haskell 3 büyük paralel ve eşzamanlı programlama modelleri vardır.

  • par) örtülü paralellik
  • açık eşzamanlılık ve forkİO ile paralellik MVars ve yazılım işlem bellek/
  • veri KDV kitaplıkları ile paralellik

Bunlar temel şeyler. Tüm durumlarda, derleme-dişli kullanmak için çok çekirdekli çalışma zamanı, ama ne kadar kolay olduğunu görmek için parallelise belirli bir soruna bağlıdır algoritması kullanın ve paralel programlama modeli benimsemek bu listede.

Burada speedups elde etmek için nasıl an introduction to the main parallel programming models in Haskell, ve.

Chapter 24 of Real World Haskell iyi bir öğretici olduğunu düşünüyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • calicoJake

    calicoJake

    29 EKİM 2007
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013