DevReach 2012: Task and Data Parallelism
Thanks for attending my DevReach session on task and data parallelism ! We discussed the APIs available to you in the Task Parallel Library and how to avoid common pitfalls and squeeze performance from seemingly difficult to parallelize algorithms ... המשך לקרוא>
Sasha Goldshtein , 10-05-2012 15:15
The Future of Microprocessors—Must Read for Developers
Long-time readers of this blog know that I really don’t like rehashing someone else’s thoughts and linking to material that isn’t my own. However, the ACM article The Future of Microprocessors (S. Borkar, A. Chien) warrants an exception to this ... המשך לקרוא>
Sasha Goldshtein , 06-05-2011 16:28
DevAcademy4 Session: Watch the Video and Download the Slides and Demos
I promised you that my DevAcademy4 session will be recorded and available online shortly after the conference. Well, the conference was a blast, and the video recording, slides, and demos are all available online. Everyone who had to stand me ... המשך לקרוא>
Sasha Goldshtein , 03-27-2010 9:50
Fairness is Highly Overrated
Fairness with respect to synchronization mechanisms is a highly overrated property. When I talk about concurrency, parallelism, Windows synchronization and similar subjects, I’m often asked whether the specific algorithm, mechanism or feature ... המשך לקרוא>
Sasha Goldshtein , 12-31-2009 10:22
Parallelism in Visual Studio 2010: Demos Updated to Beta 2
As you probably know, Visual Studio 2010 has reached the Beta 2 milestone, with a go-live license available to start coding your production applications using this release. There have been some minor changes around the System.Threading.Tasks ... המשך לקרוא>
Sasha Goldshtein , 10-20-2009 14:42
Parallel Programming in Visual Studio 2010: MSDN Event Deck and Demos
A couple of days ago I delivered a session on Parallel Programming in Visual Studio 2010 at the Microsoft offices in Raanana. The deck and code will appear on the official website (of Israel MSDN Events) shortly, but for now you can download ... המשך לקרוא>
Sasha Goldshtein , 09-05-2009 17:04
Practical Concurrency Patterns: Immutability (Freezables)
Another very simple pattern builds on the foundation of the Safe-Unsafe Cache pattern .  What is the easiest way to protect data from multi-threaded access and to incur the minimal performance cost while doing so?  Making it read-only ... המשך לקרוא>
Sasha Goldshtein , 08-18-2008 8:05
Practical Concurrency Patterns: Spinlock
Previously in the series we have examined the performance differences between concurrency patterns based on kernel synchronization (critical sections, events, mutexes etc.) and concurrency patterns based on wait-free synchronization (such as ... המשך לקרוא>
Sasha Goldshtein , 08-10-2008 4:19
Practical Concurrency Patterns: Cyclic Lock-Free Buffer
Last time we have minimized contention by using lock-free operations instead of acquiring a lock on a work item queue (neither a standard lock nor a reader-writer lock offer nearly-linear scaling).  On the other hand, a few weeks ago we ... המשך לקרוא>
Sasha Goldshtein , 08-02-2008 5:21
Practical Concurrency Patterns: Lock-Free Operations
In the previous installments we have reviewed multiple strategies for caching or storing calculated key-value data so that accesses to it are optimized to the highest applicable degree. For simpler storage types, such as a work item queue, there ... המשך לקרוא>
Sasha Goldshtein , 07-30-2008 14:02
Page 1 of 2 (18 items) 1 2 Next >