Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ifu 2023 03 31 #38

Merged
merged 35 commits into from
Apr 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
75dd112
using different mechanism for host mapped pinned memory (#1638)
banitag1 Mar 10, 2023
30833fa
disable use_cpu test (#1635)
liligwu Mar 13, 2023
b8241da
Update API interface and reroute backend for exact_rowwise_adagrad FE…
Mar 14, 2023
f388b95
Remove sync point in jagged_dense_elementwise_add_jagged_output backw…
Mar 14, 2023
f158490
Add Comprehensive Build Instructions and Isolate CPU and ROCm Builds …
q10 Mar 15, 2023
da01a59
include cstdint (#1640)
atupone Mar 15, 2023
ae6235b
Add support for group size > 54 in group_index_select (#1611)
sryap Mar 15, 2023
fd0eb83
Implement cache miss emulation in UVM_CACHING (#1637)
doehyun Mar 16, 2023
39c5aa4
Add TensorAccessor with memcheck (#1602)
sryap Mar 16, 2023
c7cddec
Fix compiling with Xcode 14.3 (#1648)
Mar 16, 2023
64833b5
Add support for building FBGEMM_GPU against Python 3.11 in OSS (#1646)
q10 Mar 17, 2023
54eeae2
Remove magic numbers from fbgemm/Types.h (#1629)
r-barnes Mar 18, 2023
35bdd40
added check to avoid div 0 errors in cache report (#1645)
Mar 18, 2023
125ce44
jagged_dense_bmm operator optimization (#1643)
Mar 20, 2023
f3af571
jagged_dense_bmm: fix ROCm test failures (#1655)
shintaro-iwasaki Mar 22, 2023
22c97d5
Support embedding dim 1024 ~ 2048 (#1656)
jianyuh Mar 22, 2023
db9eee1
Containerize the remaining FBGEMM_GPU CI jobs (#1658)
q10 Mar 22, 2023
7dc3932
Add tbe_input_combine_with_length for GPU (#1647)
sryap Mar 23, 2023
c960b45
jagged_jagged_bmm operator optimization (#1644)
Mar 23, 2023
edc23dc
Specify device to emulate_cache_miss kernel (#1660)
doehyun Mar 23, 2023
d62b5cf
Add C++17 Support to FBGEMM and FBGEMM_GPU OSS builds (#1652)
q10 Mar 24, 2023
2776770
Prune CPU/GPU TBE optimizer codegen (#1659)
sryap Mar 27, 2023
dde6d13
Fix the Documentation Build Job (#1673)
q10 Mar 28, 2023
7ed2a09
Back out "Prune CPU/GPU TBE optimizer codegen" (#1675)
sryap Mar 29, 2023
a499267
Prepare bounds_check_indices for VBE (#1633)
sryap Mar 29, 2023
c2d6c5e
Move pruning/index_remapping support to embedding inplace update file…
yoyoyocmu Mar 29, 2023
92305da
jagged_softmax forward optimization (#1661)
Mar 30, 2023
802b8dc
jagged_softmax backward optimization (#1662)
Mar 30, 2023
b74d407
multi-gpu all_to_one improvements (#1674)
gsethi523 Mar 30, 2023
177ba08
Extract and export weights offsets/placements initialization function…
qxy11 Mar 30, 2023
d559a10
Fix the ROCm Test Job (#1668)
q10 Mar 31, 2023
1ac526f
Use exported functions instead of calling initialize_weights in weigh…
qxy11 Mar 31, 2023
99edf26
Extract index remappings array initialization and jit.export it (#1670)
qxy11 Mar 31, 2023
816dcca
Merge remote-tracking branch 'upstream/main' into IFU-2023-03-31
liligwu Mar 31, 2023
49c1fc8
update hipify_torch and remove the manually mapping of the C10 macros
liligwu Mar 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
# This source code is licensed under the BSD-style license found in the
# LICENSE file in the root directory of this source tree.

################################################################################
# FBGEMM Bazel configuration file
#
# Based on MozoLM build options:
# https://github.com/google-research/mozolm/blob/main/.bazelrc
#
# Documentation for Bazel configuration options can be found in:
# https://bazel.build/reference/command-line-reference
################################################################################

# Automatically picks up host-OS-specific config lines from bazelrc files
# Enabling this is equivalent to auto-calling --config=linux on Linux, --config=windows, etc
build --enable_platform_specific_config

# Print logs for all tests
test --test_output=all

# Build with verbose logging
build --verbose_explanations --verbose_failures
test --verbose_explanations --verbose_failures

# Build with optimization mode turned on
build --compilation_mode opt
test --compilation_mode opt

# Build FBGEMM with C17 and C++17
build:linux --cxxopt=-std=c++17
build:linux --host_cxxopt=-std=c++17
build:linux --conlyopt=-std=c17
build:linux --host_conlyopt=-std=c17
build:macos --cxxopt=-std=c++17
build:macos --host_cxxopt=-std=c++17
build:macos --conlyopt=-std=c17
build:macos --host_conlyopt=-std=c17
build:windows --cxxopt=/std:c++17
build:windows --host_cxxopt=/std:c++17
build:windows --conlyopt=/std:c17
build:windows --host_conlyopt=/std:c17

# Generation of `runfiles` directories on Windows has to be explicitly enabled.
# See https://github.com/bazelbuild/bazel/issues/8843.
build:windows --enable_runfiles
test:windows --enable_runfiles
Loading