All human beings start their life as a single cell. As this cell divides, daughter cells can move and produce substances. These processes guide future generations of cells into differentiation and tissue formation. Out come the beating heart, the restless legs, the dextrous hands, and the inquisitive brain. The processes of cell division, proliferation, metabolism, differentiation, and clustering are complex. If something goes wrong due to genetic or biochemical factors, neurodevelopmental disorders arise. To quantify these processes is to get closer to treating diseases such as epilepsy, autism, and schizophrenia.
In 2015, Pablo González de Aledo Marugán contributed this research when he produced one of the winning entries in the Intel Modern Code Developer Challenge. Pablo's contribution is computational performance optimization in a brain development simulation code. The original code is a product of a collaboration between the CERN openlab and Newcastle University. It computes multiple stages of brain development on the level of individual cells. The code accepts genetic and biochemical factors as input. Then it simulates the collective, non-linear interactions between the cells. Through Pablo’s work, the computation was accelerated by a factor of 300x. This achievement opens new possibilities for computational biology research. For a multitude of other disciplines, it produces valuable recipes and advice on code modernization.
In his upcoming presentation in Modern Code Contributed talks (“MC² Series”), Pablo Aledo demonstrates the techniques that he applied to achieve the 300x speedup. Furthermore, he will show how his methods withstood the test of time. For the contest, he worked with Intel Xeon Phi coprocessors (first generation, formerly Knights Corner). New tests revealed that the optimized code strengthened even further on newer processors. These include second-generation Intel Xeon Phi processors (formerly Knights Landing) and Intel Xeon processors.
For more such intel IoT resources and tools from Intel, please visit the Intel® Developer Zone
Other Popular Deals
- The 10 best job hunting apps on AndroidTop 10 Android launchers (June 2017)
- The 10 scariest horror games on AndroidAndroid app stores: 5 best alternatives to Google Play Store
- Best Android apps for rooted devices18 apps for a memorable Valentine's Day
- Top 15 Android games that you should playThe 20 best looking games for mobile phones
- 8 Android apps to tickle your funny bone17 must have apps for any Android device (plus alternatives)
- 5 apps to get the Android Lollipop look on your smartphoneTake control of your Android device with these apps
- 7 weird and strange apps for your Smartphone10 neat Google apps you may not know of
- Perfect Viewer10 essential Indian apps for Android devices