跟随,学习,进步

Facebook Code

Facebook Code - Facebook Engineering Blog

https://code.fb.com

Facebook Engineering Blog

转到作者网站

Facebook tech news roundup

This month on our AI blog, we shared some big news about our chief AI scientist, detailed a new approach for multitask Bayesian optimization, and caught up with the researchers in our AI Residency Program. And on Tech@facebook, our new blog for tech enthusiasts, we unpacked how technology is transforming the way we communicate, see [...] Read More... The post Facebook tech news roundup appeared first on Facebook Code.


Facebook Engineering Fair, London recap

We recently hosted our first-ever London Facebook Engineering Fair. The invitation-only event gathered together software engineers, product managers, UX researchers, data scientists, academics, and others working in the technology industry. Several London-based teams gave attendees an exclusive behind-the-scenes look at the products and technologies being worked on by our U.K. engineers. Director of Product for [...] Read More... The post Facebook Engineering Fair, London recap appeared first on Facebook Code.


Open-sourcing Habana back end for Glow

WHAT’S NEW: The first experimental back end for our Glow compiler and runtime project, designed to target Habana’s existing hardware accelerator. This back end is the first to customize for various vendors’ accelerators. WHY IT MATTERS: Glow’s open source framework allows partners to more rapidly design and optimize new silicon products for machine learning (ML). [...] Read More... The post Open-sourcing Habana back end for Glow appeared first on Facebook Code.


PyTorch-BigGraph: Faster embeddings of extremely large graphs

WHAT IT IS: A new tool from Facebook AI Research that enables training of multi-relation graph embeddings for very large graphs. PyTorch-BigGraph (PBG) handles graphs with billions of nodes and trillions of edges. Since PBG is written in PyTorch, researchers and engineers can easily swap in their own loss functions, models, and other components. Read [...] Read More... The post PyTorch-BigGraph: Faster embeddings of extremely large graphs appeared first on Facebook Code.


Turing Award presented to Yann LeCun, Geoffrey Hinton, and Yoshua Bengio

Facebook’s Chief AI Scientist, Yann LeCun, is one of three recipients of this year’s Association for Computing Machinery (ACM) A.M. Turing Award. Sharing the honor is Yoshua Bengio (MILA and University of Montreal) and Geoffrey Hinton (Google, Vector Institute, and University of Toronto). Often referred to as the Nobel Prize of computing, the award recognizes [...] Read More... The post Turing Award presented to Yann LeCun, Geoffrey Hinton, and Yoshua Bengio appeared first on Facebook Code.


Facebook’s Mechanism Design for Social Good research winners

We recently named the winners of our Mechanism Design for Social Good research awards. Inspired by an independent organization, the Mechanism Design for Social Good, this award targets the unique opportunities to design new mechanisms on top of mobile devices and social networks — mechanisms that lead to meaningful connections that otherwise would not have [...] Read More... The post Facebook’s Mechanism Design for Social Good research winners appeared first on Facebook Code.


Open-sourcing Python Test Runner for multiple tests in parallel

WHAT’S NEW: A new Python-based project called Python Test Runner (ptr), that allows developers to run Python unit test suites. The main difference between ptr and existing test runners is that ptr crawls a repository to find Python projects with unit tests defined in their setup files. It then runs each suite in parallel with [...] Read More... The post Open-sourcing Python Test Runner for multiple tests in parallel appeared first on Facebook Code.


Building lifelike virtual avatars to help people connect in VR

Facebook Reality Labs (FRL) is using groundbreaking 3D capture technology and AI systems to create lifelike virtual avatars. The technology could one day make social connections in virtual reality as natural and common as those in the real world. Facebook has worked on virtual avatars for several years. At F8 2016, Facebook Chief Technology Officer [...] Read More... The post Building lifelike virtual avatars to help people connect in VR appeared first on Facebook Code.


Facebook announces next-generation Open Rack frame

As a founding member of the Open Compute Project (OCP) community, Facebook embraces a collaborative approach to solving industry-wide problems. One of the more pressing problems facing the industry today is how to stay ahead of increasing power demands from artificial intelligence and networking. To address this concern, we are announcing a new initiative to [...] Read More... The post Facebook announces next-generation Open Rack frame appeared first on Facebook Code.


Reinventing Facebook’s data center network

When we first shared details of our data center fabric, we were supporting 1.35 billion people on one app. Since then, we have openly shared our journey of building our own switches, writing FBOSS (our own network operating system), and continuing to scale out various aspects of the network. Most recently, we announced last year [...] Read More... The post Reinventing Facebook’s data center network appeared first on Facebook Code.


Accelerating Facebook’s infrastructure with application-specific hardware

Facebook’s infrastructure now serves more than 2.7 billion people each month across our family of apps and services. Our engineers design and build advanced and efficient systems to scale our infrastructure, but as our workloads grow, the systems cannot be served by traditional general-purpose processors alone. Transistor scaling has slowed significantly, necessitating the development of [...] Read More... The post Accelerating Facebook’s infrastructure with application-specific hardware appeared first on Facebook Code.


Sharing a common form factor for accelerator modules

Artificial intelligence applications are rapidly evolving and increasing the demands on hardware systems. To keep up with those demands, our industry is producing new types of accelerators for machine learning, deep learning, and high-performance computing for various types of hardware — GPUs, FPGAs, ASICs, IPU, NPUs, xPUs, and the list goes on. These are generally [...] Read More... The post Sharing a common form factor for accelerator modules appeared first on Facebook Code.


AI blog roundup

On our new AI blog, we shed light on the Smart Camera that powers Portal, our video-calling device; share a new technique for safety-critical neural network applications; and discuss the future of deep learning hardware. Yann LeCun on the future of deep learning The future of AI and deep learning is closely tied to the [...] Read More... The post AI blog roundup appeared first on Facebook Code.


Using aluminum to overcome capacity challenges in submarine cable systems

WHAT THE RESEARCH IS: An alternative to copper conductor for submarine cables — and the first major development in cable technology since the early 1990s. Facebook researchers have partnered with Alcatel Submarine Networks to develop the first aluminum conductor for submarine cable systems. HOW IT WORKS: In the past 10 years, fiber-optic cable capacity has [...] Read More... The post Using aluminum to overcome capacity challenges in submarine cable systems appeared first on Facebook Code.


Building backbone network infrastructure

Our engineers have spent years working to keep the physical systems that power Facebook products and services cutting-edge, efficient, and capable of scaling as trends such as video and virtual reality have increased the demand for capacity. To provide the 2.7 billion people using our products with the best possible experience, we have designed more [...] Read More... The post Building backbone network infrastructure appeared first on Facebook Code.


Open-sourcing homomorphic hashing to secure update propagation

Maintaining scalability and infrastructure reliability are important considerations for any large-scale network. Ensuring consistency when propagating updates across a large network of peers is a problem that has been extensively studied, but enforcing the integrity of those updates is a separate challenge. Traditional methods for update integrity can introduce compromises with respect to efficiency and [...] Read More... The post Open-sourcing homomorphic hashing to secure update propagation appeared first on Facebook Code.


F8 2019 registration now open

Registration is officially open for F8 2019, Facebook’s annual developer conference, being held April 30 and May 1, 2019, in San Jose, California. This year, we’ll celebrate the developers, creators, entrepreneurs, and innovators building on our platform and showcase how social technologies can enable the best of what people can do together. F8 2019 will [...] Read More... The post F8 2019 registration now open appeared first on Facebook Code.


Enabling better global connectivity through new partnerships and technologies

Through Facebook Connectivity, we are working to bring internet access and its benefits to everyone — giving more people a voice, strengthening communities, and creating new economic opportunities. To do this, we take a partner-first approach, working with network operators, equipment manufacturers, and other partners to introduce new initiatives and develop technologies that help bring [...] Read More... The post Enabling better global connectivity through new partnerships and technologies appeared first on Facebook Code.


Open-sourcing Magma to extend mobile networks

WHAT’S NEW: We’re open-sourcing a software platform that will help operators to deploy mobile networks quickly and easily. Magma provides a software-centric distributed mobile packet core and tools for automating network management. WHY IT MATTERS: Mobile packet cores are important infrastructure for any mobile network and can be complex to operate. Magma is not intended [...] Read More... The post Open-sourcing Magma to extend mobile networks appeared first on Facebook Code.


Releasing Hooks for React 16.8

WHAT’S NEW: We’ve released React Hooks, a powerful new way to write components and reuse code between them. React 16.8 is the first stable React release with support for Hooks. React Native will also support Hooks in its 0.59 release. Hooks are fully backward compatible and work alongside your existing code. WHY IT MATTERS: Hooks provide [...] Read More... The post Releasing Hooks for React 16.8 appeared first on Facebook Code.