Recommended

Multicore community

 

Articles

Intel.com

Microsoft.co.il

 

Community

Microsoft Forums

Intel's Forum

Intel's Multicore Community

 

Resources

http://msdn.com/concurrency

Intel Multicore

NVidia Multicore GPU

 

Downloads

.Net Parallel Extensions

Intel's TBB

WinModules   

 

Tools

AsyncOp Logger

Intel thread analysis

Intel VTune

 

Contact

Asaf Shelly

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-->

 

 

 

 

 

 
2 / 2
 
 
 
 
 
 
 

Open Source

This is a collection of open source projects and sample applications.

I will keep adding samples in time only because I have too many of them.

The source code is parsed by a C# tool which I wrote for this purpose. This is also the first sample to be shared.

 
 
 
 
 
 
   
 
 
  All About Multi-Core 9.2009  
 
 

On September 2009 we held the event All About Multi-Core. Below is the list of projects demonstrated throughout the lectures. The code here is in C# because it is cleaner and more readable but the concepts apply better for C++. Some parts have illustrative code to demonstrate a technique or a programming concept.

 
 
 
 
 
 
   
 
 
  Joystick Mouse Emulator  
 
 

The tool demonstrates use of the Joystick. When executed the application is waiting as a tray icon. Movement on the Joystick will move the mouse respectively. This allows the use of a Joystick instead of the mouse. This solution was created as a demonstration for a product that could not have a clean surface for a mouse pad (for example industrial computer near am outdoor machine).

 
 
 
 
 
 
   
 
 
  Phase-State Programming  
 
 

This project demonstrates a good method for programming in the parallel world. The code uses a pseudo engine for simplicity.

 
 
 
 
 
 
   
 
 
  Project Publisher  
 
 

In order to publish project online a good and simple source code parser was required. This project includes a library, a public WebService and a demo code.

 
 
 
 
 
 
   
 
 
  Star Menu  
 
 

This project was developed as an experiment with Car-PC user interface. The goal was to test the usability of a Star Menu concept. The tool demonstrates the use of several technologies that might be useful such as .Net Interop, Abducting and releasing a window, use of Windows Media Player Active X control and more.

 
 
 
 
 
 
   
 
 
  Various Code Snippets  
 
 

This section has a collection of code snippets that I found useful or had to produce because it was difficult to find a similar sample online

 
 
 
 
 
 
   
 
 
  Visual Studio 2010 Basic Samples  
 
 

The code samples here were presented as part of a Visual Studio 2010 presentation. The code is a collection of basic samples demonstrating the use of C# TPL, C++ PPL, and F# for the first time.

 
 
 
 
 
 
   
 
 
  WinModules  
 
 

This is a collection of classes using Windows API sets. You can download the library as a setup application. The setup will let you choose whether to install the dll files, sources files, and other modules.

 
 
 
 
 
 
   
 
 
  WinUSB Component  
 
 

WinUSB is a new technology by Microsoft and part of the Win32 API. WinUSB library includes a driver and a user-mode wrapper and API. There is no need to write custom USB device drivers when WinUSB can be used. Learn more about WinUSB on the MSDN Library.