DCSIMG
SELA,Parallel - Bnaya Eshet

Bnaya Eshet

Disclaimer

Browse by Tags

All Tags » SELA » Parallel (RSS)
The 3rd day of the SDP
The 3rd day of the SDP was over and I want to thanks all the attendants. my yesterday session was about C# 5 async and await . today I will have a full day tutorial on Rx and TPL Dataflow . you can download the demo code and also the presentation for second and third days from here (the link is also having the demo code for today's sessions). anyway, I also want to recommend 2of yesterday session. if you were attend at the conference you should have an access to the sessions video page. first...
Async / Await for .NET 4, Silverlight and Windows Phone
Async / Await for .NET 4, Silverlight and Windows Phone if you have to target .NET 4, Silverlight and Windows Phone and still want to use the async / await pattern. the BCL team provide you with a new NuGet package named Microsoft.Bcl.Async . this package was announced as stable a few week ago. so you can check it out if you're having VS 2012 but should target one of the above platforms. be aware that this package won't work with 2010.
SDP (day 2)
the second day of the SDP was over and I want to thanks all the attendants of my sessions. at day 1 I was giving a full day on TPL , I was covering lot of API, tools and techniques. the demo codes for this session can be found at http://sdrv.ms/1283vDW the second day session was about .net 4.5 / VS 2012 new features , tolling and overloads for parallel programming. the code sample for this session can be found at http://sdrv.ms/18NeNje tomorrow I will talk about the new C# 5 parallel syntax (async...
Posted: May 06 2013, 11:53 AM by bnaya
תגים:, ,
EF 6: Async
EF 6: Async this post is the first in a series about what's new in EF 6 . great improvements are about to come with Entity Framework 6 . it is a major release and the first one since EF become an open source. each post in the series will be dedicate to a single feature. this post will focus on a new EF a-sync features. the first question that should be asked is, why do we need parallel data access ? moreover why do we need a dedicate parallel data access API , rather then using the TPL Task.Run...
Parallel and The C# Memory Model
Parallel and The C# Memory Model Parallel programming can be tricky , both compiler and CPU's optimization can lead into a twilight zone's debugging. lets take the following code snippet snippet: Code Snippet class Program { static void Main( string [] args) { Console .WriteLine( "Start" ); var u = new Util (); u.Exec(); Console .ReadKey(); } } public class Util { private bool _stop = true ; public void Exec() { Task t = Task .Run(() => { bool b = true ; while (_stop) { b = ...
Immutable Collections
Immutable Collections Immutability is a pattern which is suit well parallel programming , but you have to be aware of a potential memory pressure risk when it's not implemented right or used wisely. this post will cover a new BCL library (still in its preview stage) which is targeting immutable collections . .NET is already having Concurrent implementation for Queue, Stack, Bug and Dictionary, which is thread-safe , but other type of collection like List is missing. another type of collection...
Open House at Microsoft
Open House at Microsoft yesterday I was lecturing at Microsoft about VS 2012, .NET 4.5, async/await, Rx and TPL Dataflow. there was 90 people attended and I hope that everybody has learn something new. the code sample for this lecture available here .
Async and AggregateException
Async and AggregateException this post is a complementary to Eran Stiller's post . I was reading Eran Stiller's post about exception handling using async methods and I want to add a few side notes. 1) the exception handling behavior decisions is well documented in this post (by the TPL team), it decided after they had consider different options. 2) I was suggesting that compiler will check whether the a catch of AggregateException is implemented and if so to avoid the unwrapping behavior...
Tpl Dataflow TOC
Tpl Dataflow TOC Part 1 Part 2 : ITargetBlock Part 3 : ISourceBlock Part 4 : Block structure Part 5 : walkthrough
Async - Handling multiple Exceptions
Async - Handling multiple Exceptions the SDP conference was ended a few week ago and I finally find a time to write some comments. It was a very successful conference, the feedback and evaluations, of most sessions scored higher than 4.5, some well-over it. For example, one workshop had a perfect 5 / 5 score , and two other workshops scored 4.92 / 5 and 4.9 / 5. The highest score for a breakout session was 9.39 / 10, which is the highest score we’ve seen to date. my score was 4.90 / 5 . but this...
SDP 2012 - Day 2
SDP 2012 - Day 2 the SDP 2012 conference has day 2 had completed. I was speaking about async / await , Rx and TPL Dataflow . you can find the materials for my lecture in here . I will give the same lecture on Wednesday next week, there is a chance that some place is still available, so if you are interesting, you can check it with Sela Marketing .
SDP 2012 - Day 1
SDP 2012 - Day 1 the SDP 2012 conference has started today. I was speaking about what's new in .NET 4.5 parallelism . you can find the materials for my lecture in here . tomorrow I'm giving a full day tutorial about async / await, Rx and TPL Dataflow .
Visual Rx - Part 6
Visual Rx - Part 6 this post is part of the Visual Rx series and it will focus on Visual Rx Viewer Side Extensibility . this post is dealing with advance topic, you may want to read other post on this series before reading this one. this post refer to version 2.0.20.622.60 or higher (the extensibility model was simplify at this version). Visual Rx support extension via plug-ins bundle contract. a plug-ins bundle contains: General information about the package (like title and description), Publisher...
Visual Rx Version 2.0.20622.60
Visual Rx Version 2.0.20622.60 I have release a new version of Visual Rx   just before my fight to the Build conference. the version support .Net 4.5 and is having a new plug-in model. this post will be follow by a post about writing plug-ins for the Visual Rx. for the client side it is recommended to use the Nuget package (write visualrx into the Nuget search box). if you want to learn more about .Net 4.5 parallelism, Rx and Tpl Dataflow you can check out the Sela developer practice conference...
Intel® VTune™ Amplifier XE
Intel® VTune™ Amplifier XE this post will review the Intel® VTune™ Amplifier XE for parallel applications.  when performance is matter you should go thought the process of performance improvement cycle. the cycle may be a bit different but the measurement step cannot be omit. at the measurement step you may evaluate different aspect like duration, memory, contention, cache behavior, CPU and cores utilization. profilers is one of the method which you can evaluate those aspects. different profiler...
More Posts Next page »