dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Programowanie rozproszone - Strona 8

Autor: Witam po długiej przerwie wszystkich stęsknionych wpisów odnośnie TPLa. Pamiętam moje przyrzeczenie odnośnie pisania przynajmniej 1 wpisu na tydzień z tego tematu, ale niestety inne rzeczy nie pozwalają poświęcić się temu tematowi w takim stopniu jakbym sobie tego życzył. No, ale nie tracąc czasu na smętne wstępy przejdźmy do treści…dziś krótko acz przydatnie. Dziś chciałbym powiedzieć o dość ciekawej funkcjonalności a mianowicie kontynuacjach. Dzięki nim możemy napisać następujący fragment k...

Tagi: TPL
Dziel się z innymi:
.NET blog: TPL - Kontynuacje

Programowanie rozproszone 3744 dni, 8 godzin, 55 minut temu macko 53 źrodło rozwiń

Twórcy Google jako pierwszych serwerów użyli ręcznie składanych PC połączonych w jedną sieć. Zdecydowali się na takie rozwiązanie, ponieważ koszty zakupów komercyjnych maszyn znacznie przekraczały założony budżet. To posunięcie było strzałem w 10! Magia jednak tkwiła nie tyle w komputerach, co w specjalnie napisanym oprogramowaniu - i tu przechodzimy do kwestii programowania równoległego.

Fones.Blog > Programowanie Równoległe, a Google

Programowanie rozproszone 3748 dni, 7 godzin, 10 minut temu fones 61 źrodło rozwiń

Może zdarzyć się tak, że jedno żądanie zostanie wysłane do usługi kilka razy. Fajnie więc by było zabezpieczyć system przed taką ewentualnością. W nagłówku każdego żądania przekazywany jest unikalny identyfikator żądania. W momencie walidacji nagłówka system sprawdza identyfikator z pomocą jedno-instancjowego obiektu SafeContainer. Każdy identyfikator przechowywany jest w kontenerze prze n-minut. Po upływie tego czasu usuwane są "stare" identyfikatory. Jak na razie nie znalazłem sensowniejszego rozwiązan...

Tagi: WCF
Dziel się z innymi:
Powtórzone żądania

Programowanie rozproszone 3749 dni, 21 godzin, 15 minut temu paduda 58 źrodło rozwiń

Dziś chciałbym zaprezentować zastosowanie sieci Hopfielda do rozpoznawania polskich banknotów. Można zastosować takie rozwiązanie w automacie przyjmującym banknoty w celu odgadnięcia właściwego nominału banknotu. Oczywiście zapamiętanie obrazka całego banknotu nie jest dobrym pomysłem gdyż w przyzwoitej rozdzielczości obraz będzie zbyt duży do zapamiętania, poza tym, banknoty mają różną wielkość, postanowiłem pokazać przykład z zapamiętaniem prawego górnego rogu i rozpoznawaniem ...

Tagi: .Net, AI, C#, C++
Dziel się z innymi:
HopfieldSimulator - Daj się poznać #5 - rozpoznawanie banknotów

Programowanie rozproszone 3757 dni, 6 godzin, 10 minut temu piotr_sowa 165 źrodło rozwiń

OpenMP - źródło, które zainspirowało mnie do zmian w HopfieldSymulatorze znajduje się tudaj. Dzisiaj napiszę o C++ w wykorzystanym projekcie. Cała warstwa obliczeniowa jest napisana w tym języku. Oczywiście po napisaniu dobrze jest program zoptymalizować, można jeśli używamy C# i kodu zarządzalnego użyć Parallel.For(...), no ale w czystym natywnym C++ nie ma takij możliwości, pozostaje użycie OpenMP lub wzorców wielowątkowości, które są dostępne w Visual C++ 2010. Niestety nie mam ...

Tagi: .Net, AI, C#, C++
Dziel się z innymi:
HopfieldSimulator - Daj się poznać #4 - OpenMP

Programowanie rozproszone 3759 dni, 13 godzin, 47 minut temu piotr_sowa 49 źrodło rozwiń

August 07Daj się poznać #3 Dzisiaj postanowiłem usprawnić symulator sieci Hopfielda o zapamiętywanie kolorów. Jak pewnie wiecie z poprzednich wpisów na wyjściu sieci Hopfielda są wartości od -1 do +1 aby zapisać obraz kolorowy można – taki był mój pierwszy zamysł – podzielić ten przedział na wszystkie dostępne kolory RGB bez przezroczystości Alpha wychodzi 256x256x256 przedziałów, trochę dużo. Eksperymenty pokazały, że jest z tym kłopot obrazy co prawda zapamiętywały się ale pokazywały się przekłamania…

Tagi: .Net, AI, C#, C++
Dziel się z innymi:
HopfieldSimulator - Daj się poznać #3 - Zapamiętywanie kolorów

Programowanie rozproszone 3759 dni, 15 godzin, 28 minut temu piotr_sowa 72 źrodło rozwiń

Autor: Chciałbym napisać dziś słów kilka o WCF RIA Services. Dokładnego przeglądu standardowych scenariuszy wersji pierwszej finalnej dokonałem niejako publikując zaktualizowane przykłady w dwóch częściach (patrz cz.I i cz.II). I chociaż jest tam wiele fajnych funkcjonalności, to dziś napiszę o trochę mniej standardowych, rzadziej spotykanych rzeczach.  Mam tu na myśli takie zagadnienia jak korzystanie z NHibernate, MVVM (jest to typowe podejście dla Silverlight, ale nie zawsze przykłady czy prezentacje...

MK.NET Live: WCF RIA SERVICES V1 - słów kilka …

Programowanie rozproszone 3764 dni, 10 godzin, 25 minut temu paduda 214 źrodło rozwiń

Dziś przedstawiam nowe GUI do Hopfield Symulatora 0.2.1. Źródła projektu można pobrać tutaj: http://hopfieldsimulator.codeplex.com/SourceControl/list/changesets Instalator w wersji 0.2.1 x86 tutaj: http://hopfieldsimulator.codeplex.com/releases/view/49956

Tagi: .Net, AI, C#, C++
Dziel się z innymi:
HopfieldSimulator - Daj się poznać #1

Programowanie rozproszone 3764 dni, 10 godzin, 25 minut temu piotr_sowa 74 źrodło rozwiń

STM (z ang. Software Transactional Memory) to podejście zaczerpnięte od kolegów z baz danych. Idea jest bardzo prosta: albo wszystkie instrukcje w danej transakcji wykonają się poprawnie, albo żadna z nich nie powinna się wykonać. Cecha ta określana jest jako niepodzielność. Głównych cech jest w sumie 4...

Źródło: codeguru.pl
Dziel się z innymi:
CodeGuru.pl | Articles | Pamięć Transakcyjna (STM)

Programowanie rozproszone 3764 dni, 10 godzin, 25 minut temu fones 44 źrodło rozwiń

Dziś zgodnie z obietnicą na dziś rozpracowałem kontrolkę MsChart. Dodam, że na CodePlex dodałem nową wersję symulatora z formatką wykresów. Źródła: http://hopfieldsimulator.codeplex.com/SourceControl/list/changeses Instalator: http://hopfieldsimulator.codeplex.com/releases/view/50075

Tagi: .Net, AI, C#, C++
Dziel się z innymi:
HopfieldSimulator - Daj się poznać #2

Programowanie rozproszone 3765 dni, 5 godzin, 50 minut temu piotr_sowa 29 źrodło rozwiń

Z implementacją równoległych zadań można sobie poradzić na wiele różnych sposobów. Zazwyczaj jednak instalujemy blokady, monitory, tworzymy transakcje, oplatamy synchroniczny kod. Co by się jednak stało, gdyby całe takie podejście odwrócić do góry nogami? Takich przełomowych projektów było wiele, oferowały nowy model pisania równoległych aplikacji, bez pamięci wspólnej i z wymianą komunikatów. W dzisiejszym wpisie chciałbym przedstawić Wam Model Agenta.

Źródło: blog.fones.pl
Dziel się z innymi:
Fones.Blog > Agent z wiadomością

Programowanie rozproszone 3774 dni, 17 godzin, 49 minut temu fones 67 źrodło rozwiń

W poprzednim poście przedstawiłem Wam kilka istniejących implementacji STM, teraz, chciałbym dopełnić tą listę o kilka, równie ważnych, rozwiązań.

Źródło: blog.fones.pl
Dziel się z innymi:
Fones.Blog > Pamięć Transakcyjna – Istniejące implementacje – cz.2

Programowanie rozproszone 3777 dni, 11 godzin, 18 minut temu fones 44 źrodło rozwiń

Na rynku istnieje wiele rozwiązań implementująych STM - zdziwilibyście się, jak wiele. Są to rozszerzenia dla więkoszści języków: zaczynając od C, przez C++, C#, Java, Haskell, Perl. W tym poście chciałbym omówić jedynie kilka z nich.

Źródło: blog.fones.pl
Dziel się z innymi:
Fones.Blog > Pamięć Transakcyjna – Istniejące implementacje – cz.1

Programowanie rozproszone 3778 dni, 17 godzin, 20 minut temu fones 48 źrodło rozwiń

Jakiś czas temu (kilka miesięcy;)) obiecywałem, ze napiszę artykuł o WCF Data Service. Zainteresowanych odsyłam tutaj.

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » WCF Data Services - artykuł

Programowanie rozproszone 3781 dni, 18 godzin, 24 minuty temu pzielinski 110 źrodło rozwiń

W poprzednich wpisach przedstawiłem Wam mechanizm Pamięci Transakcyjnej, a teraz chciałbym skupić się na jego wydajności względem zwykłych metod synchronizacji. Testy zostały przeprowadzone na maszynie z ponad 100 procesorów.

Tagi:
Źródło: blog.fones.pl
Dziel się z innymi:
Fones.Blog > Pamięć Transakcyjna – Wydajność

Programowanie rozproszone 3784 dni, 10 godzin, 22 minuty temu fones 43 źrodło rozwiń

Pamięć Transakcyjna, to eksperymentalna metoda synchronizacji w programach współbieżnych, stanowiąca alternatywę dla znanych blokad, mutexów i monitorów. W poprzednim wpisie przedstawiłem ideę takiego podejścia, w tym opisują ten mechanizm od podszewki.

Tagi:
Źródło: blog.fones.pl
Dziel się z innymi:
Fones.Blog > Pamięć Transakcyjna – Od kuchni

Programowanie rozproszone 3784 dni, 10 godzin, 22 minuty temu fones 45 źrodło rozwiń

Tworząc systemy współbieżne, należy dobrze przemyśleć kwestię synchronizacji. W jaki sposób udostępniać wspólną pamięć, jak chronić do niej dostęp. W większości przypadków należy skorzystać z szeroko dostępnych i udokumentowanych blokad, monitorów itp. Co jeśli potrzeba nam bardziej zaawansowanych narzędzi? W tym artykule opisuję Pamięć Transakcyjną, podejście znane dotychczas jedynie w bazach danych.

Tagi:
Źródło: blog.fones.pl
Dziel się z innymi:
Fones.Blog > Pamięć Transakcyjna - Wstęp

Programowanie rozproszone 3785 dni, 21 godzin, 16 minut temu fones 106 źrodło rozwiń

Microsoft Research opublikował pierwszą wersję Biology Foundation - zestawu narzędzi kierowanych do specjalistów od bioinformatyki, które stanowi rozszerzenie dla platformy .NET.

Źródło: blog.fones.pl
Dziel się z innymi:
Fones.Blog > Microsoft Biology Foundation

Programowanie rozproszone 3785 dni, 21 godzin, 16 minut temu fones 75 źrodło rozwiń

Programowanie równoległe, wielowątkowe czy wieloprocesorowe, znane jest nie od dziś, ale to właśnie teraz, będzie najbardziej wykorzystywane. Dzisiejsze komputery nie mają już jednego rdzenia, serwery mają ich kilkanaście, a domowe pcety przynajmniej dwa. Jak wykorzystać wszystkie z nich? Zagadnienie z pewnością trudne ale i ciekawe, a dodatkowo stało się głównym tematem mojej pracy magisterskiej.

Źródło: blog.fones.pl
Dziel się z innymi:
Fones.Blog > Go Parallel, Be Master

Programowanie rozproszone 3790 dni, 7 godzin, 50 minut temu fones 103 źrodło rozwiń

Autor: W ostatnią sobotę miałem przyjemność wygłosić sesję na Visual Studio 2010 Community Launch w Krakowie zatytułowaną "Programy równoległe są dla każdego". Dla zainteresowanych poniżej zamieszczam swoje materiały.Prezentacja Przykłady

Dziel się z innymi:
Materiały z sesji "Programowanie równoległe jest dla każdego"

Programowanie rozproszone 3833 dni, 10 godzin, 43 minuty temu macko 95 źrodło rozwiń

1 2... 6 7 8 9 10 11 12
.NET diagnostic expert
DAC2019baner

Najaktywniejsi

1
(32 895,6)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 531,63)
8
(9 775,28)
9
(8 538,29)
10
(6 837,96)
11
(6 214,22)
12
(5 393,84)
13
(4 157,41)
14
(4 026,73)
15
(3 908,07)
16
(3 599,64)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 221,43)