* System info export for debugging and bug reporting Signed-off-by: Ryan Nett <rnett@skymind.io> * class name fix Signed-off-by: Ryan Nett <rnett@skymind.io> * add version information, pointer memory info Signed-off-by: Ryan Nett <rnett@skymind.io> * add nvidia-smi and nvcc info Signed-off-by: Ryan Nett <rnett@skymind.io> * line cleanup Signed-off-by: Ryan Nett <rnett@skymind.io> * nvidia-smi run works Signed-off-by: Ryan Nett <rnett@skymind.io> * add oshi dependency Signed-off-by: Ryan Nett <rnett@skymind.io> * use OS info, add workspaces info Signed-off-by: Ryan Nett <rnett@skymind.io> * use ServiceLoader to load GPU information Signed-off-by: Ryan Nett <rnett@skymind.io> * register service Signed-off-by: Ryan Nett <rnett@skymind.io> * moved service out of NativeOpsHolder (private constructor) Signed-off-by: Ryan Nett <rnett@skymind.io> * added newline Signed-off-by: Ryan Nett <rnett@skymind.io> * added license Signed-off-by: Ryan Nett <rnett@skymind.io> * and one more Signed-off-by: Ryan Nett <rnett@skymind.io> * copyright update Signed-off-by: Ryan Nett <rnett@skymind.io> * fixes Signed-off-by: Ryan Nett <rnett@skymind.io> * removed unused imports Signed-off-by: Ryan Nett <rnett@skymind.io> * removed more unused imports Signed-off-by: Ryan Nett <rnett@skymind.io> * close streams Signed-off-by: Ryan Nett <rnett@skymind.io> * and another one Signed-off-by: Ryan Nett <rnett@skymind.io> * use method Signed-off-by: Ryan Nett <rnett@skymind.io> * one more copyright Signed-off-by: Ryan Nett <rnett@skymind.io> * remove double license Signed-off-by: Ryan Nett <rnett@skymind.io> * moved test to correct package Signed-off-by: Ryan Nett <rnett@skymind.io> * classpath update Signed-off-by: Ryan Nett <rnett@skymind.io> * classpath for java >8 fix Signed-off-by: Ryan Nett <rnett@skymind.io>
		
			
				
	
	
		
			246 lines
		
	
	
		
			8.9 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			246 lines
		
	
	
		
			8.9 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
						|
  ~ Copyright (c) 2015-2018 Skymind, Inc.
 | 
						|
  ~
 | 
						|
  ~ This program and the accompanying materials are made available under the
 | 
						|
  ~ terms of the Apache License, Version 2.0 which is available at
 | 
						|
  ~ https://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.
 | 
						|
  ~
 | 
						|
  ~ SPDX-License-Identifier: Apache-2.0
 | 
						|
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
 | 
						|
 | 
						|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 | 
						|
    <parent>
 | 
						|
        <artifactId>nd4j-api-parent</artifactId>
 | 
						|
        <groupId>org.nd4j</groupId>
 | 
						|
        <version>1.0.0-SNAPSHOT</version>
 | 
						|
    </parent>
 | 
						|
    <modelVersion>4.0.0</modelVersion>
 | 
						|
 | 
						|
    <artifactId>nd4j-api</artifactId>
 | 
						|
    <version>1.0.0-SNAPSHOT</version>
 | 
						|
    <packaging>jar</packaging>
 | 
						|
 | 
						|
    <name>nd4j-api</name>
 | 
						|
    <url>https://deeplearning4j.org</url>
 | 
						|
 | 
						|
    <build>
 | 
						|
        <plugins>
 | 
						|
            <plugin>
 | 
						|
                <groupId>com.github.os72</groupId>
 | 
						|
                <artifactId>protoc-jar-maven-plugin</artifactId>
 | 
						|
                <version>3.5.1.1</version>
 | 
						|
                <executions>
 | 
						|
                    <execution>
 | 
						|
                        <id>tensorflow</id>
 | 
						|
                        <phase>generate-sources</phase>
 | 
						|
                        <goals>
 | 
						|
                            <goal>run</goal>
 | 
						|
                        </goals>
 | 
						|
                        <configuration>
 | 
						|
                            <type>java-shaded</type>
 | 
						|
                            <protocVersion>3.5.1</protocVersion>
 | 
						|
                            <includeDirectories>
 | 
						|
                                <include>src/main/protobuf/tf</include>
 | 
						|
                            </includeDirectories>
 | 
						|
                            <inputDirectories>
 | 
						|
                                <include>src/main/protobuf/tf/tensorflow</include>
 | 
						|
                            </inputDirectories>
 | 
						|
                            <addSources>main</addSources>
 | 
						|
                            <cleanOutputFolder>false</cleanOutputFolder>
 | 
						|
                            <outputDirectory>src/main/java/</outputDirectory>
 | 
						|
                        </configuration>
 | 
						|
                    </execution>
 | 
						|
                    <execution>
 | 
						|
                        <id>onnx</id>
 | 
						|
                        <phase>generate-sources</phase>
 | 
						|
                        <goals>
 | 
						|
                            <goal>run</goal>
 | 
						|
                        </goals>
 | 
						|
                        <configuration>
 | 
						|
                            <type>java-shaded</type>
 | 
						|
                            <extension>.proto3</extension>
 | 
						|
                            <protocVersion>3.5.1</protocVersion>
 | 
						|
                            <inputDirectories>
 | 
						|
                                <include>src/main/protobuf/onnx</include>
 | 
						|
                            </inputDirectories>
 | 
						|
                            <addSources>main</addSources>
 | 
						|
                            <cleanOutputFolder>false</cleanOutputFolder>
 | 
						|
                            <outputDirectory>src/main/java/</outputDirectory>
 | 
						|
                        </configuration>
 | 
						|
                    </execution>
 | 
						|
                </executions>
 | 
						|
            </plugin>
 | 
						|
            <plugin>
 | 
						|
                <groupId>org.apache.maven.plugins</groupId>
 | 
						|
                <artifactId>maven-compiler-plugin</artifactId>
 | 
						|
                <configuration>
 | 
						|
                    <source>1.7</source>
 | 
						|
                    <target>1.7</target>
 | 
						|
                </configuration>
 | 
						|
            </plugin>
 | 
						|
            <plugin>
 | 
						|
                <groupId>org.apache.maven.plugins</groupId>
 | 
						|
                <artifactId>maven-jar-plugin</artifactId>
 | 
						|
                <configuration>
 | 
						|
                    <archive>
 | 
						|
                        <manifest>
 | 
						|
                            <addDefaultImplementationEntries>
 | 
						|
                                true
 | 
						|
                            </addDefaultImplementationEntries>
 | 
						|
                        </manifest>
 | 
						|
                    </archive>
 | 
						|
                </configuration>
 | 
						|
                <executions>
 | 
						|
                    <execution>
 | 
						|
                        <goals>
 | 
						|
                            <goal>test-jar</goal>
 | 
						|
                        </goals>
 | 
						|
                    </execution>
 | 
						|
                </executions>
 | 
						|
            </plugin>
 | 
						|
        </plugins>
 | 
						|
    </build>
 | 
						|
 | 
						|
    <properties>
 | 
						|
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | 
						|
    </properties>
 | 
						|
 | 
						|
    <dependencyManagement>
 | 
						|
        <dependencies>
 | 
						|
            <dependency>
 | 
						|
                <groupId>ch.qos.logback</groupId>
 | 
						|
                <artifactId>logback-classic</artifactId>
 | 
						|
                <version>${logback.version}</version>
 | 
						|
            </dependency>
 | 
						|
            <dependency>
 | 
						|
                <groupId>ch.qos.logback</groupId>
 | 
						|
                <artifactId>logback-core</artifactId>
 | 
						|
                <version>${logback.version}</version>
 | 
						|
            </dependency>
 | 
						|
 | 
						|
        </dependencies>
 | 
						|
    </dependencyManagement>
 | 
						|
 | 
						|
 | 
						|
    <dependencies>
 | 
						|
        <dependency>
 | 
						|
          <groupId>com.jakewharton.byteunits</groupId>
 | 
						|
          <artifactId>byteunits</artifactId>
 | 
						|
          <version>0.9.1</version>
 | 
						|
        </dependency>
 | 
						|
 | 
						|
        <dependency>
 | 
						|
            <groupId>org.apache.commons</groupId>
 | 
						|
            <artifactId>commons-math3</artifactId>
 | 
						|
            <version>${commons-math3.version}</version>
 | 
						|
        </dependency>
 | 
						|
        <!-- Tensorflow import -->
 | 
						|
 | 
						|
        <dependency>
 | 
						|
            <groupId>com.google.flatbuffers</groupId>
 | 
						|
            <artifactId>flatbuffers-java</artifactId>
 | 
						|
            <version>${flatbuffers.version}</version>
 | 
						|
        </dependency>
 | 
						|
 | 
						|
        <!-- Note that this is shaded flatbuffers, see the protoc declaration above
 | 
						|
        mentioning java-shaded as the type for why we use this instead of google's (mainly due ot other systems packaging
 | 
						|
        their own older protobuf versions-->
 | 
						|
        <dependency>
 | 
						|
            <groupId>com.github.os72</groupId>
 | 
						|
            <artifactId>protobuf-java-shaded-351</artifactId>
 | 
						|
            <version>0.9</version>
 | 
						|
        </dependency>
 | 
						|
        <dependency>
 | 
						|
            <groupId>com.github.os72</groupId>
 | 
						|
            <artifactId>protobuf-java-util-shaded-351</artifactId>
 | 
						|
            <version>0.9</version>
 | 
						|
        </dependency>
 | 
						|
 | 
						|
        <dependency>
 | 
						|
            <groupId>org.objenesis</groupId>
 | 
						|
            <artifactId>objenesis</artifactId>
 | 
						|
            <version>${objenesis.version}</version>
 | 
						|
        </dependency>
 | 
						|
        <dependency>
 | 
						|
            <groupId>uk.com.robust-it</groupId>
 | 
						|
            <artifactId>cloning</artifactId>
 | 
						|
            <version>1.9.3</version>
 | 
						|
        </dependency>
 | 
						|
 | 
						|
 | 
						|
        <!-- oshi: Used for collecting system information for system info reporting -->
 | 
						|
        <dependency>
 | 
						|
            <groupId>com.github.oshi</groupId>
 | 
						|
            <artifactId>oshi-core</artifactId>
 | 
						|
            <version>${oshi.version}</version>
 | 
						|
        </dependency>
 | 
						|
 | 
						|
        <dependency>
 | 
						|
            <groupId>junit</groupId>
 | 
						|
            <artifactId>junit</artifactId>
 | 
						|
            <scope>test</scope>
 | 
						|
        </dependency>
 | 
						|
        <dependency>
 | 
						|
            <groupId>ch.qos.logback</groupId>
 | 
						|
            <artifactId>logback-classic</artifactId>
 | 
						|
            <scope>test</scope>
 | 
						|
        </dependency>
 | 
						|
        <dependency>
 | 
						|
            <groupId>ch.qos.logback</groupId>
 | 
						|
            <artifactId>logback-core</artifactId>
 | 
						|
            <scope>test</scope>
 | 
						|
        </dependency>
 | 
						|
 | 
						|
        <dependency>
 | 
						|
            <groupId>org.slf4j</groupId>
 | 
						|
            <artifactId>slf4j-api</artifactId>
 | 
						|
        </dependency>
 | 
						|
 | 
						|
 | 
						|
        <!-- Shaded version of Jackson -->
 | 
						|
        <dependency>
 | 
						|
            <groupId>org.nd4j</groupId>
 | 
						|
            <artifactId>jackson</artifactId>
 | 
						|
            <version>${project.version}</version>
 | 
						|
        </dependency>
 | 
						|
        <dependency>
 | 
						|
            <groupId>commons-net</groupId>
 | 
						|
            <artifactId>commons-net</artifactId>
 | 
						|
            <version>${commons-net.version}</version>
 | 
						|
        </dependency>
 | 
						|
        <dependency>
 | 
						|
            <groupId>org.nd4j</groupId>
 | 
						|
            <artifactId>nd4j-buffer</artifactId>
 | 
						|
            <version>${project.version}</version>
 | 
						|
        </dependency>
 | 
						|
        <dependency>
 | 
						|
            <groupId>org.nd4j</groupId>
 | 
						|
            <artifactId>nd4j-context</artifactId>
 | 
						|
            <version>${project.version}</version>
 | 
						|
        </dependency>
 | 
						|
        <dependency>
 | 
						|
            <groupId>net.ericaro</groupId>
 | 
						|
            <artifactId>neoitertools</artifactId>
 | 
						|
            <version>1.0.0</version>
 | 
						|
            <exclusions>
 | 
						|
                <exclusion>
 | 
						|
                    <groupId>junit</groupId>
 | 
						|
                    <artifactId>junit</artifactId>
 | 
						|
                </exclusion>
 | 
						|
            </exclusions>
 | 
						|
        </dependency>
 | 
						|
    </dependencies>
 | 
						|
 | 
						|
    <profiles>
 | 
						|
        <profile>
 | 
						|
            <id>testresources</id>
 | 
						|
        </profile>
 | 
						|
    </profiles>
 | 
						|
</project>
 |