Drivers – Install Cuda 10.0 on Ubuntu 16.04 (for DGX-1)

I'm trying to install CUDA-10.0 on Ubuntu 16.04 running on the DGX-1 server.
I followed the instructions for "installing the run file" in https://docs.nvidia.com/cuda/archive/10.0/cuda-installation-guide-linux/index .html # runfile.

I chose to install the CUDA drivers, the CUDA toolkit and CUDA examples.

Previous versions of the Nvidia driver and CUDA have been removed with the help of (as suggested in How to install CUDA on Ubuntu 16.04?):

sudo apt-get purge nvidia-cuda*
sudo apt-get purge nvidia-*

After the stage 4.2.6 (ie reboot the system to reload the GUI.), I checked the CUDA version as follows:

nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130

However, when I run "nvidia-smi", the following error appears:

nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

I went for a step 4.4 (Verification of the device node.) And found that the device files "/ dev / nvidia *" do not exist.
I've tried to create them manually, however, running "modprobe" returns an error:

sudo /sbin/modprobe nvidia
modprobe: ERROR: could not insert 'nvidia': Exec format error

Please help solve the problem. Thank you!

=============================================== === ======================
Other details.

lspci | grep -i nvidia
06:00.0 3D controller: NVIDIA Corporation GV100GL (Tesla V100 SXM2 32GB) (rev a1)
07:00.0 3D controller: NVIDIA Corporation GV100GL (Tesla V100 SXM2 32GB) (rev a1)
0a:00.0 3D controller: NVIDIA Corporation GV100GL (Tesla V100 SXM2 32GB) (rev a1)
0b:00.0 3D controller: NVIDIA Corporation GV100GL (Tesla V100 SXM2 32GB) (rev a1)
85:00.0 3D controller: NVIDIA Corporation GV100GL (Tesla V100 SXM2 32GB) (rev a1)
86:00.0 3D controller: NVIDIA Corporation GV100GL (Tesla V100 SXM2 32GB) (rev a1)
89:00.0 3D controller: NVIDIA Corporation GV100GL (Tesla V100 SXM2 32GB) (rev a1)
8a:00.0 3D controller: NVIDIA Corporation GV100GL (Tesla V100 SXM2 32GB) (rev a1)

uname -m && cat /etc/*release
x86_64
DGX_NAME="DGX Server"
DGX_PRETTY_NAME="NVIDIA DGX Server"
DGX_SWBUILD_DATE="2018-03-20"
DGX_SWBUILD_VERSION="3.1.6"
DGX_COMMIT_ID="1b0f58ecbf989820ce745a9e4836e1de5eea6cfd"
DGX_SERIAL_NUMBER=QTFCOU8280021
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS"
NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.6 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"

gcc --version
gcc (GCC) 5.4.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

uname -r
4.4.0-142-generic

cat /proc/version
Linux version 4.4.0-142-generic (buildd@lgw01-amd64-033) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10) ) #168-Ubuntu SMP Wed Jan 16 21:00:45 UTC 2019

dpkg -l | grep nvidia
ii  dgx-peer-mem-loader                             1.1-10                                        amd64        Ensure nvidia is loaded before nv_peer_mem

plugins – WP Mail SMTP: What do the SSL / TLS options mean?

When configuring WP WPTP WP Mail SMTP plug-in, I had this choice:

screen capture

Encryption: () None () SSL () TLS
For most servers, the recommended option is TLS. If your SMTP provider offers both SSL and TLS options, we recommend that you use TLS.

What do these options mean? What do they mean (as in a normal conversation):

  • SSL = SSLv3
  • TLS = at least TLS 1.0

or do they mean (as in Outlook and some other email clients):

I assumed this last point, because it is very common with the mail.

But if so, why does the plug-in recommend "TLS" (STARTTLS, which is not secure) to "SSL" (TLS, which is safe)?

custom roms – Lightweight software with white list of applications

I want a smartphone that has a long battery life, which does not drag and that only allows me to use a set of applications difficult to change. Also preferably very little maintenance: set and forget would be ideal.

The first step is to buy a used phone with the correct battery specifications. I decide between the Huwaei P30 Pro and the Motorola Moto Z Play.

I then want to configure the phone to do only a very limited set of things, such as sms / phone, music app, Google Maps, banking app and some other useful apps. I want to block browsers, stores, social media, etc. and maybe even things like the camera.

It's an attempt to turn my phone into a tool rather than a lifestyle.

I'm a software developer and I know the technology pretty well, but I do not know much about custom roms / root, and so on.

edit: I also want an ad-free experience.

unit – Touch has a problem with the button

Thank you for contributing an answer to Game Development Stack Exchange!

  • Please make sure to respond to the question. Provide details and share your research!

But to avoid

  • Ask for help, clarification, or answer other answers.
  • Make statements based on the opinion; save them with references or personal experience.

Use MathJax to format equations. MathJax reference.

To learn more, read our tips for writing good answers.

web development – who defines the SOAP protocol?

Another follow-up to my previous question:

Are SOAP-based web services designed for use only with non-browser-based applications?

So I understand that SOAP is an application layer messaging protocol (usually implemented via HTTP). I want to understand who defines the SOAP protocol. Is there a standard or does the specific web application / service define its own protocol and so only the client and the server understand this SOAP protocol?

Can I enter the UK without my husband if we said that we would travel together on our visa application?

Do we need to mention our different travel dates on the visa application?

Of course. Always tell the truth.

Moreover, if we fill the same dates on our request, will the immigration office ask me why I am going to London without him?

Of course. Anything that the immigration officer finds that does not comply with the visa application is a source of possible concern, and the officer will most certainly ask questions at that time. subject. This is the main reason why you should tell the truth in the application.

In the British immigration system, not telling the truth is very serious. On the other hand, traveling to the UK separately from your spouse does not have any negative consequences in itself. So tell the truth.

How to change the intensity of the vibration in Android Studio?

I'm doing a project in Android Studio. I already know how to make sure that a button releases a $ vibration.

My question is whether or not there is a way to change the intensity of the vibration. That is, in the previous code, the duration of the vibration is applied, I now have to manipulate the intensity of the vibration. So to speak, decrease the intensity of the $ vibration.

boton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //Vibrate in milliseconds
            //For example 2000 milliseconds is 2 seconds
            vibrator.vibrate(1000);

        }
    });

Preamble the paragraphs in the custom module

I have developed a custom module that uses http_client to consume a web service and displays the data it receives in a page containing four div that I've managed with twig.

I was asked to post these four divs in tabs.

As I already use bootstrap paragraphs on my site, I think it would be nice to use them here too. But I do not know how to do it, and I can not find anything in Google.

Thank you.

Is there a code in MAGMA to check the absolute irreducibility of a polynomial on finite fields?

I found a code on the magma k: = FieldOfGeometricIrreducibility (C); Irreducible components (BaseChange (C, k)); I just want to know if this command checks the irreducibility or the absolute irreducibility of the polynomial. Help me nicely with this look.

refactoring – How to generalize this method for its duplicate / common logic?

The approach you are looking for is a code refactoring called "extraction method" (or "extraction function"). See here and / or here.

You take the common code and extract it into its own private function. They "abstain" the code by having it take a parameter. With this parameter, the function can be used starting with different values. You then call this private method from the two different locations using a different parameter in each of the two calls.

I use the term "summarize" as in the introduction of a parameter, which corresponds to the way this term is used in the calculation lambda: when we take code, replace a part (fixed ) by a variable, then transform the code into a function taking a parameter for this variable that we introduced.


There will be a minor difficulty to do setSetOneCount against. setSetTwoCount. There are several options:

a. Add the following or similar as follows

class CountedSet {
    Set theSet;
    int count;
}

And modify DBRecord to use this type twice, then you can pass the appropriate set to the private method.

b. Ask the private method to take a lambda to call to make the setting and provide a different lambda for each call site.

There are other options:

Do DBRecord have a single setCount method and pass a parameter to tell it sets 1 or 2. With this, the private method can call the most generic setCount transmit a parameter for game 1 or game 2; this value is provided as another parameter by the caller of the private method.