![]() If you have a heavily multithreaded system and it’s running on more cores versus fewer, how does the system react?.What hardware is it running on? How well does that hardware implement branch prediction? How well does it execute micro-operations out of order? Does it have SIMD support?.How much code have you removed from the loop in which your code runs? Have you altered the usage of the processor’s instruction cache?.How does it react to highly coherent data that’s located serially in memory? How does it handle cache-incoherent data?. ![]() Start by considering the inputs to your code and how the code reacts when you change its inputs. Therefore, you must be careful in designing your tests. Thread timings may differ the managed heap may be smaller or less fragmented. However, isolating code into a test project poses its own challenge: simply isolating a piece of code changes the environment in which it runs. Generally, it’s a good idea to prototype optimizations in small test projects – you can iterate much faster. It’s difficult to know in advance which optimization will produce the biggest real-world benefit. Many factors are involved: platform-specific details of the operating system, CPU, and GPU threading memory access distribution of input data parameters that need scaling, and others. Making this little planting act the perfect way to embrace growth as Mr & Mrs.One of the most difficult tasks during optimization is choosing how to optimize code once a hot spot has been discovered. Everyone changes, and a goal within any marriage should be that as each person changes or grows – you do so together and not separately. In thinking about marriage and how things change overtime, I felt the message with this unity ceremony idea should be that you are “vowing to grow together”. Most “unity ceremonies” embody blending two into one, using a physical act to symbolize the promises that you are making. Today I’m sharing one of the elements that I contributed to the event, the tree planting ceremony. ![]() The entire bridal party happened to be my wonderful family, the bride and groom are my brother-in-law and sister-in-law and their attendants were our cousins… and we had a blast! I’ll be sharing the entire event on Monday of next week so make sure to stop by and check out. Last month, I had the honor of being one of the vendors who participated in the 2nd, Los Angeles, Big Fake Wedding (formerly known as The Not Wedding) – and it was AMAZING. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |