revert-14324-fix_vlog
dzhwinter 7 years ago
parent 89f95ea25e
commit c1ad52f768

@ -1 +1,15 @@
// Copyright (c) 2018 PaddlePaddle Authors. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
data_type_transform.cc data_type_transform.cc

@ -337,13 +337,13 @@ class Writer {};
class Scanner {}; class Scanner {};
void WriteToRecordIO(recordio::Writer *writer, void WriteToRecordIO(recordio::Writer *writer,
const std::vector<LoDTensor> &tensor, const std::vector<LoDTensor> &tensor,
const platform::DeviceContext &dev_ctx) { const platform::DeviceContext &dev_ctx) {}
}
bool ReadFromRecordIO(recordio::Scanner *scanner, bool ReadFromRecordIO(recordio::Scanner *scanner,
const platform::DeviceContext &dev_ctx, const platform::DeviceContext &dev_ctx,
std::vector<LoDTensor> *result_ptr) { std::vector<LoDTensor> *result_ptr) {
PADDLE_ENFORCE("windows didn't supported recordio!."); PADDLE_ENFORCE("windows didn't supported recordio!.");
return true;} return true;
}
#endif // _WIN32 #endif // _WIN32
std::vector<LoDTensor> LoDTensor::SplitLoDTensor( std::vector<LoDTensor> LoDTensor::SplitLoDTensor(
const std::vector<platform::Place> places) const { const std::vector<platform::Place> places) const {

@ -1 +1,15 @@
// Copyright (c) 2018 PaddlePaddle Authors. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
tensor_util.cc tensor_util.cc

@ -16,8 +16,8 @@ limitations under the License. */
#include "paddle/fluid/memory/detail/system_allocator.h" #include "paddle/fluid/memory/detail/system_allocator.h"
#ifdef _WIN32 #ifdef _WIN32
#include <windows.h>
#include <malloc.h> #include <malloc.h>
#include <windows.h>
#else #else
#include <sys/mman.h> // for mlock and munlock #include <sys/mman.h> // for mlock and munlock
#endif #endif
@ -44,11 +44,11 @@ namespace detail {
void* AlignedMalloc(size_t size) { void* AlignedMalloc(size_t size) {
void* p = nullptr; void* p = nullptr;
size_t alignment = 32ul; size_t alignment = 32ul;
#ifdef PADDLE_WITH_MKLDNN #ifdef PADDLE_WITH_MKLDNN
// refer to https://github.com/01org/mkl-dnn/blob/master/include/mkldnn.hpp // refer to https://github.com/01org/mkl-dnn/blob/master/include/mkldnn.hpp
// memory alignment // memory alignment
alignment = 4096ul; alignment = 4096ul;
#endif #endif
#ifdef _WIN32 #ifdef _WIN32
p = _aligned_malloc(size, alignment); p = _aligned_malloc(size, alignment);
#else #else

@ -17,7 +17,6 @@ limitations under the License. */
#include "paddle/fluid/platform/dynload/mklml.h" #include "paddle/fluid/platform/dynload/mklml.h"
#endif #endif
#ifdef PADDLE_USE_OPENBLAS #ifdef PADDLE_USE_OPENBLAS
#include <cblas.h> #include <cblas.h>
#endif #endif

@ -24,8 +24,8 @@ limitations under the License. */
#include <sys/types.h> #include <sys/types.h>
#elif defined(_WIN32) #elif defined(_WIN32)
#define NOMINMAX #define NOMINMAX
#include <windows.h>
#include <psapi.h> #include <psapi.h>
#include <windows.h>
#else #else
#include <unistd.h> #include <unistd.h>
#endif #endif
@ -47,7 +47,8 @@ DEFINE_uint64(initial_cpu_memory_in_mb,
#endif #endif
"Initial CPU memory for PaddlePaddle, in MD unit."); "Initial CPU memory for PaddlePaddle, in MD unit.");
#else #else
DEFINE_uint64(initial_cpu_memory_in_mb, 500ul, "Initial CPU memory for PaddlePaddle, in MD unit."); DEFINE_uint64(initial_cpu_memory_in_mb, 500ul,
"Initial CPU memory for PaddlePaddle, in MD unit.");
#endif // !defined(_WIN32) #endif // !defined(_WIN32)
DEFINE_double( DEFINE_double(
@ -68,10 +69,10 @@ inline size_t CpuTotalPhysicalMemory() {
if (sysctl(mib, 2, &size, &len, NULL, 0) == 0) return (size_t)size; if (sysctl(mib, 2, &size, &len, NULL, 0) == 0) return (size_t)size;
return 0L; return 0L;
#elif defined(_WIN32) #elif defined(_WIN32)
MEMORYSTATUSEX sMeminfo; MEMORYSTATUSEX sMeminfo;
sMeminfo.dwLength = sizeof(sMeminfo); sMeminfo.dwLength = sizeof(sMeminfo);
GlobalMemoryStatusEx(&sMeminfo); GlobalMemoryStatusEx(&sMeminfo);
return sMeminfo.ullTotalPhys; return sMeminfo.ullTotalPhys;
#else #else
int64_t pages = sysconf(_SC_PHYS_PAGES); int64_t pages = sysconf(_SC_PHYS_PAGES);
int64_t page_size = sysconf(_SC_PAGE_SIZE); int64_t page_size = sysconf(_SC_PAGE_SIZE);

@ -39,9 +39,7 @@ inline uint64_t PosixInNsec() {
return 1000 * (static_cast<uint64_t>(tv.tv_sec) * 1000000 + tv.tv_usec); return 1000 * (static_cast<uint64_t>(tv.tv_sec) * 1000000 + tv.tv_usec);
} }
#else #else
inline uint64_t PosixInNsec() { inline uint64_t PosixInNsec() { return static_cast<uint64_t>(0); }
return static_cast<uint64_t>(0);
}
#endif // !_WIN32 #endif // !_WIN32
// DeviceTracer performs the following tasks: // DeviceTracer performs the following tasks:

@ -33,9 +33,9 @@ limitations under the License. */
#include <string> #include <string>
#include "glog/logging.h" #include "glog/logging.h"
#include "paddle/fluid/platform/port.h"
#include "paddle/fluid/platform/macros.h" #include "paddle/fluid/platform/macros.h"
#include "paddle/fluid/platform/port.h" #include "paddle/fluid/platform/port.h"
#include "paddle/fluid/platform/port.h"
#include "paddle/fluid/string/printf.h" #include "paddle/fluid/string/printf.h"
#include "paddle/fluid/string/to_string.h" #include "paddle/fluid/string/to_string.h"
@ -267,10 +267,11 @@ inline void throw_on_error(T e) {
#endif #endif
#else // !_WIN32 #else // !_WIN32
#define GLOG_NO_ABBREVIATED_SEVERITIES #define GLOG_NO_ABBREVIATED_SEVERITIES
// disable enforce, caused by the varardic macro exception error // disable enforce, caused by the varardic macro exception error
#define PADDLE_THROW(x) \ #define PADDLE_THROW(x) \
do { \ do { \
throw std::make_exception_ptr(std::runtime_error("Windows disable the enforce.")); \ throw std::make_exception_ptr( \
std::runtime_error("Windows disable the enforce.")); \
} while (false) } while (false)
#define PADDLE_ENFORCE(x) x #define PADDLE_ENFORCE(x) x

@ -1,31 +1,3 @@
<<<<<<< HEAD
#pragma once
#include <string>
#include <stdexcept>
#if !defined(_WIN32)
#include <dlfcn.h> // for dladdr
#include <execinfo.h> // for backtrace
#else
#define NOMINMAX // windows min(), max() macro will mess std::min,max
#include <Shlwapi.h>
#include <Windows.h>
namespace {
static void* dlsym(void *handle, const char* symbol_name) {
FARPROC found_symbol;
found_symbol = GetProcAddress((HMODULE)handle, symbol_name);
if (found_symbol == NULL) {
throw std::runtime_error(std::string(symbol_name) + " not found.");
}
return (void*)found_symbol;
}
} // namespace anoymous
#endif
=======
// Copyright (c) 2018 PaddlePaddle Authors. All Rights Reserved. // Copyright (c) 2018 PaddlePaddle Authors. All Rights Reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Licensed under the Apache License, Version 2.0 (the "License");
@ -63,4 +35,3 @@ static void* dlsym(void* handle, const char* symbol_name) {
} }
#endif #endif
>>>>>>> origin/develop

Loading…
Cancel
Save