Remote Execution Caching Compiler (RECC)reserved. Remote Execution Caching Compiler (RECC) CppCon 2024 September 19, 2024 Shivam Bairoliya Software Engineer© 2024 Bloomberg Finance L.P. All rights reserved. What is RECC? ● Remote Execution compiler commands and optionally forwards them to a remote build execution service ○ Encompasses the capabilities of both ccache and distcc ○ Supports remote linking and caching ● Designed to share caches Solaris CC) ○ Supports multiple operating systems (Linux, macOS, Solaris) ● Compatible with any remote execution API server supported by Bazel ○ Single Host Server/Proxy: BuildBox-CASD ○ Distributed0 码力 | 6 页 | 2.03 MB | 6 月前3
Distributed Ranges: A Model for Building Distributed Data Structures, Algorithms, and Viewsread/write to remote memory Node 0 Node 1 Write 12 -> 0x8f Communication Mechanisms- Message Passing - processes issue matching send and receive calls - RDMA - directly read/write to remote memory Node Node 0 Node 1 Write 12 -> 0x8f auto remote_ptr = ...; // Calculate data auto values = algorithm(1.0f, 3, data); // Send data to proc. 1 memcpy(remote_ptr, values.data(), values.size()*sizeof(float)); directly read/write to remote memory Node 0 Node 1 Write 12 -> 0x8f auto remote_ptr = ...; // Calculate data auto values = algorithm(1.0f, 3, data); // Send data to proc. 1 memcpy(remote_ptr, values.data()0 码力 | 127 页 | 2.06 MB | 6 月前3
Conan 2.10 Documentationcreate and test packages offline. You can also work offline as long as no new packages are needed from remote servers. • JFrog Artifactory Community Edition (CE) is the recommended Conan server to host your JFrog Artifactory for Conan packages, including a WebUI, multiple auth protocols (LDAP), Virtual and Remote repositories to create advanced topologies, a Rest API, and generic repositories to host any artifact From using libraries already packaged by Conan, to how to package your libraries and store them in a remote server alongside all the precompiled binaries. 4.1 Consuming packages This section shows how to0 码力 | 803 页 | 5.02 MB | 10 月前3
Conan 2.9 Documentationcreate and test packages offline. You can also work offline as long as no new packages are needed from remote servers. • JFrog Artifactory Community Edition (CE) is the recommended Conan server to host your JFrog Artifactory for Conan packages, including a WebUI, multiple auth protocols (LDAP), Virtual and Remote repositories to create advanced topologies, a Rest API, and generic repositories to host any artifact From using libraries already packaged by Conan, to how to package your libraries and store them in a remote server alongside all the precompiled binaries. 4.1 Consuming packages This section shows how to0 码力 | 795 页 | 4.99 MB | 10 月前3
Conan 2.8 Documentationcreate and test packages offline. You can also work offline as long as no new packages are needed from remote servers. • JFrog Artifactory Community Edition (CE) is the recommended Conan server to host your JFrog Artifactory for Conan packages, including a WebUI, multiple auth protocols (LDAP), Virtual and Remote repositories to create advanced topologies, a Rest API, and generic repositories to host any artifact From using libraries already packaged by Conan, to how to package your libraries and store them in a remote server alongside all the precompiled binaries. 4.1 Consuming packages This section shows how to0 码力 | 785 页 | 4.95 MB | 10 月前3
Conan 2.7 Documentationcreate and test packages offline. You can also work offline as long as no new packages are needed from remote servers. • JFrog Artifactory Community Edition (CE) is the recommended Conan server to host your JFrog Artifactory for Conan packages, including a WebUI, multiple auth protocols (LDAP), Virtual and Remote repositories to create advanced topologies, a Rest API, and generic repositories to host any artifact From using libraries already packaged by Conan, to how to package your libraries and store them in a remote server alongside all the precompiled binaries. 4.1 Consuming packages This section shows how to0 码力 | 779 页 | 4.93 MB | 10 月前3
Conan 2.6 Documentationcreate and test packages offline. You can also work offline as long as no new packages are needed from remote servers. • JFrog Artifactory Community Edition (CE) is the recommended Conan server to host your JFrog Artifactory for Conan packages, including a WebUI, multiple auth protocols (LDAP), Virtual and Remote repositories to create advanced topologies, a Rest API, and generic repositories to host any artifact From using libraries already packaged by Conan, to how to package your libraries and store them in a remote server alongside all the precompiled binaries. 4.1 Consuming packages This section shows how to0 码力 | 777 页 | 4.91 MB | 10 月前3
POCOAS in C++: A Portable Abstraction for Distributed Data StructuresBuilding Remote Pointer Types Building Distributed Data Structures Extending to GPUsThis Talk Background: how do we write a program for a supercomputer? Introduce PGAS Model, RDMA Building Remote Pointer Building Remote Pointer Types Building Distributed Data Structures Extending to GPUsThis Talk Background: how do we write a program for a supercomputer? Introduce PGAS Model, RDMA Building Remote Pointer Background: how do we write a program for a supercomputer? Introduce PGAS Model, RDMA Building Remote Pointer Types Building Distributed Data Structures Extending to GPUsWhat This Talk Is Not - A0 码力 | 128 页 | 2.03 MB | 6 月前3
Oracle VM VirtualBox 4.1.40 User Manualnetworking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 7 Remote virtual machines 97 7.1 Remote display (VRDP support) . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 7 7.1.2 VBoxHeadless, the remote desktop server . . . . . . . . . . . . . . . . . 98 7.1.3 Step by step: creating a virtual machine on a headless server . . . . . . 99 7.1.4 Remote USB . . . . . . . . . 1.7 Multiple connections to the VRDP server . . . . . . . . . . . . . . . . . 103 7.1.8 Multiple remote monitors . . . . . . . . . . . . . . . . . . . . . . . . . . 103 7.1.9 VRDP video redirection .0 码力 | 310 页 | 4.87 MB | 6 月前3
Oracle VM VirtualBox 4.2.32 User ManualImproving network performance . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 7 Remote virtual machines 101 7.1 Remote display (VRDP support) . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 1.2 VBoxHeadless, the remote desktop server . . . . . . . . . . . . . . . . . 102 7.1.3 Step by step: creating a virtual machine on a headless server . . . . . . 103 7.1.4 Remote USB . . . . . . . . . 1.7 Multiple connections to the VRDP server . . . . . . . . . . . . . . . . . 107 7.1.8 Multiple remote monitors . . . . . . . . . . . . . . . . . . . . . . . . . . 107 7.1.9 VRDP video redirection .0 码力 | 348 页 | 5.93 MB | 6 月前3
共 138 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14













