aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* [ROCm] Interface changes for StreamExecutor to support both CUDA and ROCmGravatar Wen-Heng (Jack) Chung2018-07-12
| | | | | | | | | | | | | | | | | | | 1) StreamInterface::CudaStreamMemberHack() Despite the fact that StreamExecutor and GPU common runtime are largely orthogonal, this particular routine in StreamExecutor is used in GPU common runtime and a couple of other operators. In this commit it's renamed as StreamInterface::GpuStreamMemberHack() and their call sites are also changed. 2) StreamExecutorInterface::CudaContextHack() This member is renamed to StramExecutorInterface::GpuContextHack(). Changes introduced in this commit includes: - some StreamExecutor interfaces and CUDA implementation - GPU common runtime related to interface changes in StreamExecutor - operators affected by interface changes in StreamExecutor
* Rename LLVMIRGenTestBase to LlvmIrGenTestBase as per Google's C++ style; NFCGravatar Sanjoy Das2018-07-11
| | | | PiperOrigin-RevId: 204153252
* Improve error handling and usability of Python interpreterGravatar Andrew Selle2018-07-11
| | | | | | | | - Break dependency on tensorflow platform and logging and absl - Propagate exceptions that capture the TensorFlow lite errors in a buffer. PiperOrigin-RevId: 204148724
* Expose quant_delay arg in experimental_create_eval_graph function.Gravatar A. Unique TensorFlower2018-07-11
| | | | PiperOrigin-RevId: 204148516
* [TF:XLA] Add implementation of ResourceApplyCenteredRMSProp.Gravatar A. Unique TensorFlower2018-07-11
| | | | | | Add support to XlaOpKernelContext for accessing inputs by name . PiperOrigin-RevId: 204148428
* [tf.data] Fixing a subtle use-after-free bug in the optimization logic.Gravatar Jiri Simsa2018-07-11
| | | | PiperOrigin-RevId: 204146100
* Minor doc updates.Gravatar Dan Moldovan2018-07-11
| | | | PiperOrigin-RevId: 204144214
* Alias non-entry parameters with temp buffersGravatar Sanjoy Das2018-07-11
| | | | | | | | Parameters to while nodes, for instance, do alias with temps. I haven't directly encountered this bug on HEAD, but a proper fix for b/111116907 exposes this. PiperOrigin-RevId: 204143492
* Merge pull request #20654 from alexbw:patch-3Gravatar TensorFlower Gardener2018-07-11
|\ | | | | | | PiperOrigin-RevId: 204142076
* | [tf.data / Bigtable] Use builder pattern for client optionsGravatar A. Unique TensorFlower2018-07-11
| | | | | | | | PiperOrigin-RevId: 204140674
* | Merge pull request #20400 from yongtang:06202018-nasmGravatar TensorFlower Gardener2018-07-11
|\ \ | | | | | | | | | PiperOrigin-RevId: 204139191
* | | [XLA:GPU] s/llvm_ir::IrArray/IrArray/ in ir_emitter_unnested.Gravatar Justin Lebar2018-07-11
| | | | | | | | | | | | | | | | | | Less visual noise. PiperOrigin-RevId: 204139183
* | | Add user-defined initializers to the IndyLSTMCell.Gravatar A. Unique TensorFlower2018-07-11
| | | | | | | | | | | | PiperOrigin-RevId: 204137901
* | | [XLA:GPU] Cleanups to fused 021 transpose implementation.Gravatar Justin Lebar2018-07-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fix typos. - Clarify comments. - Reduce nesting in a few places. - Add asserts that this code is dealing with specifically a loop fusion. - Rename some functions. In particular, it's confusing to have a function with a generic name like EmitCodeWithBoundCheck that actually is specialized to a tiled implementation. - Remove statement expression (GCC language extension), replacing it with an IIFE. - Don't refer to shared-memory tile space as "buffer" without other qualifying words, since that's ambiguous with what XLA refers to as a "buffer". - Use llvm::cast instead of static_cast. - Comply with style guide naming rules for compile-time constants (kFoo). - Use c_accumulate instead of std::accumulate. - Put std::function parameter at the end of the param list. This lets us cleanly embed the lambda into the call because of how clang-format formats such calls. (I think this one is possibly the most helpful change in this patch, as it suddenly makes clear to me the way that we use two calls to emit_tiled_elemental_code_with_bounds_check to emit the code.) PiperOrigin-RevId: 204134102
* | | Improvements to testing of proto decode / encode ops.Gravatar Jiri Simsa2018-07-11
| | | | | | | | | | | | PiperOrigin-RevId: 204132868
* | | Upgrade docker Bazel version to 0.14.1Gravatar A. Unique TensorFlower2018-07-11
| | | | | | | | | | | | PiperOrigin-RevId: 204131441
* | | [tf.data] Add support for handling function library definition optimizations.Gravatar Jiri Simsa2018-07-11
| | | | | | | | | | | | PiperOrigin-RevId: 204128363
* | | Skeleton for integration tests.Gravatar Dan Moldovan2018-07-11
| | | | | | | | | | | | PiperOrigin-RevId: 204114884
* | | [Java]: Release 1.9.0Gravatar Asim Shankar2018-07-11
| | | | | | | | | | | | PiperOrigin-RevId: 204114708
* | | Fix DCHECK off-by-one error.Gravatar Adrian Kuegel2018-07-11
| | | | | | | | | | | | | | | | | | We should use DCHECK_GE instead of DCHECK_GT. PiperOrigin-RevId: 204107900
* | | Add CROSSTOOL for Windows GPU build with nvcc compilerGravatar A. Unique TensorFlower2018-07-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After this change, to build TensorFlow with GPU support on Windows, you just need to follow the same procedure as Linux. Also re-enable remote cache since the bug in b/111106393 has been fixed by the new wrapper script. The clean-up of the wrapper scripts also made the build around 5 mins faster than using Bazel's msvc wrapper script. PiperOrigin-RevId: 204105368
* | | Update downloadable clang to r336424Gravatar Ilya Biryukov2018-07-11
| | | | | | | | | | | | PiperOrigin-RevId: 204105366
* | | Clamp gather indices instead of wrap-around.Gravatar Adrian Kuegel2018-07-11
| | | | | | | | | | | | | | | | | | | | | | | | So far, the behavior for out of bounds cases is undefined as long as it does not crash. Clamping is cheaper because we don't need a URem operation, and for DynamicSlice we already do that. PiperOrigin-RevId: 204096995
* | | Avoid breakages of the TF weighted quantiles library if used with values ↵Gravatar A. Unique TensorFlower2018-07-11
| | | | | | | | | | | | | | | | | | being non-numeric types such as strings. PiperOrigin-RevId: 204087922
* | | Disable XlaSort and TopKV2 ops for the XLA CPU/GPU backends.Gravatar Adrian Kuegel2018-07-11
| | | | | | | | | | | | | | | | | | TopKV2 is implemented by using XlaSort, and XlaSort is not implemented yet on CPU and GPU. PiperOrigin-RevId: 204082873
* | | Update estimators section for getting started.Gravatar Billy Lamberta2018-07-10
| | | | | | | | | | | | PiperOrigin-RevId: 204071680
* | | Fix build.Gravatar Anna R2018-07-10
| | | | | | | | | | | | PiperOrigin-RevId: 204071277
* | | Fix eager basics link in tocGravatar Billy Lamberta2018-07-10
| | | | | | | | | | | | PiperOrigin-RevId: 204066284
* | | Automated rollback of commit d7a62212b80905950a30823dd7946769a8a91035Gravatar Anna R2018-07-10
| | | | | | | | | | | | PiperOrigin-RevId: 204061026
* | | Fix build.Gravatar Anna R2018-07-10
| | | | | | | | | | | | PiperOrigin-RevId: 204060973
* | | Remove session_config overwrite in TPU case.Gravatar Jianwei Xie2018-07-10
| | | | | | | | | | | | PiperOrigin-RevId: 204052050
* | | Go: Update generated wrapper functions for TensorFlow ops.Gravatar A. Unique TensorFlower2018-07-10
| | | | | | | | | | | | PiperOrigin-RevId: 204044650
* | | [TF:XLA] Add implementation of block Householder QR decomposition.Gravatar Peter Hawkins2018-07-10
| | | | | | | | | | | | PiperOrigin-RevId: 204044417
* | | For Tensorboard callback, enable histogram summaries to be computed forGravatar A. Unique TensorFlower2018-07-10
| | | | | | | | | | | | | | | | | | validation data supplied by a generator PiperOrigin-RevId: 204043732
* | | Avoid huge lambda functions for EmitTargetElementLoop bodies; NFCGravatar Sanjoy Das2018-07-10
| | | | | | | | | | | | PiperOrigin-RevId: 204042666
* | | Begin introducing NUMA support for CPU threads and memoryGravatar A. Unique TensorFlower2018-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | by extending the core/platform API with some basic functionality. The new functions allow: 1. Determining how many NUMA nodes are available. 2. Setting the executing thread to be bound to a particular node, or not bound at all. 3. Allocating memory affiliated with a particular node. This change introduces the API only, there is not yet a real implementation. PiperOrigin-RevId: 204042160
* | | Merge pull request #20652 from yongtang:20228-follow-upGravatar TensorFlower Gardener2018-07-10
|\ \ \ | | | | | | | | | | | | PiperOrigin-RevId: 204041744
* | | | Update ops-related pbtxt files.Gravatar A. Unique TensorFlower2018-07-10
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 204040908
* | | | Making LearningRateScheduler work in eager mode with TF optimizersGravatar A. Unique TensorFlower2018-07-10
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 204037457
* | | | Make TPUStrategy visible in open source TensorFlowGravatar Frank Chen2018-07-10
| | | | | | | | | | | | | | | | PiperOrigin-RevId: 204036815
* | | | [docs]: Be consistent about overriding model.call() (vs. model.predict()).Gravatar Asim Shankar2018-07-10
| | | | | | | | | | | | | | | | | | | | | | | | Fixes #20630 PiperOrigin-RevId: 204036333
* | | | Merge pull request #20227 from yongtang:06202018-gflagsGravatar TensorFlower Gardener2018-07-10
|\ \ \ \ | | | | | | | | | | | | | | | PiperOrigin-RevId: 204035953
* \ \ \ \ Merge pull request #20616 from M0lion:Link-FixesGravatar TensorFlower Gardener2018-07-10
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 204033459
* \ \ \ \ \ Merge pull request #16543 from chrert:non_max_suppression_overlapsGravatar TensorFlower Gardener2018-07-10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 204026736
* | | | | | | Remove /javascript stub and redirect to js.tensorflow.org.Gravatar Billy Lamberta2018-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 204026541
* | | | | | | Merge pull request #20558 from weberxie:masterGravatar TensorFlower Gardener2018-07-10
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 204026198
* | | | | | | | Reset variable tensors to zero after allocating tensors.Gravatar Yu-Cheng Ling2018-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 204022562
* | | | | | | | Change c_find and c_adjacent_find to take a ref and not a const refGravatar Sanjoy Das2018-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This prevents this footgun: auto it = c_find(CreateTemporaryVector()); // `it` is now dangling PiperOrigin-RevId: 204020720
* | | | | | | | Fixing distributed version when not centering bias.Gravatar A. Unique TensorFlower2018-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 204019142
* | | | | | | | Add tf_enable_prng_ops_gpu flag to allow optionally enabling RandomUniform ↵Gravatar Yanan Cao2018-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | op on GPU. PiperOrigin-RevId: 204018791