Parallel Programming in .NET

Keyvan Nayyeri will discuss Parallel Programming in .NET

Nowadays, it is difficult to find a new hardware system built without a multi-core processor. Desktops, servers, smart phones, tablets, and even some lesser-known embedded devices are built with multiple cores. After giving up on advancing with one core for processor speed due to heat issues, hardware manufacturers have focused on building multi-core CPUs and putting two, four, eight, or even more cores on a processor.

Obviously, utilizing these cores in the best form is a vital task to take the most out of the available hardware and this has driven the research and investments in computer architecture, programming language, and compiler design communities to facilitate the process of programming for multiple cores. However, there are some fundamental issues involved with this task that make it difficult. Computer architects have been able to solve the problems with hardware, however, the problems on the software side are difficult enough that this field is now one of the primary areas of research and investment both at academia and industry. Recent versions of programming languages and compilers have added many new features to enable concurrency and simplify that, and .NET Framework 4.0 was not an exception.

These trends in the software world will eventually drive the programming community to a point where programmers need to deal with concurrency more seriously in action. Therefore, the professional programmer of future will need great skills and deep understanding of parallel programming to succeed.

In this session we discover different aspects of parallel programming. This session consists of two main parts: in the first part, we introduce the concepts and principles of parallel programming and the main challenges involved in writing concurrent code, and in the second part, we apply these concepts in action using the .NET Framework to see what features are provided to facilitate parallel programming. This will also cover the new features added in .NET Framework 4.0 that enhance parallel programming for .NET developers significantly.

UPDATE: Presentation is located here

The meeting this month is at Improving Enterprises in Addison, TX. Please see the sidebar for map information.

Speaker: Keyvan Nayyeri
Date: 7 September 2011
Time: 6:00 P.M. - 8:30 P.M.
Location: Improving Enterprises - Addison, TX
Map: Google Maps

RSVP Here

Speaker Bio

Keyvan Nayyeri is a Ph.D. student in Computer Science at The University of Texas at San Antonio, also a software architect, software developer, and technical author with several publications. Keyvan has published four titles for Wiley/Wrox Press, and has received some awards and recognitions from Microsoft, its partners, and the community. He is also an open source enthusiast and has contributed to several projects.

Keyvan’s field of research targets the area between software engineering and programming languages, and more specifically the static analysis of programming codes to achieve different goals such as finding certain bugs and optimizing the code at compile time.

He has been actively maintaining his technical blog for a long time while also tweeting technical stuff on his Twitter account for years. He recently launched his video and audio podcast channel as well where he publishes content on software development, computer science, and technology.

Make sure to attend, because in addition to our awesome presenter, we have some way cool prizes!

This month, our sponsor Match.com is raffling away 2 iPads!

Sponsors

www.match.com

LOVE. YOUR WORK. match.com

THE RELATIONSHIP STARTS HERE

At Match.com our mission is to help people get into successful, rewarding relationships. But that can’t happen unless there’s another relationship, another connection, that’s built on trust, openness, and mutual respect.

THE ONE BETWEEN US AND OUR MEMBER

Every day we’re working to make our relationship with our members stronger, more honest, more open. By doing that, we make it more likely for them to create a new relationship that brings meaning and depth to their lives.

THAT IS WHAT GETS US UP IN THE MORNING.

The world’s number one dating and relationship company, Match.com is at the forefront of a cultural shift that has fundamentally changed the way that people connect, communicate and find love.

Points of Interest

  • Match.com is the world's leading online relationship site, according to industry-leading independent measurement firm comScore Media Metrix and Guinness World Records.
  • Launched on the Web in April 1995, Match.com helped pioneer the online dating category.
  • Match.com is headquartered in Dallas, TX and has approximately 350 employees across 8 offices.
  • With more than 15 million members in 240 countries and local country sites in 15 different languages, Match.com expands our member’s possibilities and creates new romantic opportunities so that they are more likely to find the person that is right for them.
  • Match.com reported a 14% increase in revenues in Q4 2007 over Q4 2006, with approximately $350 million in total revenue and nearly 1.3 million paying subscribers.
  • More than 60,000 new people register on Match.com every day, joining the millions of single people who already know that Match.com is simply the better way to find love.
  • Each month, on average, Match.com receives news of more than 400 marriages or engagements from members or former members.
  • Every day, hundreds of thousands of people go to Match.com – and last year alone, more than 500,000 found a relationship that changed their lives.
  • 12% of engaged or recently married couples have met online, and more meet on Match.com than any other site
  • Match.com powers online dating for MSN across the US, Europe, Asia and Latin America, and is the premier personals provider for Love@AOL, offering the Match.com service on both AOL and Netscape.

www.match.com/careers