This is project in the course CSE445/598 Distributed Software Development.
This module illustrates basic software development with MeeGo OS.
Web software development and cloud computing based on Service-Oriented Architecture (SOA) and Service-Oriented Computing (SOC) represent the modern software engineering theory, practices and technologies. The book takes a comprehensive and coherent approach to address these issues. The goal is to learn the concepts, principles and methods in advanced software architecture, software engineering, and software development. The approach is learning by developing.
Intel® VTune™ Amplifier XE Tuning Guides
Our tuning guides explain how to identify common software performance issues using VTune Amplifier XE, and give suggestions for optimization.
A long time ago, a mentor encouraged me to wake up earlier each day and spend some quiet time thinking about what’s going on in my life. While my job responsibilities and family were growing, my attention span was shrinking. I was becoming someone that life just “happened to.” I didn’t like it and he was tired of hearing me complain about it. So now I slow down a little each morning to thoughtfully consider my priorities and the bigger picture of life. It’s really helped me to prioritize my time (as well as remember all my kids’ names).
Writing the sample code for this post I was amazed myself to see how simple it was to reach over 20 times performance improvement with so little effort.
When last I had a chance to play with this code, I experimented with using multiple locks to enable multiple simultaneous (and disjoint) interactions between pairs of bodies. It helped but performance still didn’t cross the base line using only one thread. Overhead in the loop could be reduced by using only one scoped lock instead of two, but it would require an array of locks indexed by i, and j.