SORU
4 ŞUBAT 2014, Salı


Haskell Dizi.Hızlandırmak - forkOS hata

gnuplot Data.Array.Accelerate bazı hesaplamalar çıkışını belirlemeye çalışan garip bir sorun ile karşılaştı. Her şey gayet iyi tercüman aracılığıyla çalıştırın, düz Haskell veri çizme ya da sadece değerleri Hızlandırmak baskı, ancak arsa için çalışıyor veri başarısız Hızlandırmak. Hata verilen forkOS_entry: interrupted.

Beri sadece daha UNİXy bir şey (eh) her programda ne yapmam gerektiğini fark ettim. Ama bu başarısız neden bulmak ilgileniyorum. En az bir kod örneği aşağıda veriyorum.

import Prelude hiding (zip,zipWith)

import Graphics.Gnuplot.Simple
import Data.Array.Accelerate
-- import Data.Array.Accelerate.Interpreter
import Data.Array.Accelerate.CUDA

f :: Vector Float -> Vector Float -> Acc (Vector Float)
f xs ys = let xs' = use xs
              ys' = use ys
          in
             (zipWith (*) xs' ys')
n=10::Int

points = toList.run $ f (fromList (Z:.n) [1..10]) (fromList (Z:.n) [-5..4])

main = plotList [] points

güncelleme 2014/09/11

user2141650'nın önerisi (teşekkürler!) dayanarak son satır değiştirme

plotList [] $! points

sorunu giderir. Aslında komplo aslında, program hatasız ya da bitirmek Oysa bu olmadan görünmesini sağlar ama aslında hiç arsa görüntüler. Eğer yazılı kalsa bir cevap olarak kabul edeceğim sanırım, ama hala neler olduğunu bilmek güzel olurdu.

Muhtemelen ilgili:

(Bu arada, lütfen dilbilgisi için düzenleme yapmayı bırak artık. Her şey, yerli bir konuşmacı olduğumu ve ne demek istediğimi tam olarak yaz olduğu için sorun yok. Katkınız için teşekkür ederim.)

CEVAP
17 EYLÜL 2015, PERŞEMBE


Tartışma durdurmak için sonunda kendi kendime bu soruyu cevaplamak için karar verdim.

Bu kısa cevap olarak toplamak istiyorum yorum olarak gerçekten yararlı birkaç çözüm vardır:

  • Bir cephe tanıtan adaptör/
  • Ya da MS Sahte diğer çerçeveler
    • sahte erişim SPTimeZone
    • sahte bir HttpContext oluşturun
  • yukarıdaki soruda anlatılan ... kesmek

Ben görevimi karar ile MSFakes için şim tüm 3. parti çağrısı (beri istemedim istemek için test davranışını neyse) ve shim tüm özellikleri SPTimeZone ben kullanmak benim yöntem. Ne yazık ki bir adaptör tanıtma (iç) API korumak zorundaydım beri benim için bir seçenek değildi.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • J Medema

    J Medema

    11 EKİM 2006
  • TROPFEST

    TROPFEST

    27 Mart 2007