This document summarizes an introduction to the Intel Graphics Performance Analyzers (Intel GPA) tool. The presentation provides an overview of Intel GPA's capabilities for optimizing game performance on Intel graphics through in-game analysis, frame capture, and trace analysis. It demonstrates Intel GPA's system analyzer, frame analyzer and trace analyzer features. The document also gives examples of optimizations that can be achieved through techniques like script culling, memory management, occlusion culling, level of detail modeling and terrain optimization.
Playing low FPS games is never enjoyable. Learn how to approach game optimization and utilize industry optimization tools. Come join us for a live optimization workflow tutorial with XXX game development studio using the Intel® Graphics Performance Analyzers
Optimization Deep Dive: Unreal Engine 4 on IntelIntel® Software
This talk covers the work Intel and Epic Games have done together to enable improved performance of UE4 on Intel platforms, including DirectX 12 and Android. Many techniques presented are general and apply to all games and engines.
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-ResolutionIntel® Software
The visual computing world is moving to an exciting technological era of ultra HD (UHD) and wide-gamut deep colors (WCG). The new Gen9 graphics engine in the 6th generation Intel® Core™ processors is the developers’ platform choice for creating visual excellence in 4K and deep colors. The Gen9 processor graphics offers attractive solutions for high-quality and low-power video scaling that handle UHD and WCG. First, we introduce a hardware fixed-function scaler inside the new SFC (scaling and format conversion) module that provides high quality scaling in low-power platforms. Second, we present a super-resolution scaling solution based on convolutional neural network that can be implemented via OpenCL™ running on the execution units (EUs). We discuss the merits of each solution in different user environments
Playing low FPS games is never enjoyable. Learn how to approach game optimization and utilize industry optimization tools. Come join us for a live optimization workflow tutorial with XXX game development studio using the Intel® Graphics Performance Analyzers
Optimization Deep Dive: Unreal Engine 4 on IntelIntel® Software
This talk covers the work Intel and Epic Games have done together to enable improved performance of UE4 on Intel platforms, including DirectX 12 and Android. Many techniques presented are general and apply to all games and engines.
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-ResolutionIntel® Software
The visual computing world is moving to an exciting technological era of ultra HD (UHD) and wide-gamut deep colors (WCG). The new Gen9 graphics engine in the 6th generation Intel® Core™ processors is the developers’ platform choice for creating visual excellence in 4K and deep colors. The Gen9 processor graphics offers attractive solutions for high-quality and low-power video scaling that handle UHD and WCG. First, we introduce a hardware fixed-function scaler inside the new SFC (scaling and format conversion) module that provides high quality scaling in low-power platforms. Second, we present a super-resolution scaling solution based on convolutional neural network that can be implemented via OpenCL™ running on the execution units (EUs). We discuss the merits of each solution in different user environments
Intel TCE Seth Schneider provides a technical overview, outlines the benefits for Game Optimization and answers questions regarding Intel’s Graphics Processing Analyzer.
With the advent of world class engines like Unity, game development has never been easier. Developers can make deploy to multiple platforms quickly and easily, and optimize for all. Come learn to identify performance issues and their sources using Unity tools and the Intel Graphics Performance Analyzer. Along the way, we will cover some key optimization tips and Unity game development methods to keep your game fast and fantastic
Learn how Intel worked with Pixar Animation Studios* and Sony Imageworks* to realize dynamic SIMD code generation of Open Shading Language shader networks, achieving 3-9x speedups with Intel® AVX-512.
Open Source Interactive CPU Preview Rendering with Pixar's Universal Scene De...Intel® Software
Universal Scene Description* (USD) is an open source initiative developed by Pixar for fast, large scale, and universal asset management across multiple programs including Maya, Houdini, and others.
The Architecture of 11th Generation Intel® Processor GraphicsIntel® Software
Scheduled for release this year, this next generation brings significant improvements over the widely used 9th generation of Intel® Processor Graphics. The talk begins with an overview of Intel® Graphics architecture, its building blocks, and their performance implications. Next, take an in-depth look at the new and innovative features of this latest generation of integrated graphics.
Streamed Cloud Gaming Solutions for Android* and PC GamesIntel® Software
Cloud gaming is getting a lot of press lately. As the leading cloud service provider in China, Tencent is embracing the cloud to deliver graphic-intensive PC and mobile games, as well as core developer solutions.
This session showcases the integration between the Unity* game engine and the recently released Intel® Open Image Denoise library for CPU-based lightmap denoising. Learn how the library significantly improves fidelity over bilateral blur by using an AI-based denoiser, which greatly improves time-to-convergence for lightmap rendering.
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning AccelerationIntel® Software
In this presentation, you will hear a story about how Intel graphics can accelerate deep learning applications. The method is simple and reproducible, with impressive results of up to four times over the original CPU performance. We introduce clCaffe*, an extension of the well-known Caffe* framework with OpenCL™ standard. This OpenCL™ standard enables primitives of the convolutional neural networks (CNN) pipeline to operate on GPU (graphics processing unit), FPGA (field programmable gate array) or any device with OpenCL support. Once set up, Caffe users can seamlessly toggle to clCaffe to take advantage of Intel graphics acceleration. Compared with original CPUs, Intel graphics presents 2.5x speedup (AlexNet classification), or 4.0x (GoogleNet classification) on 5th or 6th generation Intel® Core™ processors. Finally, we give a detailed analysis of clCaffe performance, and identify the lacking components in Intel Graphics software stack that impair its performance in the deep learning support.
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...Intel® Software
Overview of the new Embree 3 ray tracing framework, including how to use the new API, supported geometry types, and ray intersection methods. Includes a look at new features like normal oriented curves, vertex grids, etc.
Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...Intel® Software
Deep learning based Inference on edge based devices is growing rapidly. In this talk, learn about how developers and researchers are taking advantage of Intel® Processor Graphics to get best performance.
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...BeMyApp
The Android Codefest Germany is a challenge on optimizing your existing Android NDK app on x86 processor or on building one.
It's still open until Sunday, November 24th, you can submit your app here: http://androidcodefest.bemyapp.com
Create a Scalable and Destructible World in HITMAN 2*Intel® Software
Gain insight into how IO Interactive* (IOI) designed the crowd, environmental audio, non-playable character simulation, and physical destruction systems to take advantage of available hardware and dynamically upscale resolution and deliver more realism. See the design and architecture of the destruction system, including the asset pipeline and game runtime that enables IOI to create a more interesting world for their players.
GS-4093, "AstoundSound for Gaming – The next dimension in the evolution of Au...AMD Developer Central
Presentation, GS-4093, "AstoundSound for Gaming – The next dimension in the evolution of Audio!" by Jerry Mahabub and Michel Henein at the AMD Developer Summit (APU13) Nov. 11-13, 2013.
It Doesn't Have to Be Hard: How to Fix Your Performance WoesIntel® Software
Maximize your game performance on a wide range of hardware. Learn how to use Intel® GPA to identify and quantify common performance bottlenecks, mitigate them, and validate optimizations.
Intel TCE Seth Schneider provides a technical overview, outlines the benefits for Game Optimization and answers questions regarding Intel’s Graphics Processing Analyzer.
With the advent of world class engines like Unity, game development has never been easier. Developers can make deploy to multiple platforms quickly and easily, and optimize for all. Come learn to identify performance issues and their sources using Unity tools and the Intel Graphics Performance Analyzer. Along the way, we will cover some key optimization tips and Unity game development methods to keep your game fast and fantastic
Learn how Intel worked with Pixar Animation Studios* and Sony Imageworks* to realize dynamic SIMD code generation of Open Shading Language shader networks, achieving 3-9x speedups with Intel® AVX-512.
Open Source Interactive CPU Preview Rendering with Pixar's Universal Scene De...Intel® Software
Universal Scene Description* (USD) is an open source initiative developed by Pixar for fast, large scale, and universal asset management across multiple programs including Maya, Houdini, and others.
The Architecture of 11th Generation Intel® Processor GraphicsIntel® Software
Scheduled for release this year, this next generation brings significant improvements over the widely used 9th generation of Intel® Processor Graphics. The talk begins with an overview of Intel® Graphics architecture, its building blocks, and their performance implications. Next, take an in-depth look at the new and innovative features of this latest generation of integrated graphics.
Streamed Cloud Gaming Solutions for Android* and PC GamesIntel® Software
Cloud gaming is getting a lot of press lately. As the leading cloud service provider in China, Tencent is embracing the cloud to deliver graphic-intensive PC and mobile games, as well as core developer solutions.
This session showcases the integration between the Unity* game engine and the recently released Intel® Open Image Denoise library for CPU-based lightmap denoising. Learn how the library significantly improves fidelity over bilateral blur by using an AI-based denoiser, which greatly improves time-to-convergence for lightmap rendering.
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning AccelerationIntel® Software
In this presentation, you will hear a story about how Intel graphics can accelerate deep learning applications. The method is simple and reproducible, with impressive results of up to four times over the original CPU performance. We introduce clCaffe*, an extension of the well-known Caffe* framework with OpenCL™ standard. This OpenCL™ standard enables primitives of the convolutional neural networks (CNN) pipeline to operate on GPU (graphics processing unit), FPGA (field programmable gate array) or any device with OpenCL support. Once set up, Caffe users can seamlessly toggle to clCaffe to take advantage of Intel graphics acceleration. Compared with original CPUs, Intel graphics presents 2.5x speedup (AlexNet classification), or 4.0x (GoogleNet classification) on 5th or 6th generation Intel® Core™ processors. Finally, we give a detailed analysis of clCaffe performance, and identify the lacking components in Intel Graphics software stack that impair its performance in the deep learning support.
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...Intel® Software
Overview of the new Embree 3 ray tracing framework, including how to use the new API, supported geometry types, and ray intersection methods. Includes a look at new features like normal oriented curves, vertex grids, etc.
Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...Intel® Software
Deep learning based Inference on edge based devices is growing rapidly. In this talk, learn about how developers and researchers are taking advantage of Intel® Processor Graphics to get best performance.
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...BeMyApp
The Android Codefest Germany is a challenge on optimizing your existing Android NDK app on x86 processor or on building one.
It's still open until Sunday, November 24th, you can submit your app here: http://androidcodefest.bemyapp.com
Create a Scalable and Destructible World in HITMAN 2*Intel® Software
Gain insight into how IO Interactive* (IOI) designed the crowd, environmental audio, non-playable character simulation, and physical destruction systems to take advantage of available hardware and dynamically upscale resolution and deliver more realism. See the design and architecture of the destruction system, including the asset pipeline and game runtime that enables IOI to create a more interesting world for their players.
GS-4093, "AstoundSound for Gaming – The next dimension in the evolution of Au...AMD Developer Central
Presentation, GS-4093, "AstoundSound for Gaming – The next dimension in the evolution of Audio!" by Jerry Mahabub and Michel Henein at the AMD Developer Summit (APU13) Nov. 11-13, 2013.
It Doesn't Have to Be Hard: How to Fix Your Performance WoesIntel® Software
Maximize your game performance on a wide range of hardware. Learn how to use Intel® GPA to identify and quantify common performance bottlenecks, mitigate them, and validate optimizations.
Design and Optimize your code for high-performance with Intel® Advisor and I...Tyrone Systems
For all that we’re unable to attend or would like to recap our live webinar Unleash the Secrets of Performance Profiling with Intel® oneAPI Profiling Tools, all the resources you need are available to you!
Learn about locating and removing bottlenecks is an inherent challenge for every application developer. And it’s made more complex when porting an app to a new platform (say, from a CPU to a GPU). Developers must not only identify bottlenecks; they must figure out which parts of the code will benefit from offloading in the first place. This webinar will focus on how to do just that using two profiling tools from Intel: Intel® VTune Amplifier and Intel Advisor.
Leveraging Artificial Intelligence Processing on Edge DevicesICS
The introduction of low-cost, high-performance embedded processors coupled with improvements in Neural Network model optimization lay the foundation for AI and Computer Vision at the edge. Moving intelligence from the cloud to the edge offers many advantages including the reduction of network traffic, predicable ML inference times, and data security to name a few. Challenges exist as many development teams do not have data scientist or AI development engineers. What is needed are practical AI solutions including ML development tools, optimized inference engines and reference platforms that will abstract out the development complexities to stream line prototyping and development.
In this joint webinar with Au-Zone Technologies we will discuss:
- Development challenges and solutions which can be use to enable AI/ML at the edge to implement object detection, classification and tracking for medical and industrial use-cases
- Visualization techniques for activity monitoring and object detection
Tales from the Optimization Trenches - Unite Copenhagen 2019Unity Technologies
In this talk, you'll learn about the tools and techniques that Unity's Consulting and Development team uses to identify and fix performance issues. The team travels the world visiting customers and conducting Project Reviews, in-depth engagements to locate and resolve performance bottlenecks. This session is designed to help you apply their knowledge to your Unity projects, so you'll see examples of real-life performance problems, their solutions, and receive up-to-date best practice advice.
Speaker: Ignacio Liverotti – Unity
Watch the session on YouTube: https://youtu.be/GuODu4-cXXQ
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Applitools
Gain insights into the practical applications of ChatGPT, Bard, and other AI-based technological advancements, including GitHub CoPilot and Applitools Self-Healing Cloud, in this session with Anand Bagmar. Through specific use cases, Anand demonstrates how to enhance test automation processes—making them faster, more stable, and easier to implement.
Session recording and more info at applitools.com
Uncover how these tools can revolutionize your testing strategies and stay ahead of the curve in the ever-evolving world of test automation.
Intel® Xeon® Processor E7-8800/4800 v4 EAMG 2.0Intel IT Center
This set of Intel® Xeon® processor E7-8800/4800 v4 family proof points spans several key business segments. The Intel® Xeon® processor E7-8800/4800 v4 product family delivers the horsepower for real-time, high-capacity data analysis that can help businesses derive rapid actionable insights to deliver innovative new services and customer experiences. With high performance, industry’s largest memory, robust reliability, and hardware-enhanced security features, the E7-8800/4800 v4 is optimal for scale-up platforms, delivering rapid in-memory computing for today’s most demanding real-time data and transaction-intensive workloads.
When first designing industrial automation projects, it’s easy to make some common mistakes that can make integrating harder than it needs to be and cause headaches down the road. The best way to set yourself up for success is to recognize best practices as soon as possible. Not only does this save time on rework and future development, but it also allows for more predictability, better organization, and increased functionality.
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...Kevin Goldsmith
This was a talk I gave at NVidia's Graphics Technology Conference in San Jose, California in 2010. On NVidia's site you can find this talk, synced with the audio here: http://nvidia.fullviewmedia.com/gtc2010/0923-k-2051.html
This session was held by Vladimir Brenner, Partner Account Manager, Disruptors & AI, Intel AI at the Dive into H2O: London training on June 17, 2019.
Please find the recording here: https://youtu.be/60o3eyG5OLM
For the full video of this presentation, please visit:
https://www.edge-ai-vision.com/2020/11/benchmarking-vs-benchmarketing-why-should-you-care-a-presentation-from-qualcomm/
For more information about edge AI and computer vision, please visit:
https://www.edge-ai-vision.com
Felix Baum, Director of Product Management at Qualcomm, presents the “Benchmarking vs. Benchmarketing: Why Should You Care?” tutorial at the September 2020 Embedded Vision Summit.
Qualcomm is determined to provide best in class AI hardware solutions, enabling companies to leverage AI acceleration in their products. But how can developers know what is the best hardware for their models? Comparing AI hardware is not as simple as it might seem; there are many caveats that need to be considered, such as INT8 and floating-point benefits, how commercial benchmarks are structured and what is the hardware optimized for.
Qualcomm chips score at the top of commercial benchmarks. Nonetheless, the company is devoted to enlightening its partners and developers about what is the best solution for their specific needs. In this talk you will learn about some of the most common ways of comparing AI hardware and what you need to consider in order to make an accurate assessment.
Codemotion Roma 2018 - Alessandro Pozone, Matteo Valoriani
If you think there's been a lot of talk about Augmented Reality and Virtual Reality this year, 2018 is going to blow you away. ARkit, ARCore, HoloLens, Magic Leap, Oculus and many others are working to transform our Reality with new products and services. Apple, Microsoft, Intel, Google and Facebook are approaching AR/VR from different perspectives and technologies: in this session we will try to understand how these different technologies can work together and create a shared multi device experience.
How Augment your Reality: Different perspective on the Reality / Virtuality C...Matteo Valoriani
If you think there's been a lot of talk about Augmented Reality and Virtual Reality this year, 2018 is going to blow you away. Apple with ARkit, Google with ARCore , Microsoft with HoloLens, Facebook with Oculus and many others are working to transform our Reality with new products and services in the not-too-distant future. Therefore Apple, Microsoft, Google and Facebook is approaching AR/VR from different perspectives and in this session we will try to understand how these different technologies work and which best suits the different areas (industry 4.0, tourism, healthcare, ...) .
Intel RealSense Hands-on Lab - Rome
Tips and Tricks from Real Case Studies
Arguments:
- Differences among RealSense Cameras
- Limits and constrains of F200 camera
- Tips & Tricks to improve user experience
- Possible scenarios
- Fast and Simplified way to create RealSense applications: NetSense
La battaglia del touchless: quale è la migliore tecnologia oggi disponibile e come sceglierla.
Mostreremo le caratteristiche di vari device disponibili sul mercato (Kinect2, RealSense, Myo, Leap) e analizzeremo i casi d'uso dei diversi device evidenziandone vantaggi e svantaggi (distanza, precisione, supporto...) e come possono essere combinati tra loro. La sessione si concluderà con alcuni criteri di scelta che devono essere considerati prima di iniziare lo sviluppo e che possono evitare problemi e migliorare il risultato finale.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Debug, Analyze and Optimize Games with Intel Tools
1. Debug, Analyze and Optimize
Games with Intel Tools
Surviving the apocalypse on mainstream graphics
Matteo Valoriani, FifthIngenium CEO
Intel Software Innovator
2. Nice to Meet You
www.slideshare.net/MatteoValoriani
https://it.linkedin.com/in/matteovaloriani
http://fifthingenium.com/blog
https://github.com/mvaloriani
mvaloriani at gmail dot com
@MatteoValoriani
Matteo Valoriani
CEO of FifthIngenium
PhD at Politecnico of Milano
Speaker and Consultant
2
15. 15
System Analyzer / HUD
In-game analysis
• Get metrics for CPU, GPU, graphics drivers, DirectX*,
OpenGL*, or OpenGL* ES
• Experiment with override modes that quickly isolate
common performance bottlenecks
• Capture frames and traces for further analysis
• Display up to 16 performance metrics
simultaneously
• Monitor the current, minimum, and maximum frame
rate
• Use without code modifications or special libraries
18. 18
Graphics Frame Analyzer
In-game analysis
• Use the API log to identify visual errors by function and call
errors and warnings to graphics APIs
• Select a draw call and verify its contribution to the frame,
alpha channel, color, format, and depth buffers
• Quantify performance optimization opportunities with
render experiments per draw call
• Solve issues with shadowing, lighting, or color schemes by
locating misplaced objects
25. 25
Script Frustum Culling and Co-routines
Use the following Monobehavior callbacks to cull scripts
outside of the camera frustum that do not need to
update when not in focus.
Monobehavior callbacks which trigger when object with
script leaves / enters the camera frustum
26. 26
Script Frustum Culling and Co-routines (2)
Co-routines are essentially functions with the ability to
pause and resume execution.
The power of co-routines can be leveraged by
removing the original Update() function in your script
and replacing it with a co-routine.
You can then set how often you would like your co-
routine to execute using the yield command.
27. 27
Memory Management Optimization
A great way to get an overview of how you are managing memory is to check the ‘GC
Alloc’ section of the Overview window in Unity Profiler and step through your frames until
you see a significant allocation.
• To avoid frequent allocations, it is advantageous to use structs instead of classes to
have allocations be done on the stack, instead of in the heap.
• Multiple allocations to the heap can lead to significant memory fragmentation and
frequent garbage collections.
28. 28
Occlusion Culling
Occlusion culling is a feature available in Unity that enables you to cull out objects that
are occluded by other objects with respect to the camera.
29. 29
Occlusion Culling
1. Go through your entire scene to multi-select
any objects that should be included in
occlusion culling calculations and mark them
as “Occluder Static” and “Occludee Static”.
2. When setting up your occlusion culling system,
set your occlusion areas carefully.By default,
Unity uses the entire scene as the occlusion
area, which can lead to frivolous computation.
3. To make sure that the entire scene isn’t used,
create an occlusion area manually and
surround only the area to be included in the
calculation.
30. 30
LOD
Level of Detail (LOD) allows multiple meshes to attach to a game object and provides the
ability to switch between meshes the object uses based on camera distance. The LOD can
automatically simplify the mesh to compensate.
LOD L0 L1 L2
fps 160 180 220
31. 31
Terrain Optimization
• Sampler limited
• No dynamic branching
• Optimized for Legacy HW where sampling was faster than computing LODs
• Implementation of dynamic branching increased perf by 2x ( 3ms -> 1.5ms)
• Using samplegrad for dynamic LOD selection