Modern Software Deployments : Heterogeneity, Parallelism, and the Cost of Computation

Wednesday, 11:00 AM EST - SUNSET SALON

The locus of computation is no longer relegated to the quaint notion of a CPU running on a computer. Our modern business mandates require us to embrace a menagerie of computational elements involving CPUs, systems on chips (SOCs), GPUs, FPGAs, ASICs and more. Avoiding a feature-tested explosion of complexity in our applications is crucial to successful delivery strategies that embrace all of these elements and locations. There are waves of change crashing into our industry involving explosions of data, an end to the non-linear trends of Moore’s Law-based speed ups, and a realization that computation costs time, money, power, and more.

At the intersection of architecture, hardware evolution, and more stable software is a fascinating set of technologies that will help lay the foundation for 21st Century software systems.

About Brian Sletten

Brian Sletten

Brian Sletten is a liberal arts-educated software engineer with a focus on forward-leaning technologies. His experience has spanned many industries including retail, banking, online games, defense, finance, hospitality and health care. He has a B.S. in Computer Science from the College of William and Mary and lives in Auburn, CA. He focuses on web architecture, resource-oriented computing, social networking, the Semantic Web, AI/ML, data science, 3D graphics, visualization, scalable systems, security consulting and other technologies of the late 20th and early 21st Centuries. He is also a rabid reader, devoted foodie and has excellent taste in music. If pressed, he might tell you about his International Pop Recording career.

More About Brian »