#include <string.h>
-void expect_device_string_properties (acc_device_t dev_type, int dev_num,
- const char* expected_vendor,
- const char* expected_name,
- const char* expected_driver)
+void
+expect_device_string_properties (acc_device_t dev_type, int dev_num,
+ const char* expected_vendor,
+ const char* expected_name,
+ const char* expected_driver)
{
-const char *vendor = acc_get_property_string (dev_num, dev_type,
- acc_property_vendor);
-if (strcmp (vendor, expected_vendor))
-{
- fprintf (stderr, "Expected acc_property_vendor to equal \"%s\", "
- "but was \"%s\".\n", expected_vendor, vendor);
- abort ();
-}
+ const char *vendor = acc_get_property_string (dev_num, dev_type,
+ acc_property_vendor);
+ if (strcmp (vendor, expected_vendor))
+ {
+ fprintf (stderr, "Expected acc_property_vendor to equal \"%s\", "
+ "but was \"%s\".\n", expected_vendor, vendor);
+ abort ();
+ }
const char *name = acc_get_property_string (dev_num, dev_type,
acc_property_name);
}
}
-void expect_device_memory (acc_device_t dev_type, int dev_num,
- size_t expected_total_memory)
+void
+expect_device_memory (acc_device_t dev_type, int dev_num,
+ size_t expected_total_memory)
{
size_t total_mem = acc_get_property (dev_num, dev_type,
}
}
-void expect_device_properties (acc_device_t dev_type, int dev_num,
- size_t expected_total_memory,
- const char* expected_vendor,
- const char* expected_name,
- const char* expected_driver)
+void
+expect_device_properties (acc_device_t dev_type, int dev_num,
+ size_t expected_total_memory,
+ const char* expected_vendor,
+ const char* expected_name,
+ const char* expected_driver)
{
expect_device_string_properties (dev_type, dev_num, expected_vendor,
expected_name, expected_driver);
char* support_cpu_devices;
-void test_setup ()
+void
+test_setup ()
{
char* env_runtime;
char* hsa_runtime_lib;
support_cpu_devices = getenv ("GCN_SUPPORT_CPU_DEVICES");
}
-static hsa_status_t check_agent_properties (hsa_agent_t agent, void *dev_num_arg)
+static hsa_status_t
+check_agent_properties (hsa_agent_t agent, void *dev_num_arg)
{
char name[64];
return status;
}
-int main ()
+int
+main ()
{
int dev_num = 0;
test_setup ();
#include <openacc.h>
#include <stdio.h>
-void expect_device_properties
-(acc_device_t dev_type, int dev_num,
- size_t expected_memory, const char* expected_vendor,
- const char* expected_name, const char* expected_driver);
+void expect_device_properties (acc_device_t dev_type, int dev_num,
+ size_t expected_memory,
+ const char* expected_vendor,
+ const char* expected_name,
+ const char* expected_driver);
-int main()
+int
+main ()
{
printf ("Checking acc_device_host device properties\n");
expect_device_properties (acc_device_host, 0, 0, "GNU", "GOMP", "1.0");
#include <string.h>
#include <stdio.h>
-void expect_device_properties
-(acc_device_t dev_type, int dev_num,
- size_t expected_memory, const char* expected_vendor,
- const char* expected_name, const char* expected_driver);
+void expect_device_properties (acc_device_t dev_type, int dev_num,
+ size_t expected_memory,
+ const char* expected_vendor,
+ const char* expected_name,
+ const char* expected_driver);
-int main ()
+int
+main ()
{
int dev_count;
cudaGetDeviceCount (&dev_count);
abort ();
}
- printf("Checking device %d\n", dev_num);
+ printf ("Checking device %d\n", dev_num);
const char *vendor = "Nvidia";
size_t free_mem;
size_t total_mem;
- if (cudaMemGetInfo(&free_mem, &total_mem) != cudaSuccess)
+ if (cudaMemGetInfo (&free_mem, &total_mem) != cudaSuccess)
{
fprintf (stderr, "cudaMemGetInfo failed.\n");
abort ();
}
struct cudaDeviceProp p;
- if (cudaGetDeviceProperties(&p, dev_num) != cudaSuccess)
+ if (cudaGetDeviceProperties (&p, dev_num) != cudaSuccess)
{
fprintf (stderr, "cudaGetDeviceProperties failed.\n");
abort ();
}
int driver_version;
- if (cudaDriverGetVersion(&driver_version) != cudaSuccess)
+ if (cudaDriverGetVersion (&driver_version) != cudaSuccess)
{
fprintf (stderr, "cudaDriverGetVersion failed.\n");
abort ();
/* Note that this check relies on the fact that the device numbering
used by the nvptx plugin agrees with the CUDA device ordering. */
- expect_device_properties(acc_device_nvidia, dev_num,
- total_mem, vendor, p.name, driver);
+ expect_device_properties (acc_device_nvidia, dev_num,
+ total_mem, vendor, p.name, driver);
}
}
and do basic device independent validation. */
void
-print_device_properties(acc_device_t type)
+print_device_properties (acc_device_t type)
{
const char *s;
size_t v;
for (int i = 0; i < dev_count; ++i)
{
- printf(" Device %d:\n", i+1);
+ printf (" Device %d:\n", i+1);
s = acc_get_property_string (i, type, acc_property_vendor);
printf (" Vendor: %s\n", s);
}
}
-int main ()
+int
+main ()
{
- printf("acc_device_none:\n");
+ printf ("acc_device_none:\n");
/* For completness; not expected to print anything since there
should be no devices of this type. */
- print_device_properties(acc_device_none);
+ print_device_properties (acc_device_none);
- printf("acc_device_default:\n");
- print_device_properties(acc_device_default);
+ printf ("acc_device_default:\n");
+ print_device_properties (acc_device_default);
- printf("acc_device_host:\n");
- print_device_properties(acc_device_host);
+ printf ("acc_device_host:\n");
+ print_device_properties (acc_device_host);
- printf("acc_device_not_host:\n");
- print_device_properties(acc_device_not_host);
+ printf ("acc_device_not_host:\n");
+ print_device_properties (acc_device_not_host);
}