SlideShare uma empresa Scribd logo
1 de 10
Building a successful
developer ecosystem
Gemma Paris
Developer Community Manager, ARM
ARM Technology
 Advanced digital products are incorporating
more and more ARM technology – from
processor and multimedia IP to software

Processor IP –

Design of the
brain of the chip

Physical IP –

Design of the building blocks of
the chip

Software development tools

2
ARM Mali Ecosystem
Strength in key market
segments:


#1 Android GPU IP
supplier >20% Android
Smartphones



#1 in Android tablets
(>50%)



#1 in Digital Smart TVs
(>70%)

ARM Mali GPUs are
leaders in balancing
power, area and
functionality

3
Mobile GPU BW Growth Year on Year
Mobile Bandwidth growth is constraint by power
 Desktop = 170 Watts to >300Watts for GPU only
 Console = 80-100 Watts (CPU/GPU/WiFi/Network)
 Mobile platform = 3-7 Watts (CPU/GPU/Modem/WiFi)
400.000

How long before Desktop GPU Bandwidth is seen in Mobile?

350.000
300.000
250.000

Giga bytes/sec



200.000

150.000

PS3

Xbox 360

2014

2016

100.000
50.000

Sate of the Art
Mobile

0.000
2006

2008

2010

2012

2018

Source: GDC’2013
4
ARM Ecosystem Success Stories
Cocos2d-X
By using ARM Ecosystem tools and support:
 52% faster FPS after avoiding wasteful memcpy (some code was overusing
it) – ARM tools for profiling showed where the hotspot was.
 29% faster FPS after adding Texture compression support
 28% faster response when CPU thread synchronization enhanced
Details on http://www.cocos2d-x.org/news/137

PLAYJAM - Gamestick
Using the wider Ecosystem resources:
 Interface directly with TV OEMs and be on their game store front end
 Interface with operators and game studios
 Access to all different breath of ARM silicon partners to get the best feature
set for next generation products
 Technical support
 Gamestick pod on ARM booths at events

5
Mali Developer Center: malideveloper.arm.com
malideveloper.arm.com

Supporting Mali
developers with a full
range of resources
through one, easyaccess portal

6
ARM Mali Developer Tools
Software Development
SDKs for OpenGL ES & OpenCL
OpenGL ES Emulators
Shader Development Studio
Shader Library

Asset Creation
Texture Compression Tool
Asset Conditioning Tool
Binary Asset Exporter

Performance Analysis & Debug
DS-5 Toolchain & Streamline Performance Analyzer
Mali Graphics Debugger
Offline Shader Compiler

7
Developer Education for Mali GPUs
http://malideveloper.arm.com/develop-formali/tutorials-developer-guides/

8
Developer Education for Mali GPUs
Contact Us via the forum on our social media platform:

http://community.arm.com/
Check for ARM Mali Graphics Place:
http://community.arm.com/groups/arm-mali-graphics

9
Visit Us at Developer Events

10

Mais conteúdo relacionado

Destaque

Building a developer community in an enterprise world
Building a developer community in an enterprise worldBuilding a developer community in an enterprise world
Building a developer community in an enterprise worldLaura Cowen
 
Node1 developer marketing
Node1 developer marketingNode1 developer marketing
Node1 developer marketingGerald Been
 
CMX Series - Building Developer Community Through Hackathons
CMX Series - Building Developer Community Through HackathonsCMX Series - Building Developer Community Through Hackathons
CMX Series - Building Developer Community Through HackathonsSarah-Jane Morris
 
The Fundamentals of Developer Marketing - 2013
The Fundamentals of Developer Marketing - 2013The Fundamentals of Developer Marketing - 2013
The Fundamentals of Developer Marketing - 2013Bruce Jones
 
Building a developer community around hardware + software
Building a developer community around hardware + softwareBuilding a developer community around hardware + software
Building a developer community around hardware + softwareAmanda Whaley
 
Developer Marketing: Tactics & Technology
Developer Marketing: Tactics & TechnologyDeveloper Marketing: Tactics & Technology
Developer Marketing: Tactics & TechnologyMurtza Manzur
 
Developer Marketing - API Days
Developer Marketing - API DaysDeveloper Marketing - API Days
Developer Marketing - API DaysCaroline Lewko
 
Creating a Developer Community
Creating a Developer CommunityCreating a Developer Community
Creating a Developer CommunityKohsuke Kawaguchi
 
Igniting Developer Community - I Love APIs Conference 2015
Igniting Developer Community - I Love APIs Conference 2015Igniting Developer Community - I Love APIs Conference 2015
Igniting Developer Community - I Love APIs Conference 2015Adam FitzGerald
 
Catchy Developer Marketing (B2D) Agency. An overview of services.
Catchy Developer Marketing (B2D) Agency. An overview of services. Catchy Developer Marketing (B2D) Agency. An overview of services.
Catchy Developer Marketing (B2D) Agency. An overview of services. Richard Hurring
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityProgrammableWeb
 
PulsoConf: Platform & Community - Dev Outreach @ Evernote
PulsoConf: Platform & Community - Dev Outreach @ EvernotePulsoConf: Platform & Community - Dev Outreach @ Evernote
PulsoConf: Platform & Community - Dev Outreach @ EvernoteChris Traganos
 
How to Build an Influencer Program (That Gets Results)
How to Build an Influencer Program (That Gets Results)How to Build an Influencer Program (That Gets Results)
How to Build an Influencer Program (That Gets Results)Onalytica
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)Jayesh Buwa
 

Destaque (16)

Building a developer community in an enterprise world
Building a developer community in an enterprise worldBuilding a developer community in an enterprise world
Building a developer community in an enterprise world
 
Node1 developer marketing
Node1 developer marketingNode1 developer marketing
Node1 developer marketing
 
CMX Series - Building Developer Community Through Hackathons
CMX Series - Building Developer Community Through HackathonsCMX Series - Building Developer Community Through Hackathons
CMX Series - Building Developer Community Through Hackathons
 
Heroku in Japan
Heroku in JapanHeroku in Japan
Heroku in Japan
 
The Fundamentals of Developer Marketing - 2013
The Fundamentals of Developer Marketing - 2013The Fundamentals of Developer Marketing - 2013
The Fundamentals of Developer Marketing - 2013
 
Building a developer community around hardware + software
Building a developer community around hardware + softwareBuilding a developer community around hardware + software
Building a developer community around hardware + software
 
Developers Giving Back
Developers Giving BackDevelopers Giving Back
Developers Giving Back
 
Developer Marketing: Tactics & Technology
Developer Marketing: Tactics & TechnologyDeveloper Marketing: Tactics & Technology
Developer Marketing: Tactics & Technology
 
Developer Marketing - API Days
Developer Marketing - API DaysDeveloper Marketing - API Days
Developer Marketing - API Days
 
Creating a Developer Community
Creating a Developer CommunityCreating a Developer Community
Creating a Developer Community
 
Igniting Developer Community - I Love APIs Conference 2015
Igniting Developer Community - I Love APIs Conference 2015Igniting Developer Community - I Love APIs Conference 2015
Igniting Developer Community - I Love APIs Conference 2015
 
Catchy Developer Marketing (B2D) Agency. An overview of services.
Catchy Developer Marketing (B2D) Agency. An overview of services. Catchy Developer Marketing (B2D) Agency. An overview of services.
Catchy Developer Marketing (B2D) Agency. An overview of services.
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer Community
 
PulsoConf: Platform & Community - Dev Outreach @ Evernote
PulsoConf: Platform & Community - Dev Outreach @ EvernotePulsoConf: Platform & Community - Dev Outreach @ Evernote
PulsoConf: Platform & Community - Dev Outreach @ Evernote
 
How to Build an Influencer Program (That Gets Results)
How to Build an Influencer Program (That Gets Results)How to Build an Influencer Program (That Gets Results)
How to Build an Influencer Program (That Gets Results)
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
 

Mais de LondonGamesConference

Building the perpetual franchise - David Reid, CCP
Building the perpetual franchise - David Reid, CCPBuilding the perpetual franchise - David Reid, CCP
Building the perpetual franchise - David Reid, CCPLondonGamesConference
 
Google and games - Toby Dawson, Google
Google and games - Toby Dawson, GoogleGoogle and games - Toby Dawson, Google
Google and games - Toby Dawson, GoogleLondonGamesConference
 
The challenges of quality assurance for a constantly changing product - Erik ...
The challenges of quality assurance for a constantly changing product - Erik ...The challenges of quality assurance for a constantly changing product - Erik ...
The challenges of quality assurance for a constantly changing product - Erik ...LondonGamesConference
 
Making the cut - Roberta Lucca, Bossa
Making the cut - Roberta Lucca, BossaMaking the cut - Roberta Lucca, Bossa
Making the cut - Roberta Lucca, BossaLondonGamesConference
 
The changing face of motion capture - Phil Elderfield, Vicon Motion Systems
The changing face of motion capture - Phil Elderfield, Vicon Motion SystemsThe changing face of motion capture - Phil Elderfield, Vicon Motion Systems
The changing face of motion capture - Phil Elderfield, Vicon Motion SystemsLondonGamesConference
 
Driving growth and engagement of your game with Facebook - Tarquin Henderson,...
Driving growth and engagement of your game with Facebook - Tarquin Henderson,...Driving growth and engagement of your game with Facebook - Tarquin Henderson,...
Driving growth and engagement of your game with Facebook - Tarquin Henderson,...LondonGamesConference
 
Video games, by the numbers - Michael Pachter, Wedbush Securities
Video games, by the numbers - Michael Pachter, Wedbush SecuritiesVideo games, by the numbers - Michael Pachter, Wedbush Securities
Video games, by the numbers - Michael Pachter, Wedbush SecuritiesLondonGamesConference
 
Sharing great stories on Kickstarter - Charles Cecil, Revolution
Sharing great stories on Kickstarter - Charles Cecil, RevolutionSharing great stories on Kickstarter - Charles Cecil, Revolution
Sharing great stories on Kickstarter - Charles Cecil, RevolutionLondonGamesConference
 
Hawken and Transmedia - Mark Long, Meteor Entertainment
Hawken and Transmedia -  Mark Long, Meteor Entertainment Hawken and Transmedia -  Mark Long, Meteor Entertainment
Hawken and Transmedia - Mark Long, Meteor Entertainment LondonGamesConference
 
Global Opportunities for Social & Mobiles Games - Rex Ng, 6waves
Global Opportunities for Social & Mobiles Games -  Rex Ng, 6waves  Global Opportunities for Social & Mobiles Games -  Rex Ng, 6waves
Global Opportunities for Social & Mobiles Games - Rex Ng, 6waves LondonGamesConference
 
Old tricks for new dogs: what can the "new" games economy take from the "old"...
Old tricks for new dogs: what can the "new" games economy take from the "old"...Old tricks for new dogs: what can the "new" games economy take from the "old"...
Old tricks for new dogs: what can the "new" games economy take from the "old"...LondonGamesConference
 
From playtime to primetime - Mark Turpin, Business Yogscast
From playtime to primetime -  Mark Turpin, Business YogscastFrom playtime to primetime -  Mark Turpin, Business Yogscast
From playtime to primetime - Mark Turpin, Business YogscastLondonGamesConference
 
Digital Transition: The Heroes and Zeroes - Nicholas Lovell, Founder, GamesBr...
Digital Transition: The Heroes and Zeroes - Nicholas Lovell, Founder, GamesBr...Digital Transition: The Heroes and Zeroes - Nicholas Lovell, Founder, GamesBr...
Digital Transition: The Heroes and Zeroes - Nicholas Lovell, Founder, GamesBr...LondonGamesConference
 

Mais de LondonGamesConference (13)

Building the perpetual franchise - David Reid, CCP
Building the perpetual franchise - David Reid, CCPBuilding the perpetual franchise - David Reid, CCP
Building the perpetual franchise - David Reid, CCP
 
Google and games - Toby Dawson, Google
Google and games - Toby Dawson, GoogleGoogle and games - Toby Dawson, Google
Google and games - Toby Dawson, Google
 
The challenges of quality assurance for a constantly changing product - Erik ...
The challenges of quality assurance for a constantly changing product - Erik ...The challenges of quality assurance for a constantly changing product - Erik ...
The challenges of quality assurance for a constantly changing product - Erik ...
 
Making the cut - Roberta Lucca, Bossa
Making the cut - Roberta Lucca, BossaMaking the cut - Roberta Lucca, Bossa
Making the cut - Roberta Lucca, Bossa
 
The changing face of motion capture - Phil Elderfield, Vicon Motion Systems
The changing face of motion capture - Phil Elderfield, Vicon Motion SystemsThe changing face of motion capture - Phil Elderfield, Vicon Motion Systems
The changing face of motion capture - Phil Elderfield, Vicon Motion Systems
 
Driving growth and engagement of your game with Facebook - Tarquin Henderson,...
Driving growth and engagement of your game with Facebook - Tarquin Henderson,...Driving growth and engagement of your game with Facebook - Tarquin Henderson,...
Driving growth and engagement of your game with Facebook - Tarquin Henderson,...
 
Video games, by the numbers - Michael Pachter, Wedbush Securities
Video games, by the numbers - Michael Pachter, Wedbush SecuritiesVideo games, by the numbers - Michael Pachter, Wedbush Securities
Video games, by the numbers - Michael Pachter, Wedbush Securities
 
Sharing great stories on Kickstarter - Charles Cecil, Revolution
Sharing great stories on Kickstarter - Charles Cecil, RevolutionSharing great stories on Kickstarter - Charles Cecil, Revolution
Sharing great stories on Kickstarter - Charles Cecil, Revolution
 
Hawken and Transmedia - Mark Long, Meteor Entertainment
Hawken and Transmedia -  Mark Long, Meteor Entertainment Hawken and Transmedia -  Mark Long, Meteor Entertainment
Hawken and Transmedia - Mark Long, Meteor Entertainment
 
Global Opportunities for Social & Mobiles Games - Rex Ng, 6waves
Global Opportunities for Social & Mobiles Games -  Rex Ng, 6waves  Global Opportunities for Social & Mobiles Games -  Rex Ng, 6waves
Global Opportunities for Social & Mobiles Games - Rex Ng, 6waves
 
Old tricks for new dogs: what can the "new" games economy take from the "old"...
Old tricks for new dogs: what can the "new" games economy take from the "old"...Old tricks for new dogs: what can the "new" games economy take from the "old"...
Old tricks for new dogs: what can the "new" games economy take from the "old"...
 
From playtime to primetime - Mark Turpin, Business Yogscast
From playtime to primetime -  Mark Turpin, Business YogscastFrom playtime to primetime -  Mark Turpin, Business Yogscast
From playtime to primetime - Mark Turpin, Business Yogscast
 
Digital Transition: The Heroes and Zeroes - Nicholas Lovell, Founder, GamesBr...
Digital Transition: The Heroes and Zeroes - Nicholas Lovell, Founder, GamesBr...Digital Transition: The Heroes and Zeroes - Nicholas Lovell, Founder, GamesBr...
Digital Transition: The Heroes and Zeroes - Nicholas Lovell, Founder, GamesBr...
 

Último

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Último (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Building a successful developer ecosystem - Gemma Paris, Developer Community Manager, ARM

  • 1. Building a successful developer ecosystem Gemma Paris Developer Community Manager, ARM
  • 2. ARM Technology  Advanced digital products are incorporating more and more ARM technology – from processor and multimedia IP to software Processor IP – Design of the brain of the chip Physical IP – Design of the building blocks of the chip Software development tools 2
  • 3. ARM Mali Ecosystem Strength in key market segments:  #1 Android GPU IP supplier >20% Android Smartphones  #1 in Android tablets (>50%)  #1 in Digital Smart TVs (>70%) ARM Mali GPUs are leaders in balancing power, area and functionality 3
  • 4. Mobile GPU BW Growth Year on Year Mobile Bandwidth growth is constraint by power  Desktop = 170 Watts to >300Watts for GPU only  Console = 80-100 Watts (CPU/GPU/WiFi/Network)  Mobile platform = 3-7 Watts (CPU/GPU/Modem/WiFi) 400.000 How long before Desktop GPU Bandwidth is seen in Mobile? 350.000 300.000 250.000 Giga bytes/sec  200.000 150.000 PS3 Xbox 360 2014 2016 100.000 50.000 Sate of the Art Mobile 0.000 2006 2008 2010 2012 2018 Source: GDC’2013 4
  • 5. ARM Ecosystem Success Stories Cocos2d-X By using ARM Ecosystem tools and support:  52% faster FPS after avoiding wasteful memcpy (some code was overusing it) – ARM tools for profiling showed where the hotspot was.  29% faster FPS after adding Texture compression support  28% faster response when CPU thread synchronization enhanced Details on http://www.cocos2d-x.org/news/137 PLAYJAM - Gamestick Using the wider Ecosystem resources:  Interface directly with TV OEMs and be on their game store front end  Interface with operators and game studios  Access to all different breath of ARM silicon partners to get the best feature set for next generation products  Technical support  Gamestick pod on ARM booths at events 5
  • 6. Mali Developer Center: malideveloper.arm.com malideveloper.arm.com Supporting Mali developers with a full range of resources through one, easyaccess portal 6
  • 7. ARM Mali Developer Tools Software Development SDKs for OpenGL ES & OpenCL OpenGL ES Emulators Shader Development Studio Shader Library Asset Creation Texture Compression Tool Asset Conditioning Tool Binary Asset Exporter Performance Analysis & Debug DS-5 Toolchain & Streamline Performance Analyzer Mali Graphics Debugger Offline Shader Compiler 7
  • 8. Developer Education for Mali GPUs http://malideveloper.arm.com/develop-formali/tutorials-developer-guides/ 8
  • 9. Developer Education for Mali GPUs Contact Us via the forum on our social media platform: http://community.arm.com/ Check for ARM Mali Graphics Place: http://community.arm.com/groups/arm-mali-graphics 9
  • 10. Visit Us at Developer Events 10

Notas do Editor

  1. Many developers in the mobile space started out in the desktop or console space and are re-creating their work in those spaces for mobile. Some of them find that they have to drop the complexity of their content in order to achieve reasonable performance on mobile, but this needn't necessarily be the case. Desktop and mobile GPUs work in different ways and have different capabilities; understanding these differences can inform a more efficient usage of the resources available on mobile GPUs.
  2. Video tutorials, whitepapers, etc.