.net 5

CUDA를 C++/CLI로 만들어보자

아직 코드 연구중인 부분입니다..... 기준 VS2017 새 프로젝트를 생성한다. Visual C++ → Windows 데스크톱 → DLL(동적 연결 라이브러리) 구성 관리자에 프로젝트 타겟 설정 변경 자신이 설계하고자 하는 목적에 맞게 구성 (Debug, Release 등) 및 플랫폼 (x86, x64 등)을 설정한다. 프로젝트의 빌드설정을 변경한다. 프로젝트 우클릭 → 빌드 종속성 → 사용자 지정 빌드 자신의 버전에 맞는 CUDA를 체크한다.현재 자신의 CUDA 설정 확인해볼 것! 프로젝트의 빌드 순서를 변경한다. 프로젝트 우클릭 → 빌드 종속성 → 프로젝트 종속성 또는 프로젝트 빌드 순서 DLL을 생성하는 프로젝트가 DLL을 사용하는 프로젝트 보다 먼저 빌드되어야 한다. 생성한 프로젝트의 속성 페이..

Study/CUDA 2020.02.04

[C#] 배열 연구

하나의 대괄호([]) 안에 쉼표로 차원을 구분하는 배열이다.대괄호 사용법 예시 1) [ , , , ] ← 4차원대괄호 사용법 예시 2) [ , ] ← 2차원대괄호 사용법 예시 3) [ ] ← 1차원 JAVA의 경우 언어차원에서는 제한이 없으나, JAVA VM에서는 차원을 255까지 지원한다.이에 비해 C#에서 배열은 32차원까지 가질수 있다.차원을 구하는 방법은 (배열변수명).Rank 속성을 이용하면된다. (Dimension인줄 알고 열심히 찾았는데 잘 안나왔다는....) 대괄호([])가 여러 개 중첩한 배열이다.대괄호 사용법 예시 1) [ ][ ]대괄호 사용법 예시 2) [ , ][ ][ , ]대괄호 사용법 예시 3) [ , , ][ , ][ , , ] Jagged Array에는 중요한 특징들이 있다...

닷넷 프레임워크 복구, 제거 도구

제거도구 복구도구 (완전 최신 프레임 워크에서 동작하지 않는 이야기가 있음) 출처 및 사용방법 (영문) https://blogs.msdn.microsoft.com/astebner/2008/08/28/net-framework-cleanup-tool-users-guide/ .NET Framework Cleanup Tool User’s Guide .NET Framework Cleanup Tool User's Guide Introduction This .NET Framework cleanup tool is designed to automatically perform a set of steps to remove selected versions of the .NET Framework from a computer. ..

[C#] 디렉토리 (폴더) 삭제에 관하여

폴더를 삭제할 일이 존재하여서 웹을 뒤져보았다. Directory.Delete("path",true); DirectoryInfo di = new DirectoryInfo("Path"); di.Delete(true); foreach (string file in Directory.GetFiles(@"c:\directory\")) File.Delete(file); 삭제를 하는 함수들은 여러가지가 존재했지만, 제대로 작동하는 것이 없었다. 그 원인들을 분석해보니 System.IO.IOException : The directory is not empty 경로를 찾지 못함 권한(?) 문제 읽기 전용 .NET 버전에 따라 함수가 다른 기능을 할 수도 있음 이외 여러가지(?) Exception이 발생해서 해당 폴더를 ..

CUDA를 C#에서 사용해보자

방법 1) DLL import http://blog.naver.com/sogangori/220514920009 CUDA와 C# 같이 사용하기 C#에서 CUDA를 사용하는 방법입니다. C#과 CUDA를 같이 사용하는 방법은 많겠지만 저는 그중 몇... blog.naver.com 추가! PTX 파일 만들기 (PTX로 컴파일 된 파일을 라이브러리로 읽음) https://blog.naver.com/pkk1113/221362455788 Visual Studio에서 cuda 파일을 ptx 파일로 바꾸기 (서론) NVIDIA에서 제공하는 Ray Tracing 엔진 OptiX를 사용하기로 하였다. 인터넷에 돌아다니는... blog.naver.com 위 블로그에서 Generate GPU Debug Information ..

Study/CUDA 2019.07.08