Έχουν δημοσιευτεί
Παρασκευή, 5 Οκτωβρίου 2007 12:21 πμ
από το μέλος
PALLADIN
Στο τελευταίο blog post του, o Jon Skeet παρουσίασε μια "πιθανή" υλοποίηση του Mandelbrot set σε Parallel LINQ.
Επηρεασμένος από το post, αποφάσισα να δοκιμάσω μια υλοποίηση της ιδέας, σαν proof of concept...
H μονη αλλαγή που χρειάζεται είναι πολύ απλή
var query = from row in Enumerable.Range(0,ImageHeight).ΤοParallel()
from col in Enumerable.Range(0, ImageWidth)
select ComputeMandelbrotIndex(row, col);
byte[] data = query.ToArray();
Το αποτέλεσμα είναι ότι τώρα το Parallel MandelbrotGenerator εκτελείται στο μισό χρόνο... (τουλάχιστον στο dual core laptop μου)

Happy coding my friends